Releases: danieljprice/giza
Releases · danieljprice/giza
v1.4.4
v1.4.3
Changes in v1.4.3
- bug fix with parsing longer escape sequences that contain shorter ones, like \beta (containing \b) and \gamma (containing \ga)
- added \odot symbol
- revert marker 1 to point plotting, not resized with character height
v1.4.2
Changes in v1.4.2
- bug fix with build on Mac OS: explicitly request static libs for libgiza.a and libpglot.a
- bug fix with pkg-config failing to find cairo.h
- bug fix with weird black screen on Mac OS after clicking in a plot window (#55)
- issues in test suite fixed (#50)
- bug fix with giza_circle (#52)
- added automated build and test suite to github actions workflow
v1.4.1
Changes in v1.4.1
- quieter output from mp4 device
- bug fix in release workflow
v1.4.0
Changes in v1.4.0
- added mp4 driver, can simply give "file.mp4" as the device to generate mp4 file
- can amend flags to ffmpeg using GIZA_FFMPEG_FLAGS environment variable
- automated cleanup of temporary .png files used to make the movie
- add registered and copyright sign as symbols (thanks To Hiroyuki Ito)
- Add support for '1' and '2' options to giza_box (thanks to Hiroyuki Ito)
- Add support for PG[SQ]ITF. PGPLOT has three image transfer functions defined for PGIMAG: linear, log, sqrt. These are now implemented (thanks to Harro Verkouter)
- Fix giza_set_colour_table to set colour indices. The function would warn about inconsistent entries in the controlPoints and return with an error, not setting the colour-index table (thanks to Harro Verkouter)
- Follow PGPLOT auto-linestyle in PGCONT (thanks to Harro Verkouter)
- Address char height/line width scaling issues: According to PGPLOT documentation, symbols are drawn using current attributes character height and line width (thanks to Harro Verkouter)
- license moved to LGPL rather than GPL
v1.3.2
v1.3.1
v1.3.0
Changes in v1.3.0 compared to v1.2.1
- new library functions giza_set_motion_callback and giza_end_motion_callback
- can now specify a callback function func(x,y,mode) that will be called every time the cursor moves
- implemented giza_axis and giza_tick with replacement functionality for PGAXIS and PGTICK (#12)
- Fortran API no longer trims text strings before passing them to giza routines. This enables one to send a string of blank characters with an opaque background colour in order to erase previously drawn text
v1.2.1
Changes in v1.2.1 compared to v1.2.0
- bug fix specifying device at prompt with directory path, e.g. dir/file.png
v1.2.0
Changes in v1.2.0 compared to v1.1.0
Features:
- new giza_set_number_format() sets format to use by giza_box() (thanks to chafar)
- giza_open() now detects and handles errors occurring during setup of the new device
- PGEND()/cpgend() now closes all open devices, as per documentation (thanks to H. Verkouter)
- giza build includes freetype and fontconfig libraries
- improved font memory management (thanks to H. Verkouter)
Bug fixes:
- build failure caused by giza_box_time fixed (#21)
- bug fix with internal logic in naming png files if blank page exists (thanks to Aard Keimpema, #28)
- seg fault fixed when multiple devices are opened and closed in random order (thanks to H. Verkouter)
- fixed possible buffer overflow in giza_format_number (thanks to H. Verkouter)
- avoid the 'initial declarations are only allowed in C99 mode' error (thanks to M. Hutchison)
Other:
- deleted unused _giza_change_size() function
- updated documentation for github
- automated build checking, api documentation and release-on-tag via github actions