Commit e23a612c authored by Davis King's avatar Davis King

updated release notes

parent 74d799fa
...@@ -8,74 +8,72 @@ ...@@ -8,74 +8,72 @@
<release_notes> <release_notes>
<!-- ******************************************************************************* --> <!-- ************************************************************************************** -->
<current> <current>
New Features: New Features:
- Machine Learning - Machine Learning
- Added the ability to learn non-negative weight vectors to the - Added the ability to learn non-negative weight vectors to the
structural_assignment_trainer object. structural_assignment_trainer object.
- Added two new graph clustering algorithms: Chinese Whispers and - Added two new graph clustering algorithms: Chinese Whispers and Newman's modularity
Newman's modularity clustering. clustering.
- Added a number of new graph manipulation tools: - Added a number of new graph manipulation tools: sparse_matrix_vector_multiply(),
sparse_matrix_vector_multiply(), is_ordered_by_index(), is_ordered_by_index(), find_neighbor_ranges(), convert_unordered_to_ordered(),
find_neighbor_ranges(), convert_unordered_to_ordered(),
remove_duplicate_edges(), and the ordered_sample_pair object. remove_duplicate_edges(), and the ordered_sample_pair object.
- Networking - Networking
- Added a set of tools for creating applications using the Bulk Synchronous - Added a set of tools for creating applications using the Bulk Synchronous Parallel
Parallel computing model. See the new bsp_ex.cpp example program for an computing model. See the new bsp_ex.cpp example program for an introduction.
introduction. - Added a routine that lets a user disable Nagle's algorithm on a TCP connection.
- Added a routine that lets a user disable Nagle's algorithm on a TCP
connection.
- Added an asynchronous start routine to the server object. This is the new - Added an asynchronous start routine to the server object. This is the new
start_async() method. start_async() method.
- Added the network_address object. - Added the network_address object.
- Added connect_to() to the bridge interface. - Added connect_to() to the bridge interface.
- Added find_max_parse_cky(), a method implementing the well known CKY algorithm - Added find_max_parse_cky(), a method implementing the well known CKY algorithm for
for parsing probabilistic context free grammars. parsing probabilistic context free grammars.
- Added the ability to label parts of objects with the mouse to the image_display - Added the ability to label parts of objects with the mouse to the image_display
widget. widget.
- Added the ability to put overlay circles and full_object_detections into the - Added the ability to put overlay circles and full_object_detections into the
image_window widget. image_window widget.
- Added a stddev() for matrix objects. - Added a stddev() for matrix objects.
- Added operator+() for running_stats and running_scalar_covariance. - Added operator+() for running_stats and running_scalar_covariance.
- Added an overload of murmur_hash3_128bit() that takes 4 integers instead of a - Added an overload of murmur_hash3_128bit() that takes 4 integers instead of a block of
block of memory. memory.
- Added rand::get_random_64bit_number(). - Added rand::get_random_64bit_number().
Non-Backwards Compatible Changes: Non-Backwards Compatible Changes:
- Changed the image_dataset_metadata XML reading tools to use a map of strings to - Changed the image_dataset_metadata XML reading tools to use a map of strings to points
points to represent object parts. This change removes the old head point from a to represent object parts. This change removes the old head point from a box since
box since this information can now be represented in the parts map. this information can now be represented in the parts map.
- The syntax for passing order_by_distance and order_by_index to std::sort() is - The syntax for passing order_by_distance and order_by_index to std::sort() is now
now slightly different since these functions are now templates. However, this slightly different since these functions are now templates. However, this change
change allows them to work on any kind of sample_pair or ordered_sample_pair allows them to work on any kind of sample_pair or ordered_sample_pair object.
object.
- The default distance value of a sample_pair is now initialized to 1 instead of - The default distance value of a sample_pair is now initialized to 1 instead of
infinity. infinity.
Bug fixes: Bug fixes:
- Added a patch, contributed by Martin Müllenhaupt, to fix a minor bug in the - Added a patch, contributed by Martin Müllenhaupt, to fix a minor bug in the SQLite
SQLite bindings. bindings.
- Fixed a typo which would prevent code that called running_stats::max_n() from - Fixed a typo which would prevent code that called running_stats::max_n() from
compiling. compiling.
Other: Other:
- Added a new documentation page for the various graph tools in dlib. - Added a new documentation page for the various graph tools in dlib.
- Added support for Visual Studio 2012. - Added support for Visual Studio 2012.
- Switched the sample_pair object to use double to store its distance value - Switched the sample_pair object to use double to store its distance value instead of
instead of float. float.
- Added William Sobel's patch to the web server that improves its flexibility and - Added William Sobel's patch to the web server that improves its flexibility and
security. security.
- Changed the server object so you don't have to use the server::kernel_1a syntax - Changed the server object so you don't have to use the server::kernel_1a syntax to
to declare it anymore. Now you just say server, server_iostream, or declare it anymore. Now you just say server, server_iostream, or server_http
server_http depending on which one you want. depending on which one you want.
- Set the default max number of connections a server will accept at a time to - Changed the cmd_line_parser so you don't have to use the ::kernel_1a syntax anymore.
1000 rather than the previous default of infinity. Now it is declared like a normal single implementation object.
- Set the default max number of connections a server will accept at a time to 1000
rather than the previous default of infinity.
</current> </current>
<!-- ******************************************************************************* --> <!-- ************************************************************************************** -->
<old name="17.48" date="Oct 18, 2012"> <old name="17.48" date="Oct 18, 2012">
New Features: New Features:
......
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