Skip to content

Releases: cbnolok/Leviathan

v0.5c

09 May 17:27
Compare
Choose a tag to compare

Release for version v0.5c

v0.5b

16 Apr 15:08
Compare
Choose a tag to compare

Release for version v0.5b

v0.4.3

18 Jul 12:43
Compare
Choose a tag to compare
Version 0.4.3.

- Added KeystrokeSender support for Mac OS (thanks to Nirad).
- Fixed AppVeyor compilation issues.

v0.4.2

11 Nov 21:18
Compare
Choose a tag to compare
Version 0.4.2.

- Upgraded to MinGW 7.3 and Qt 5.12.5 for both 32 and 64 bits Windows compilation.
- Fixed: crashes occurring when searching for a non-existing animation in the UO files and loading a scripts profile without having loaded a client profile first.
- Fixed: Art/Anim view not being cleared when requesting an invalid/non-existing picture.
- Added: Setting to enable Case Sensitive script parsing. When it's off, no new category/subsection will be created if there's an existing one with the same name, but different casing.

UOPPackage library version 5.0.
- Improved a lot memory usage when storing in memory UOPFile raw data or saving a UOPPackage.
- Added more fine grained UOPFile compression control.
- Added methods to recompress UOPPackage/UOPFile with desired compression value.
- Fixed UOPPackage::finalizeAndSave file-overwrite check and not loading in memory unmodified UOPFile(s).
- Improved v4/v5 UOPPackage file structure precision, to be more similar to the original/official files.

v0.4.1a

06 Mar 23:11
Compare
Choose a tag to compare
Version 0.4.1a.

- Mac compilation error with LLVM should be fixed (Issue #2).
- Fixed: Linux compilation error.
- [UOCF] Switched from std::vector to unique_ptr<typename[]> to hold the idx, statics and map blocks cache for map drawing. This results in a little performance and memory usage improvement.
- Slight performance improvement in script objects sorting.

v0.4

02 Mar 15:31
Compare
Choose a tag to compare
Version 0.4. Added WorldMap viewer, fixed item spawner, various optim…

v0.3.1

07 Sep 14:03
Compare
Choose a tag to compare
Version 0.3.1.

- Changed C++ standard from C++11 to C++14 (it's time to start using std::make_unique).
- Fixed the crash occurring when showing an animation from CC UOP.
- Added const_iterator to ScriptObjTree.
- Tidied the ScriptSearch/SubDlg_SearchObj code.
- Changed some unscoped enums to enum class.
- Changed UOIdx::unknown to extra.

UOPPackage library version 3.2.
- Added iterators to UOPPackage and UOPBlock.
- Changed some data types from signed to unsigned (block&file number, addresses).
- Added UOPFile::freeData and hasData methods.
- Removed unused UOPHeader.cpp/.h.

v0.3

29 Aug 13:57
Compare
Choose a tag to compare
Version 0.3

- Added: compatibility with the uop art file (artLegacyMUL.uop, client Stygian Abyss+).
- Added: capability to show the art tiles from both the Enhanced Client art files (LegacyTexture.uop and Texture.uop).
- Updated: the UOP library was refactored and improved in every part. Added the capability to create and save a UOP file.
- Updated: refactored the uofiles library, renamed to uoclientfiles, which code is now in the "uocf" namespace.
- Updated: reorganized cpputils.

v0.2.1

13 Apr 14:22
Compare
Choose a tag to compare
Version 0.2.1.

- Fixed: hue picker showing wrong id/color.
- Added: shade selector in the hue picker.
- Added: LockDown checkbox in the Item tab, to use ".static" command instad of ".add".
- Changed: nicer warning/error dialogs.
- Added security checks blocking UOP actions while the files are being loaded.

v0.2

23 Jan 17:01
Compare
Choose a tag to compare
Version 0.2.

Added Hue Picker.
Leviathan will now send the keystrokes using another thread, so that the UI will not be blocked in the meanwhile.
Speeded up the client profile loading by splitting the work on more threads.
Added icon.
Reorganized some files.