v3000, 19 November 2023
https://github.com/Vovkiv/resolution_solution
Yet another big library rewrite.
This version is not compatibility with v2001, so
major rewriting required.
Main idea behind this rewrite was quite simple: library was doing too much of unnecessary stuff, resulting in bloated library, tons not very useful features that I need to maintain, and I was in general not very satisfied with what library become.
Before, library was focusing too much on “black bars” concept. In fact, around 50% of all functions were only about them. So, now, library become lightweight and focused on SCALING, then anything else. Now library proposes you to implement scaling using canvas, scissors or good old black bars. You not forced to only choose one method and monkeypatch your way through. Now everything should be easy for everyone.
So.. what now?
Library moves to maintenance-only mode, so no new features or rewrites in not planned. Only bug fixes (if users will raise them, of course), version bumping and updating library to new love version, more examples in repository.
Changelog will be quite small simple because rewrite massive, so writing what changed and what doesn't, is kinda pointless. Go check new documentation for what exactly changed:
https://github.com/Vovkiv/resolution_so ... tation.pdf
New:
• Added complete documentation, as PDF file, which includes examples, screenshots, explanations of some concepts, tips and tricks, and more.
(+ source .odt file)
• Added folder with examples in repository.
Changed / Fixed:
• Most functions or values were removed or reworked.
• Reworked readme in repository.
Renamed:
• All functions and variables now use snake_case.
Removed:
• Most functions or values were removed or reworked.
• Since ZeroBrane API was unmaintained for some time, it was fully removed from repository.
• I don’t provide minified version of library anymore, so it was removed from repository.