Releases: saxbophone/libsxbp
Limit yourself
New version with some breaking changes:
- New command-line options:
-t
/--total-lines
for specifying maximum number of lines to be generated-l
/--line-limit
for limiting the number of lines that are generated in one command invocation,
- Library additions/changes:
- Added functionality to implement first two points on this list.
- Added an option to set a callback when calling
plot_spiral
, called once every time a new line is generated.
- General tidying up.
New File Format
- Code cleanup - New fields for file format
Silence Clang Warning-Errors
Bugfix release - fix warnings being given by clang compiler.
Pedantic crazy error release
- Added full error reporting to CLI program
- Some general code cleanup
- Enabled -Wpedantic, -Wall and -Wextra warning options, for ultra-safe, conforming code!
Better Error Reporting
All functions that do dangerous stuff like mem alloc now report success/failure
Also fixed a bug, meaning a spiral image can be generated from raw data all in one step!
Self-orienting design
Spirals can now be oriented based on the direction of their first line
Build System using CMake
Now succesfully able to build shared or static libraries (thanks CMake!)
The even more magical version!
Fixes a bug knowingly and deliberately introduced in v0.7
(spirals that make wasteful use of geometric space)
The MAGIC version
The MAGIC version!
This version is regrettably slightly broken in one regard:
the spirals it outputs are larger than they need to be and not
as snug as desired.
HOWEVER, the algoritm is now much faster at generating spirals!
This means much larger amounts of data can be consumed for more
interesting and/or crazy output spirals!
Version 0.6
Mostly a stopping point pending the long-overdue performance increase (which isn't ready yet).
Provides small API foundations for this work.
Some general code tidy up:
- Make types more explicit about what they mean/do
- More documentation
Bug fixed:
- Small memory leak in get_bounds() function of render.c
API Changes:
- Addition of the dummy function suggest_resize(),
which will be used later for the more efficient implementation.