CHANGELOG 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ----------------------------------------------------------------------
  2. Version 1.0.0
  3. * First beta version of library, with most functions for extracting/patching already implemented
  4. ----------------------------------------------------------------------
  5. Version 1.0.2
  6. * Fixed issue when some text files were patched but didn't appear in game ("<string error DID.." error due to incomplete dictionary update)
  7. ----------------------------------------------------------------------
  8. Version 1.0.5
  9. * Fixed issue when some files were replaced by new files, because of incorrect fragmentation journal, which cause "Unable to send request" error in game launcher
  10. ----------------------------------------------------------------------
  11. Version 2.0.0
  12. * Added support for maintaining both original and patched versions of subfiles in .dat file, and switching between these versions.
  13. ----------------------------------------------------------------------
  14. Version 2.1.0
  15. * Changed structure of project in order to use it as library. Added basic API functions for easier library management
  16. ----------------------------------------------------------------------
  17. Version 3.0.0
  18. * Added support for dividing files into categories and activating/deactivating them in DatFile
  19. ----------------------------------------------------------------------
  20. Version 3.1.0
  21. * Fixed issue with incorrect applying patch to files with inactive category
  22. * Minor code improvement and fixes for capability to work with extractor
  23. ----------------------------------------------------------------------
  24. Version 3.2.0
  25. * Added checkers for situations when .dat file wasn't patched at all or was patched by old launcher
  26. ----------------------------------------------------------------------
  27. Version 3.3.0
  28. * Added check and repair functions for situation, when .dat file was patched by LotRO launcher because of official update
  29. ----------------------------------------------------------------------
  30. Version 4.0.0
  31. * Refactored most functions of DatFile class - they throw much less exceptions and base on returning special error values
  32. * Added Easylogging++ library and implememted it fully in DatFile class
  33. * Improved stability and constantly of library with using ordered locale sets and maps
  34. ----------------------------------------------------------------------
  35. Version 4.1.0
  36. * Some minor fixes and stability improvements, which should cause less library critical errors.
  37. ----------------------------------------------------------------------
  38. Version 4.2.0
  39. * Fixed critical bug, which caused .dat file corruption, if 2 different texts less than 256 bytes size were patched with different versions.
  40. ----------------------------------------------------------------------
  41. Version 5.0.0
  42. * Changed subfile dictionary structure as it wasn't completely correct and caused problems with game updates.
  43. * Changed structure of patch applies so that there's no need in function CommitChanges.
  44. * Optimised code and speed of library.
  45. * Removing all fragmentation journal on startup.
  46. * Using buffered data in .dat file when writing to the end, which increases speed of patching.
  47. ----------------------------------------------------------------------