1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00
graphhopper-jsprit/CHANGELOG.md
2014-01-27 20:16:44 +01:00

3.3 KiB

Change-log

v1.1.0 @ 2014-01-27

jsprit-core:

  • added javadocs (VehicleRoutingProblem and classes in package vehicle. and job.)
  • added unit-tests (for classes in package vehicle., job. and io.)
  • deprecated methods in VehicleRoutingProblem, VehicleTypeImpl, VehicleImpl
  • added func in VehicleRoutingProblem.Builder (.addPenaltyVehicle(...) methods)
  • added feature: open-routes (#54)
  • added func in VehicleImpl and VehicleImpl.Builder (.setReturnToDepot(...), isReturnToDepot())
  • added feature: prohibit vehicles to take over entire route (#70)
  • fixed bug: #58,#76-#79
  • added abstract class AbstractForwardVehicleRoutingCosts
  • inspected and removed all warnings
  • visibility of methods activity.Start.get/setCoordinate(...) decreased from public to package [potential Break Change]
  • visibility of methods activity.End.get/setCoordinate(...) decreased from public to package [potential Break Change]
  • method isReturnToDepot() has been added to interface Vehicle [potential Break Change]
  • visibility of constructor VehicleImpl.Builder decreased from public to private [potential Break Change]

jsprit-analysis:

  • added GraphStreamViewer
  • inspected and removed all warnings

jsprit-example:

  • added BicycleMessenger
  • enriched examples with GraphStreamViewer
  • inspected and removed all warnings

jsprit-instance:

  • added VrphGoldenReader (plus instances to bechmark VRPH)
  • inspected and removed all warnings

v1.0.0 @ 2013-11-26 (break change)

  • re-organized API
  • new package names: jsprit.<module>.<folder(s)>
  • most of the breaks can be fixed by (re-)organizing imports
  • however the following breaks have to be fixed manually:
  • SolutionPrinter.print(solution, Print.VERBOSE) --> use .print(solution) instead
  • VehicleRoute: getCosts(), getCostCalculator()
  • TimeBreaker --> TimeTermination, VariationCoefficentBreaker --> ...Termination, Iteration...Breaker --> ...Termination
  • VehicleRoutingAlgorithm: setPrematureBreaker(...) --> setPrematureTermination(...)
  • util.Counter
  • detailed changelog

v0.0.5 @ 2013-11-22

  • more memory-efficient RadialRuin (issue #53)
  • bug fix (issue #51)

v0.0.4 @ 2013-10-17

  • a number of internal improvements
  • license change from GPLv2 to LGPLv3
  • add premature algorithm termination: PrematureAlgorithmBreaker.java and its implementations
  • searchStrategy.java: public SearchStrategy(SolutionSelector,SolutionAcceptor) --> public SearchStratgy(SolutionSelector,SolutionAcceptor,SolutionCostCalculator)
  • searchStrategy.java: public boolean run(...) --> public DiscoveredSolution run(...)
  • vehicleImpl.VehicleType.Builder --> VehicleTypeImpl.Builder
  • vehicleImpl.VehicleBuilder --> VehicleImpl.Builder

v0.0.3 @ 2013-06-04

  • bug fix - access resources in jar

v0.0.2 @ 2013-06-03

  • bug fix - access resources in jar

v0.0.1 @ 2013-06-02