You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
147 lines
5.4 KiB
147 lines
5.4 KiB
|
|
This file contains the version history of the lp_solve Java wrapper.
|
|
The wrapper has no version numbering of its own but follows the
|
|
version scheme of lp_solve.
|
|
|
|
5.5.0.14
|
|
--------
|
|
- The build scripts now also generate 64 bit versions in win64 or ux64 directories.
|
|
- build scripts added for unix and tested on unix
|
|
- lpsolve5j.cpp gave some warning about delete on void pointer. Modified.
|
|
|
|
5.5.0.11
|
|
--------
|
|
- New API resizeLp for lp_solve 5.5.0.11 added
|
|
|
|
5.5.0.9 (07.09.2006)
|
|
--------------------
|
|
- Revised unittest program because it gave some errors and warnings that it shouldn't give.
|
|
|
|
|
|
5.5.0.8 (27.08.2006)
|
|
--------------------
|
|
- New API guessBasis for lp_solve 5.5.0.8 added
|
|
|
|
|
|
5.5.0.2 beta (26.06.2005)
|
|
--------------------
|
|
- New API constants for lp_solve 5.5.0.2 added
|
|
- New test cases
|
|
|
|
|
|
5.5.0.0 beta (23.05.2005)
|
|
--------------------
|
|
- API changes for lp_solve 5.5.0.0 implemented
|
|
- lp_solve 5.5.0.0 is still beta, so there are known bugs that also
|
|
show up in the Java wrapper
|
|
- Some unit tests are missing for new API functions so the wrapper code
|
|
is to some extent untested.
|
|
|
|
|
|
5.1.1.3 (17.03.2005)
|
|
--------------------
|
|
- API changes for lp_solve 5.1.1.3 implemented (read_basis, write_basis)
|
|
- Relaxed JNI Version requirement to 1.2 in order to support also JDK 1.3
|
|
- Tested also with JDK 1.5 (5.0): runs without changes on new Java version
|
|
- Java classes are now precompiled with JDK 1.5, but with 1.4 as target
|
|
platform to ensure backward compatibility
|
|
|
|
|
|
5.1.1.2 (05.01.2005)
|
|
--------------------
|
|
- API changes for lp_solve 5.1.1.1 implemented (no changes for 5.1.1.2).
|
|
- Removed some constants which are only internally used from LpSolve class.
|
|
|
|
|
|
5.1.1.0 (01.12.2004)
|
|
--------------------
|
|
- API changes for lp_solve 5.1.1.0 implemented (only two constants added).
|
|
- Class files in demo directory are now packed in jar archives.
|
|
- Updated build file for Mac OS X from Sean P. Kane.
|
|
|
|
|
|
5.1.0.2 (21.09.2004)
|
|
--------------------
|
|
- Added a build file to compile the stub library on Mac OS X.
|
|
Thanks to Sean P. Kane who provided this script.
|
|
|
|
|
|
5.1.0.1 (12.09.2004)
|
|
--------------------
|
|
- API changes for lp_solve 5.1.0.1 implemented (only two constants added).
|
|
- Added a description how to call lp_solve functions from Python/Jython
|
|
to README.html and a Python demo program to the demo directory.
|
|
- Tests for set_column(ex) and set_row enabled again
|
|
|
|
|
|
5.1.0.0 (08.09.2004)
|
|
--------------------
|
|
- API changes for lp_solve 5.1.0.0 implemented.
|
|
- Wrapper libraries renamed to lpsolve51j.dll (liblpsolve51.so for Linux)
|
|
and lpsolve51.jar to keep in sync with the naming conventions of
|
|
the core lp_solve distribution.
|
|
- Tests for set_row(ex) and set_column(ex) temporarily disabled until
|
|
issue is resolved in lp_solve
|
|
- Demo program now shows the use of callback functions.
|
|
- writeLp, writeMps, writeFreeMps and writeXLI and their read* equivalents
|
|
now accept filenames with native (non UTF-8) characters.
|
|
- Resetting the callback functions to default values did not work
|
|
correctly. Fixed.
|
|
|
|
|
|
5.0.10.0 (24.07.2004)
|
|
--------------------
|
|
- API changes for lp_solve 5.0.10.0 implemented.
|
|
- Added more test cases.
|
|
- Some changes in doc file README.html
|
|
|
|
|
|
5.0.9.0 (22.06.2004)
|
|
--------------------
|
|
- API changes for lp_solve 5.0.9.0 implemented, including new XLI functions.
|
|
- getUpbo and getLowbo were not implemented correctly. Fixed.
|
|
- The methods in the listener interfaces for the lp_solve callback functions
|
|
are now declared to throw an LpSolveException to allow implementing classes
|
|
to throw such an exception.
|
|
- Added more test cases.
|
|
- Added junit.jar and batch/shell scripts to run the JUnit testcases on
|
|
Windows and Linux.
|
|
|
|
|
|
5.0.8.1 (14.06.2004)
|
|
--------------------
|
|
- Moved lpsolve5j.dll from lib to lib\win32 and added a build script for
|
|
Microsoft Visual C++ compiler.
|
|
- Added a Linux shared library and gcc build script to lib\linux.
|
|
- Minor C source modifications to make it compile on Linux.
|
|
- Documentation modifications for Linux lib.
|
|
- The following lp_solve functions were not implemented in the wrapper:
|
|
get_ptr_dual_solution, get_ptr_sensitivity_obj, get_ptr_sensitivity_rhs,
|
|
is_constr_type, is_piv_rule, print_str. Fixed.
|
|
- Changed setPreferduals (Java) parameter type from int to boolean.
|
|
- The names of the methods getLambda and getPtrLambda were reversed. Fixed.
|
|
- Changed getRow and getColumn which now exctly follow the lp_solve API
|
|
and return their results in an array which must be allocated by the caller.
|
|
- Added the methods getPtrRow and getPtrColumn (which are not in lp_solve) for
|
|
convenience. Their return value is an array allocated by the method.
|
|
- Added more test cases.
|
|
|
|
|
|
5.0.8.0 (06.06.2004)
|
|
--------------------
|
|
- To avoid confusion with the lp_solve version numbering and in order to be
|
|
consistent with the naming conventions of the other interface libraries,
|
|
the lpsolve4j software has been renamed. The distribution archive is now
|
|
called lp_solve_5.0_java.zip. The libraries have been renamed to lpsolve5j.dll
|
|
and lpsolve5j.jar. The package name of the LpSolve class has been renamed
|
|
from lpsolve4j to lpsolve. Documentation has been updated to avoid the usage
|
|
of lpsolve4j completely.
|
|
- Implementation of API changes from lp_solve 5.0.7.0 and 5.0.8.0
|
|
- Added file CHANGES.txt in docs directory for version history
|
|
- Source files are now compiled with the header files from lp_solve5.zip
|
|
instead of using the sources.
|
|
|
|
|
|
5.0.6.0 (27.05.2004)
|
|
--------------------
|
|
- Implementation of API changes from lp_solve 5.0.6.0
|