Commit d9746486 authored by Davis King's avatar Davis King

updated release notes

parent 70076e51
...@@ -11,20 +11,40 @@ ...@@ -11,20 +11,40 @@
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<current> <current>
New Stuff: New Features:
- Added more overloads of find_max_factor_graph_potts() to make applying it
over a Markov random field of image pixels really simple.
- Added the max_filter() routine.
- Added overloads of serialize()/deserialize() so that they can serialize
Google protocol buffer objects.
- Added scan_image_movable_parts()
- added find_points_above_thresh()
- Added sum_filter_assign().
- Added a per node loss option to the structural_svm_graph_labeling_problem's
interface.
- Added the full_object_detection object.
- Implemented the movable part stuff.
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
- Updated scan_image_pyramid serialization to include the movable rectangle
info. Note that this also changes the serialization format for object_detector
objects since they contain a scan_image_pyramid instance.
Bug fixes: Bug fixes:
- Made auto_threshold_image() always use 64bit integers for part of its counting
to make it robust to very large images.
Other: Other:
- Updated find_max_factor_graph_potts() to correctly say you can use infinite weights
for the factor_value_disagreement() values since the code actually supports this.
- Made integer serialization about 3 times faster.
</current> </current>
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.47" date="Jun 15, 2012"> <old name="17.47" date="Jun 15, 2012">
New Stuff: New Features:
- Improvements to linear algebra tools: - Improvements to linear algebra tools:
- Added the lowerbound() and upperbound() routines for thresholding dense - Added the lowerbound() and upperbound() routines for thresholding dense
matrices. matrices.
...@@ -77,7 +97,7 @@ Other: ...@@ -77,7 +97,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.46" date="Apr 11, 2012"> <old name="17.46" date="Apr 11, 2012">
New Stuff: New Features:
- Image Processing: - Image Processing:
- Added the option to make the features generated by poly_image rotationally - Added the option to make the features generated by poly_image rotationally
invariant. invariant.
...@@ -133,7 +153,7 @@ Other: ...@@ -133,7 +153,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.45" date="Jan 29, 2012"> <old name="17.45" date="Jan 29, 2012">
New Stuff: New Features:
- Added tools for timing blocks of code - Added tools for timing blocks of code
- Machine Learning - Machine Learning
- Added a set of tools for learning to solve the assignment problem. - Added a set of tools for learning to solve the assignment problem.
...@@ -193,7 +213,7 @@ Other: ...@@ -193,7 +213,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.44" date="Nov 21, 2011"> <old name="17.44" date="Nov 21, 2011">
New Stuff: New Features:
- Machine Learning - Machine Learning
- Added the histogram intersection kernel for sparse and dense vectors. - Added the histogram intersection kernel for sparse and dense vectors.
- Added a set of tools to allow a user to easily learn to do sequence - Added a set of tools to allow a user to easily learn to do sequence
...@@ -231,7 +251,7 @@ Other: ...@@ -231,7 +251,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.43" date="Oct 21, 2011"> <old name="17.43" date="Oct 21, 2011">
New Stuff: New Features:
- Two new routines for performing MAP inference in factor graphs: - Two new routines for performing MAP inference in factor graphs:
- For chain-structured graphs: find_max_factor_graph_viterbi() - For chain-structured graphs: find_max_factor_graph_viterbi()
- For general graphs: find_max_factor_graph_nmplp() - For general graphs: find_max_factor_graph_nmplp()
...@@ -305,7 +325,7 @@ Other: ...@@ -305,7 +325,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.42" date="Jun 24, 2011"> <old name="17.42" date="Jun 24, 2011">
New Stuff: New Features:
- Added the check_sub_option() method to the command line parser check - Added the check_sub_option() method to the command line parser check
object. object.
- Added match_endings to the dir_nav utils. - Added match_endings to the dir_nav utils.
...@@ -328,7 +348,7 @@ Other: ...@@ -328,7 +348,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.41" date="Jun 12, 2011"> <old name="17.41" date="Jun 12, 2011">
New Stuff: New Features:
- You can now add tasks to a thread_pool by value, using the new - You can now add tasks to a thread_pool by value, using the new
add_task_by_value() method. add_task_by_value() method.
...@@ -348,7 +368,7 @@ Other: ...@@ -348,7 +368,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.40" date="Jun 05, 2011"> <old name="17.40" date="Jun 05, 2011">
New Stuff: New Features:
- Added a function for saving to the PNG image format. - Added a function for saving to the PNG image format.
- Added Austin Appleby's excellent MurmurHash3 hashing code and setup some - Added Austin Appleby's excellent MurmurHash3 hashing code and setup some
additional convenience functions. These functions are murmur_hash3() and additional convenience functions. These functions are murmur_hash3() and
...@@ -375,7 +395,7 @@ Other: ...@@ -375,7 +395,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.39" date="May 22, 2011"> <old name="17.39" date="May 22, 2011">
New Stuff: New Features:
- Added tools for distributing the work involved in solving a structured - Added tools for distributing the work involved in solving a structured
SVM problem over many computers and CPUs. SVM problem over many computers and CPUs.
- Added the bridge. It allows a dlib::pipe to be used for networked - Added the bridge. It allows a dlib::pipe to be used for networked
...@@ -395,7 +415,7 @@ Other: ...@@ -395,7 +415,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.38" date="May 7, 2011"> <old name="17.38" date="May 7, 2011">
New Stuff: New Features:
- Added the max_sum_submatrix() function to the optimization tools. - Added the max_sum_submatrix() function to the optimization tools.
- Upgraded the pyramid_down function object so it can create color pyramids. - Upgraded the pyramid_down function object so it can create color pyramids.
Also, added some functions which define the coordinate transforms between Also, added some functions which define the coordinate transforms between
...@@ -433,7 +453,7 @@ Other: ...@@ -433,7 +453,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.37" date="Mar 24, 2011"> <old name="17.37" date="Mar 24, 2011">
New Stuff: New Features:
- Added a multiclass support vector machine. - Added a multiclass support vector machine.
- Added a tool for solving the optimization problem associated with - Added a tool for solving the optimization problem associated with
structural support vector machines. structural support vector machines.
...@@ -469,7 +489,7 @@ Other: ...@@ -469,7 +489,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.36" date="Mar 2, 2011"> <old name="17.36" date="Mar 2, 2011">
New Stuff: New Features:
- Added an implementation of the Hungarian algorithm for solving the optimal - Added an implementation of the Hungarian algorithm for solving the optimal
assignment problem (in the new max_cost_assignment() routine). assignment problem (in the new max_cost_assignment() routine).
...@@ -488,7 +508,7 @@ Other: ...@@ -488,7 +508,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.35" date="Feb 10, 2011"> <old name="17.35" date="Feb 10, 2011">
New Stuff: New Features:
- Added the rr_trainer. It is a version of krr_trainer which is optimized - Added the rr_trainer. It is a version of krr_trainer which is optimized
for use with the linear_kernel. for use with the linear_kernel.
- Added the approximate_distance_function() routine. It is the core optimizer - Added the approximate_distance_function() routine. It is the core optimizer
...@@ -526,7 +546,7 @@ Other: ...@@ -526,7 +546,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.34" date="Jan 03, 2011"> <old name="17.34" date="Jan 03, 2011">
New Stuff: New Features:
- General Stuff - General Stuff
- Added the promote template - Added the promote template
- Added the basic_type template - Added the basic_type template
...@@ -587,7 +607,7 @@ Other: ...@@ -587,7 +607,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.33" date="Dec 05, 2010"> <old name="17.33" date="Dec 05, 2010">
New Stuff: New Features:
- Added the ability to add/subtract scalar values to/from all the elements - Added the ability to add/subtract scalar values to/from all the elements
of a matrix using the - and + operators. of a matrix using the - and + operators.
- Added a trust region optimizer. - Added a trust region optimizer.
...@@ -613,7 +633,7 @@ Other: ...@@ -613,7 +633,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.32" date="Nov 13, 2010"> <old name="17.32" date="Nov 13, 2010">
New Stuff: New Features:
- Added a class for reading JPEG image files. - Added a class for reading JPEG image files.
- Added scale_rows(), flipud() and fliplr() matrix functions. - Added scale_rows(), flipud() and fliplr() matrix functions.
- Added console_progress_indicator. It is a tool for measuring how long a - Added console_progress_indicator. It is a tool for measuring how long a
...@@ -645,7 +665,7 @@ Other: ...@@ -645,7 +665,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.31" date="Sep 15, 2010"> <old name="17.31" date="Sep 15, 2010">
New Stuff: New Features:
- Added the running_scalar_covariance object. - Added the running_scalar_covariance object.
- All the matrix decomposition routines now use LAPACK when DLIB_USE_LAPACK - All the matrix decomposition routines now use LAPACK when DLIB_USE_LAPACK
is #defined. is #defined.
...@@ -671,7 +691,7 @@ Other: ...@@ -671,7 +691,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.30" date="Jul 28, 2010"> <old name="17.30" date="Jul 28, 2010">
New Stuff: New Features:
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -689,7 +709,7 @@ Other: ...@@ -689,7 +709,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.29" date="Jul 25, 2010"> <old name="17.29" date="Jul 25, 2010">
New Stuff: New Features:
- Added a reference_wrapper implementation and modified the thread_function - Added a reference_wrapper implementation and modified the thread_function
slightly so it works with it. slightly so it works with it.
- Added an implementation of kernel ridge regression. - Added an implementation of kernel ridge regression.
...@@ -718,7 +738,7 @@ Other: ...@@ -718,7 +738,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.28" date="Jun 14, 2010"> <old name="17.28" date="Jun 14, 2010">
New Stuff: New Features:
- Added the simplify_linear_decision_function() routines. - Added the simplify_linear_decision_function() routines.
- Added the find_approximate_k_nearest_neighbors() function. - Added the find_approximate_k_nearest_neighbors() function.
- Added the fill_lisf() function. - Added the fill_lisf() function.
...@@ -745,7 +765,7 @@ Other: ...@@ -745,7 +765,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.27" date="May 16, 2010"> <old name="17.27" date="May 16, 2010">
New Stuff: New Features:
- Added the svm_c_ekm_trainer. It is a kernelized version of the fast - Added the svm_c_ekm_trainer. It is a kernelized version of the fast
linear trainer svm_c_linear_trainer. linear trainer svm_c_linear_trainer.
- Added the linear_manifold_regularizer and some supporting tools. - Added the linear_manifold_regularizer and some supporting tools.
...@@ -772,7 +792,7 @@ Other: ...@@ -772,7 +792,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.26" date="Mar 07, 2010"> <old name="17.26" date="Mar 07, 2010">
New Stuff: New Features:
- Added the solve_qp_using_smo() function to solve certain quadratic - Added the solve_qp_using_smo() function to solve certain quadratic
programs. programs.
- Added the oca object. It is an implementation of the Optimized Cutting - Added the oca object. It is an implementation of the Optimized Cutting
...@@ -812,7 +832,7 @@ Other: ...@@ -812,7 +832,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.25" date="Feb 05, 2010"> <old name="17.25" date="Feb 05, 2010">
New Stuff: New Features:
- Added the ability to compute transformation matrices that map between - Added the ability to compute transformation matrices that map between
the representations used by different empirical_kernel_maps. Also added the representations used by different empirical_kernel_maps. Also added
the ability to compute projection error. the ability to compute projection error.
...@@ -852,7 +872,7 @@ Other: ...@@ -852,7 +872,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.24" date="Jan 04, 2010"> <old name="17.24" date="Jan 04, 2010">
New Stuff: New Features:
- Added some MATLAB style thresholding relational operators to the matrix. - Added some MATLAB style thresholding relational operators to the matrix.
- Added the kernel_matrix() functions. - Added the kernel_matrix() functions.
- Added the empirical_kernel_map object. - Added the empirical_kernel_map object.
...@@ -890,7 +910,7 @@ Other: ...@@ -890,7 +910,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.23" date="Oct 20, 2009"> <old name="17.23" date="Oct 20, 2009">
New Stuff: New Features:
- Added the pointer_to_column_vector function. - Added the pointer_to_column_vector function.
- Added the BOBYQA algorithm for derivative-free optimization. - Added the BOBYQA algorithm for derivative-free optimization.
- Added some functions to make it easy to do a line search on a function - Added some functions to make it easy to do a line search on a function
...@@ -911,7 +931,7 @@ Other: ...@@ -911,7 +931,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.22" date="Sep 10, 2009"> <old name="17.22" date="Sep 10, 2009">
New Stuff: New Features:
- Added an implementation of the L-BFGS algorithm for unconstrained non-linear - Added an implementation of the L-BFGS algorithm for unconstrained non-linear
optimization. optimization.
...@@ -931,7 +951,7 @@ Other: ...@@ -931,7 +951,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.21" date="Aug 30, 2009"> <old name="17.21" date="Aug 30, 2009">
New Stuff: New Features:
- Added the ability to use a kernel cache to the batch_trainer object. - Added the ability to use a kernel cache to the batch_trainer object.
- svm_pegasos can now be configured to use two different lambda arguments - svm_pegasos can now be configured to use two different lambda arguments
for use with unbalanced data. for use with unbalanced data.
...@@ -971,7 +991,7 @@ Other: ...@@ -971,7 +991,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.20" date="Jul 11, 2009"> <old name="17.20" date="Jul 11, 2009">
New Stuff: New Features:
- Added the reshape_to_column_vector() function. - Added the reshape_to_column_vector() function.
- Added a hook to the logger object that lets you set a different kind of - Added a hook to the logger object that lets you set a different kind of
output logging destination (in addition to the std::ostream supported output logging destination (in addition to the std::ostream supported
...@@ -1008,7 +1028,7 @@ Other: ...@@ -1008,7 +1028,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.19" date="May 25, 2009"> <old name="17.19" date="May 25, 2009">
New Stuff: New Features:
- Added an implementation of the SURF algorithm which includes the - Added an implementation of the SURF algorithm which includes the
following new objects and functions: integral_image, hessian_pyramid, following new objects and functions: integral_image, hessian_pyramid,
interest_point, surf_point, compute_dominant_angle(), interest_point, surf_point, compute_dominant_angle(),
...@@ -1049,7 +1069,7 @@ Other: ...@@ -1049,7 +1069,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.18" date="Apr 5, 2009"> <old name="17.18" date="Apr 5, 2009">
New Stuff: New Features:
- Added a set of kernels that can operate on sparse vectors. - Added a set of kernels that can operate on sparse vectors.
- Added the image_window and image_display objects. - Added the image_window and image_display objects.
- Added the rotate_point() function and the point_rotator object. - Added the rotate_point() function and the point_rotator object.
...@@ -1076,7 +1096,7 @@ Other: ...@@ -1076,7 +1096,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.17" date="Mar 16, 2009"> <old name="17.17" date="Mar 16, 2009">
New Stuff: New Features:
- Added the strings_equal_ignore_case() functions - Added the strings_equal_ignore_case() functions
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -1106,7 +1126,7 @@ Other: ...@@ -1106,7 +1126,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.16" date="Mar 08, 2009"> <old name="17.16" date="Mar 08, 2009">
New Stuff: New Features:
- Matrix related - Matrix related
- Added the find_min_and_max(), index_of_min(), index_of_max(), trace(), - Added the find_min_and_max(), index_of_min(), index_of_max(), trace(),
randm(), linspace(), logspace(), and cartesian_product() functions. randm(), linspace(), logspace(), and cartesian_product() functions.
...@@ -1141,7 +1161,7 @@ Other: ...@@ -1141,7 +1161,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.15" date="Feb 03, 2009"> <old name="17.15" date="Feb 03, 2009">
New Stuff: New Features:
- Matrix related - Matrix related
- Added QR, LU, Cholesky, and eigenvalue decomposition class objects - Added QR, LU, Cholesky, and eigenvalue decomposition class objects
- Added overloads for rowm() and colm() that allow you to pick out - Added overloads for rowm() and colm() that allow you to pick out
...@@ -1173,7 +1193,7 @@ Other: ...@@ -1173,7 +1193,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.14" date="Jan 18, 2009"> <old name="17.14" date="Jan 18, 2009">
New Stuff: New Features:
- Added the multi-line text_box GUI widget. - Added the multi-line text_box GUI widget.
- Added the type_safe_union object - Added the type_safe_union object
...@@ -1194,7 +1214,7 @@ Other: ...@@ -1194,7 +1214,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.13" date="Jan 05, 2009"> <old name="17.13" date="Jan 05, 2009">
New Stuff: New Features:
- Added the bound_function_pointer object. - Added the bound_function_pointer object.
- Added support for futures to the thread_pool object. - Added support for futures to the thread_pool object.
- Added a set of objects that makes it possible to create simulations - Added a set of objects that makes it possible to create simulations
...@@ -1240,7 +1260,7 @@ Other: ...@@ -1240,7 +1260,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.12" date="Nov 10, 2008"> <old name="17.12" date="Nov 10, 2008">
New Stuff: New Features:
- Added user settable styles to most of the gui widgets - Added user settable styles to most of the gui widgets
- Added the diagm(), svd2() and svd3() matrix functions - Added the diagm(), svd2() and svd3() matrix functions
- Added the thread_pool object - Added the thread_pool object
...@@ -1270,7 +1290,7 @@ Other: ...@@ -1270,7 +1290,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.11" date="Oct 20, 2008"> <old name="17.11" date="Oct 20, 2008">
New Stuff: New Features:
- Added the sort_columns() and rsort_columns() functions - Added the sort_columns() and rsort_columns() functions
- Added the vector_normalizer object - Added the vector_normalizer object
- Added the normalized_function object. - Added the normalized_function object.
...@@ -1294,7 +1314,7 @@ Other: ...@@ -1294,7 +1314,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.10" date="Oct 09, 2008"> <old name="17.10" date="Oct 09, 2008">
New Stuff: New Features:
- Added a thread safe shared pointer object - Added a thread safe shared pointer object
- Added the popup_menu_region widget. - Added the popup_menu_region widget.
...@@ -1337,7 +1357,7 @@ Other: ...@@ -1337,7 +1357,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.9" date="Sep 06, 2008"> <old name="17.9" date="Sep 06, 2008">
New Stuff: New Features:
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -1363,7 +1383,7 @@ Other: ...@@ -1363,7 +1383,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.8" date="Aug 14, 2008"> <old name="17.8" date="Aug 14, 2008">
New Stuff: New Features:
- Added relevance vector machine regression and classification support. - Added relevance vector machine regression and classification support.
- Added the cross_validate_trainer_threaded() function - Added the cross_validate_trainer_threaded() function
- Added the length and length_squared matrix functions. - Added the length and length_squared matrix functions.
...@@ -1383,7 +1403,7 @@ Other: ...@@ -1383,7 +1403,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.7" date="Jul 25, 2008"> <old name="17.7" date="Jul 25, 2008">
New Stuff: New Features:
- Machine Learning - Machine Learning
- Added the ability to compare kcentroid objects to each other - Added the ability to compare kcentroid objects to each other
- Added the rank_features() function - Added the rank_features() function
...@@ -1423,7 +1443,7 @@ Other: ...@@ -1423,7 +1443,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.6" date="Jun 22, 2008"> <old name="17.6" date="Jun 22, 2008">
New Stuff: New Features:
- Merged in Keita Mochizuki's unicode patches to the GUI components. So - Merged in Keita Mochizuki's unicode patches to the GUI components. So
the dlib GUI now has better unicode support. the dlib GUI now has better unicode support.
- Added the remove_row and remove_col matrix functions. Also made all - Added the remove_row and remove_col matrix functions. Also made all
...@@ -1462,7 +1482,7 @@ Other: ...@@ -1462,7 +1482,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.5" date="Jun 2, 2008"> <old name="17.5" date="Jun 2, 2008">
New Stuff: New Features:
- Added some macros that allow dlib to create a stack trace - Added some macros that allow dlib to create a stack trace
- Added the wrap_function and is_function templates. - Added the wrap_function and is_function templates.
- Added two new events to the text_field object. One for detecting when the - Added two new events to the text_field object. One for detecting when the
...@@ -1494,7 +1514,7 @@ Other: ...@@ -1494,7 +1514,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.4" date="May 12, 2008"> <old name="17.4" date="May 12, 2008">
New Stuff: New Features:
- Added an implementation of the kernel recursive least squares algorithm - Added an implementation of the kernel recursive least squares algorithm
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -1517,7 +1537,7 @@ Other: ...@@ -1517,7 +1537,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.3" date="Apr 28, 2008"> <old name="17.3" date="Apr 28, 2008">
New Stuff: New Features:
- Added the vector_to_matrix() function. - Added the vector_to_matrix() function.
- Added a cholesky_decomposition() function. - Added a cholesky_decomposition() function.
- Added the toggle_button GUI widget - Added the toggle_button GUI widget
...@@ -1549,7 +1569,7 @@ Other: ...@@ -1549,7 +1569,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.2" date="Apr 21, 2008"> <old name="17.2" date="Apr 21, 2008">
New Stuff: New Features:
- GUI Related - GUI Related
- Added the scrollable_region widget - Added the scrollable_region widget
- Added the text_grid widget - Added the text_grid widget
...@@ -1598,7 +1618,7 @@ Other: ...@@ -1598,7 +1618,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.1" date="Apr 13, 2008"> <old name="17.1" date="Apr 13, 2008">
New Stuff: New Features:
- Added a zoomable_region widget - Added a zoomable_region widget
- Added a directed_graph_drawer widget - Added a directed_graph_drawer widget
...@@ -1620,7 +1640,7 @@ Other: ...@@ -1620,7 +1640,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="17.0" date="Apr 07, 2008"> <old name="17.0" date="Apr 07, 2008">
New Stuff: New Features:
- Added a png_loader object - Added a png_loader object
- GUI related - GUI related
- Added a popup_menu widget - Added a popup_menu widget
...@@ -1683,7 +1703,7 @@ Other: ...@@ -1683,7 +1703,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="16.5" date="Mar 04, 2008"> <old name="16.5" date="Mar 04, 2008">
New Stuff: New Features:
- Added another constructor to the thread_function object. - Added another constructor to the thread_function object.
Now it can take proper function objects as well as normal function Now it can take proper function objects as well as normal function
pointers. pointers.
...@@ -1717,7 +1737,7 @@ Other: ...@@ -1717,7 +1737,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="16.4" date="Feb 22, 2008"> <old name="16.4" date="Feb 22, 2008">
New Stuff: New Features:
- Added aversion of the draw_line() function for images. - Added aversion of the draw_line() function for images.
- Added the atom(), rowm(), colm(), and subm() matrix functions. - Added the atom(), rowm(), colm(), and subm() matrix functions.
- Added some push/pop_back() functions to the array object that are similar - Added some push/pop_back() functions to the array object that are similar
...@@ -1742,7 +1762,7 @@ Other: ...@@ -1742,7 +1762,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="16.3" date="Feb 12, 2008"> <old name="16.3" date="Feb 12, 2008">
New Stuff: New Features:
- Added memory manager support to the matrix object. - Added memory manager support to the matrix object.
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -1791,7 +1811,7 @@ Other: ...@@ -1791,7 +1811,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="16.2" date="Jan 25, 2008"> <old name="16.2" date="Jan 25, 2008">
New Stuff: New Features:
- Added the is_signed_type and is_unsigned_type templates - Added the is_signed_type and is_unsigned_type templates
- Image Processing stuff - Image Processing stuff
- Added the assign_all_pixels() function - Added the assign_all_pixels() function
...@@ -1824,7 +1844,7 @@ Other: ...@@ -1824,7 +1844,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="16.1" date="Jan 1, 2008"> <old name="16.1" date="Jan 1, 2008">
New Stuff: New Features:
- Added the randomize_samples() function - Added the randomize_samples() function
- Added the set_main_font() and main_font() functions to the drawable object. - Added the set_main_font() and main_font() functions to the drawable object.
So now the drawable widgets can use a user provided font. So now the drawable widgets can use a user provided font.
...@@ -1849,7 +1869,7 @@ Other: ...@@ -1849,7 +1869,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="16.0" date="Dec 10, 2007"> <old name="16.0" date="Dec 10, 2007">
New Stuff: New Features:
- Added the left_substr() and right_substr() functions - Added the left_substr() and right_substr() functions
- Added the zero_extend_cast() function - Added the zero_extend_cast() function
- Added the unsigned_type template - Added the unsigned_type template
...@@ -1927,7 +1947,7 @@ Other: ...@@ -1927,7 +1947,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.12" date="Nov 18, 2007"> <old name="15.12" date="Nov 18, 2007">
New Stuff: New Features:
- Added a destroy() function to the map, set, hash_map, and hash_set objects. - Added a destroy() function to the map, set, hash_map, and hash_set objects.
- Added the tuple object - Added the tuple object
- Added an overload of connect() that has a timeout - Added an overload of connect() that has a timeout
...@@ -1975,7 +1995,7 @@ Other: ...@@ -1975,7 +1995,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.11" date="Oct 25, 2007"> <old name="15.11" date="Oct 25, 2007">
New Stuff: New Features:
- Added the covariance() function - Added the covariance() function
- Added the rgb_alpha_pixel pixel type and modified all relevant functions to - Added the rgb_alpha_pixel pixel type and modified all relevant functions to
support it. support it.
...@@ -2005,7 +2025,7 @@ Other: ...@@ -2005,7 +2025,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.10" date="Oct 09, 2007"> <old name="15.10" date="Oct 09, 2007">
New Stuff: New Features:
- Modified the GUI drawing functions to take an alpha argument to allow - Modified the GUI drawing functions to take an alpha argument to allow
alpha blending. alpha blending.
- Added the svm_nu_cross_validate() function to perform k-fold - Added the svm_nu_cross_validate() function to perform k-fold
...@@ -2044,7 +2064,7 @@ Other: ...@@ -2044,7 +2064,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.9" date="Sep 25, 2007"> <old name="15.9" date="Sep 25, 2007">
New Stuff: New Features:
- Added a nu support vector classifier training function. - Added a nu support vector classifier training function.
- Added a multilayer neural network object. - Added a multilayer neural network object.
- Added the "destructive aliasing" checks into the matrix code. Now temporary - Added the "destructive aliasing" checks into the matrix code. Now temporary
...@@ -2074,7 +2094,7 @@ Other: ...@@ -2074,7 +2094,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.8" date="Sep 11, 2007"> <old name="15.8" date="Sep 11, 2007">
New Stuff: New Features:
- Added a copy of the boost noncopyable base class. - Added a copy of the boost noncopyable base class.
- added some smart pointers: - added some smart pointers:
- added shared_ptr - added shared_ptr
...@@ -2095,7 +2115,7 @@ Other: ...@@ -2095,7 +2115,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.7" date="Aug 26, 2007"> <old name="15.7" date="Aug 26, 2007">
New Stuff: New Features:
- Made it so that command line options have a default conversion to bool - Made it so that command line options have a default conversion to bool
and the bool tells you if they are on the command line or not. and the bool tells you if they are on the command line or not.
- Added an implicit conversion to a scalar to the matrix object - Added an implicit conversion to a scalar to the matrix object
...@@ -2117,7 +2137,7 @@ Other: ...@@ -2117,7 +2137,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.6" date="Aug 18, 2007"> <old name="15.6" date="Aug 18, 2007">
New Stuff: New Features:
- matrix object additions: - matrix object additions:
- Added some functions to convert between matrix and pixel objects. - Added some functions to convert between matrix and pixel objects.
- Added the clamp() function that operates on matrix objects. - Added the clamp() function that operates on matrix objects.
...@@ -2154,7 +2174,7 @@ Other: ...@@ -2154,7 +2174,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.5" date="Jul 12, 2007"> <old name="15.5" date="Jul 12, 2007">
New Stuff: New Features:
- Added the set_all_logging_levels(), set_all_logging_output_streams() - Added the set_all_logging_levels(), set_all_logging_output_streams()
functions functions
- Added the configure_loggers_from_file() function which allows you to - Added the configure_loggers_from_file() function which allows you to
...@@ -2174,7 +2194,7 @@ Other: ...@@ -2174,7 +2194,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.4" date="Jun 30, 2007"> <old name="15.4" date="Jun 30, 2007">
New Stuff: New Features:
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -2192,7 +2212,7 @@ Other: ...@@ -2192,7 +2212,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.3" date="Jun 25, 2007"> <old name="15.3" date="Jun 25, 2007">
New Stuff: New Features:
- Added the wait_for_num_blocked_dequeues(), enable_enqueue(), - Added the wait_for_num_blocked_dequeues(), enable_enqueue(),
disable_enqueue(), and is_enqueue_enabled() functions to the pipe object. disable_enqueue(), and is_enqueue_enabled() functions to the pipe object.
- The pipe object can now be used with a zero length buffer. - The pipe object can now be used with a zero length buffer.
...@@ -2215,7 +2235,7 @@ Other: ...@@ -2215,7 +2235,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.2" date="Jun 11, 2007"> <old name="15.2" date="Jun 11, 2007">
New Stuff: New Features:
- Added a thread safe version of the config_reader object (in the form of an - Added a thread safe version of the config_reader object (in the form of an
extension to the config_reader) extension to the config_reader)
- Added the wait_until_empty() function to the pipe object. - Added the wait_until_empty() function to the pipe object.
...@@ -2257,7 +2277,7 @@ Other: ...@@ -2257,7 +2277,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.1" date="Jun 04, 2007"> <old name="15.1" date="Jun 04, 2007">
New Stuff: New Features:
- Added the multithreaded_object extension to the threads API - Added the multithreaded_object extension to the threads API
- Added the load_dng() and save_dng() functions which can load and store - Added the load_dng() and save_dng() functions which can load and store
the DNG lossless compressed image format (which I just made up). the DNG lossless compressed image format (which I just made up).
...@@ -2276,7 +2296,7 @@ Other: ...@@ -2276,7 +2296,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="15.0" date="May 16, 2007"> <old name="15.0" date="May 16, 2007">
New Stuff: New Features:
- New faster version of the bigint object (bigint_kernel_2) that uses - New faster version of the bigint object (bigint_kernel_2) that uses
the Fast Fourier Transform to perform multiplications. the Fast Fourier Transform to perform multiplications.
- The base_window can now be an "undecorated" window. This new type is suitable - The base_window can now be an "undecorated" window. This new type is suitable
...@@ -2336,7 +2356,7 @@ Other: ...@@ -2336,7 +2356,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="14" date="Apr 11, 2007"> <old name="14" date="Apr 11, 2007">
New Stuff: New Features:
- Added operator&lt;&lt; and operator&gt;&gt; iostream operators to the vector object. - Added operator&lt;&lt; and operator&gt;&gt; iostream operators to the vector object.
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
...@@ -2357,7 +2377,7 @@ Other: ...@@ -2357,7 +2377,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="13" date="Mar 01, 2007"> <old name="13" date="Mar 01, 2007">
New Stuff: New Features:
- The config_reader is now enumerable. - The config_reader is now enumerable.
- Added the image_widget gui object. - Added the image_widget gui object.
- Added nr() and nc() to the array2d object. - Added nr() and nc() to the array2d object.
...@@ -2398,7 +2418,7 @@ Other: ...@@ -2398,7 +2418,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="12" date="Feb 07, 2007"> <old name="12" date="Feb 07, 2007">
New Stuff: New Features:
- The http server extension now supports the POST HTTP method. - The http server extension now supports the POST HTTP method.
- The attribute list object in the xml_parser is now enumerable. - The attribute list object in the xml_parser is now enumerable.
- Added the threaded object extension - Added the threaded object extension
...@@ -2425,7 +2445,7 @@ Other: ...@@ -2425,7 +2445,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="11" date="Dec 27, 2006"> <old name="11" date="Dec 27, 2006">
New Stuff: New Features:
- For dlib::matrix - For dlib::matrix
- Added the tmp() function - Added the tmp() function
- Added optimized specializations of inv() and det() for 1x1, 2x2, 3x3 and - Added optimized specializations of inv() and det() for 1x1, 2x2, 3x3 and
...@@ -2453,7 +2473,7 @@ Other: ...@@ -2453,7 +2473,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="10" date="Nov 28, 2006"> <old name="10" date="Nov 28, 2006">
New Stuff: New Features:
- std::map is now serializable - std::map is now serializable
- Added the matrix object and a bunch of supporting code. - Added the matrix object and a bunch of supporting code.
- Added the list_box graphical widget - Added the list_box graphical widget
...@@ -2479,7 +2499,7 @@ Other: ...@@ -2479,7 +2499,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="9" date="Oct 23, 2006"> <old name="9" date="Oct 23, 2006">
New Stuff: New Features:
- Added the following image transformation functions: - Added the following image transformation functions:
- Added the equalize_histogram() function - Added the equalize_histogram() function
- Added the spatially_filter_image() function - Added the spatially_filter_image() function
...@@ -2520,7 +2540,7 @@ Other: ...@@ -2520,7 +2540,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="8" date="Oct 03, 2006"> <old name="8" date="Oct 03, 2006">
New Stuff: New Features:
- Added the assign_pixel() function - Added the assign_pixel() function
- Added the hsi pixel type - Added the hsi pixel type
- Added the save_bmp() function - Added the save_bmp() function
...@@ -2559,7 +2579,7 @@ Other: ...@@ -2559,7 +2579,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="7" date="Sep 18, 2006"> <old name="7" date="Sep 18, 2006">
New Stuff: New Features:
- Added a logger header that prints the date and time. - Added a logger header that prints the date and time.
- Added the LTRACE logging level - Added the LTRACE logging level
- Added a buffered implementation of sockstreambuf. - Added a buffered implementation of sockstreambuf.
...@@ -2591,7 +2611,7 @@ Other: ...@@ -2591,7 +2611,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="6" date="Aug 30, 2006"> <old name="6" date="Aug 30, 2006">
New Stuff: New Features:
- Added the ASSERT_ARE_SAME_TYPE macro - Added the ASSERT_ARE_SAME_TYPE macro
- Added the is_same_type template - Added the is_same_type template
- Added the get_main_thread_id() function to the threading API - Added the get_main_thread_id() function to the threading API
...@@ -2611,7 +2631,7 @@ Other: ...@@ -2611,7 +2631,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="5" date="Aug 18, 2006"> <old name="5" date="Aug 18, 2006">
New Stuff: New Features:
- Added the memory_manager_stateless object and two implementations of it. - Added the memory_manager_stateless object and two implementations of it.
- Added the MACOSX macro to dlib/platform.h - Added the MACOSX macro to dlib/platform.h
- Added a templated version of create_new_thread() that allow you to start - Added a templated version of create_new_thread() that allow you to start
...@@ -2646,7 +2666,7 @@ Other: ...@@ -2646,7 +2666,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="4" date="Jul 18, 2006"> <old name="4" date="Jul 18, 2006">
New Stuff: New Features:
- Added functions to explicitly convert to/from little and big endian to the - Added functions to explicitly convert to/from little and big endian to the
byte_order object. byte_order object.
- Added the allocate_array() and deallocate_array() functions to the - Added the allocate_array() and deallocate_array() functions to the
...@@ -2683,7 +2703,7 @@ Other: ...@@ -2683,7 +2703,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="3" date="May 06, 2006"> <old name="3" date="May 06, 2006">
New Stuff: New Features:
- Added the enqueue_or_timeout() and dequeue_or_timeout() functions - Added the enqueue_or_timeout() and dequeue_or_timeout() functions
to the pipe object. to the pipe object.
- Gave the mouse_tracker the ability to display the mouse position - Gave the mouse_tracker the ability to display the mouse position
...@@ -2753,7 +2773,7 @@ Other: ...@@ -2753,7 +2773,7 @@ Other:
<old name="2" date="Apr 08, 2006"> <old name="2" date="Apr 08, 2006">
New Stuff: New Features:
- Added the array_expand extension to the array object. - Added the array_expand extension to the array object.
- Added the cmd_line_parser_check extension to the command line parser. - Added the cmd_line_parser_check extension to the command line parser.
- Added the pipe object. - Added the pipe object.
...@@ -2799,7 +2819,7 @@ Other: ...@@ -2799,7 +2819,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="1" date="Mar 19, 2006"> <old name="1" date="Mar 19, 2006">
New Stuff: New Features:
- Created the byte_orderer object. - Created the byte_orderer object.
- Created the mouse_tracker gui widget. - Created the mouse_tracker gui widget.
- The sliding_buffer object is now enumerable and serializable. - The sliding_buffer object is now enumerable and serializable.
...@@ -2837,7 +2857,7 @@ Other: ...@@ -2837,7 +2857,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="2006-02-23.01"> <old name="2006-02-23.01">
New Stuff: New Features:
- Added array_kernel_2 which is a simple layer on top of a C array. - Added array_kernel_2 which is a simple layer on top of a C array.
- Added the tabbed_display GUI widget - Added the tabbed_display GUI widget
- Added the widget_group GUI widget - Added the widget_group GUI widget
...@@ -2858,7 +2878,7 @@ Other: ...@@ -2858,7 +2878,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="2006-01-31.02"> <old name="2006-01-31.02">
New Stuff: New Features:
- Created the array2d object. - Created the array2d object.
- Created the base64 object. - Created the base64 object.
- Created the pixel struct. - Created the pixel struct.
...@@ -2884,7 +2904,7 @@ Other: ...@@ -2884,7 +2904,7 @@ Other:
<!-- ******************************************************************************* --> <!-- ******************************************************************************* -->
<old name="2006-01-15.03"> <old name="2006-01-15.03">
New Stuff: New Features:
- Created the member_function_pointer object. - Created the member_function_pointer object.
- Created the button_action object. - Created the button_action object.
- Created the arrow_button object. - Created the arrow_button object.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment