Skip to content

Commit

Permalink
updated ChangeLog + NEWS
Browse files Browse the repository at this point in the history
  • Loading branch information
danieljprice committed Nov 28, 2023
1 parent 8839036 commit c4f82a5
Show file tree
Hide file tree
Showing 2 changed files with 251 additions and 1 deletion.
179 changes: 178 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,6 +1,183 @@
2023-11-28 Daniel Price <[email protected]>

* .github/workflows/release.yml: (release) fix bump brew command

2023-11-28 Daniel Price <[email protected]>

* : Merge pull request #47 from danieljprice/mp4 mp4 device, v1.4.0

2023-11-28 Daniel Price <[email protected]>

* LATEST.md, configure, configure.ac, docs/documentation/api.html,
docs/index.html, docs/news/index.html: v1.4.0

2023-11-28 github-actions <41898282+github-actions[bot]@users.noreply.github.com>

* docs/documentation/api.html: [web-bot] updated auto-generated
documentation

2023-11-28 Daniel Price <[email protected]>

* src/giza-driver-mp4.c: (mp4) always replace existing mp4 file; allow user to set ffmpeg
flags using GIZA_FFMPEG_FLAGS environment variable

2023-11-28 Daniel Price <[email protected]>

* LICENSE => COPYING, src/Makefile.am, src/Makefile.in,
src/giza-driver-mp4-private.h, src/giza-driver-mp4.c,
src/giza-drivers-private.h, src/giza-drivers.c: (mp4) added mp4 device; tested and seems to work

2023-11-28 Daniel Price <[email protected]>

* COPYING, LICENSE: changed license to LGPL3

2023-10-10 Daniel Price <[email protected]>

* : Merge pull request #46 from
htrb/add_registered_and_copyright_sign add registered and copyright sign as symbols.

2023-09-29 Hiroyuki Ito <[email protected]>

* src/giza-hershey-to-utf.h: add registered and copyright sign as
symbols.

2023-09-29 Hiroyuki Ito <[email protected]>

* src/giza-box.c: Add support for '1' and '2' options to giza_box.

2023-03-10 Daniel Price <[email protected]>

* : Merge pull request #40 from bkmgit/empty-file Delete empty api-ref.html file

2022-09-09 github-actions <41898282+github-actions[bot]@users.noreply.github.com>

* docs/documentation/cpgplot-status.html,
docs/documentation/pgplot-status.html,
docs/documentation/pgplot.html: [web-bot] updated auto-generated
documentation

2022-09-09 Daniel Price <[email protected]>

* src/giza-cpgplot.c, src/giza-pgplot.f90: (docs) updated pgplot implementation status for PGSITF/PGQITF

2022-09-09 Daniel Price <[email protected]>

* Makefile.in, aclocal.m4, config.h.in, configure, src/Makefile.in,
test/C/Makefile.in, test/F90/Makefile.in, test/Makefile.in: (build) updated automake files

2022-09-09 Daniel Price <[email protected]>

* : commit 1902b4d55ffc1439fabc7e564f9d3e16cf2c8817 Merge: 4ff70a8
ace6b44 Author: Daniel Price <[email protected]> Date: Tue
Sep 6 08:32:19 2022 +1000

2022-09-06 Daniel Price <[email protected]>

* : Merge pull request #38 from kerel-fs/pr/fix_readme

2022-08-01 Harro Verkouter <[email protected]>

* src/Makefile.am, src/giza-cpgplot.c, src/giza-fortran.F90,
src/giza-itf.c, src/giza-itf.h, src/giza-pgplot.f90,
src/giza-private.h, src/giza-render-private.h, src/giza-render.c,
src/giza.h: Add support for PG[SQ]ITF, fix PGCONT PGPLOT has three image transfer functions defined for PGIMAG:
linear, log, sqrt. These are now implemented by this commit. The current render engine uses pixel-colour-indices to colour
pixels: based on the pixel value, limits, the transfer function
computes the "position" of the pixel on the 0->1 scale and
transforms that to the nearest colour index from the current
CIMIN/CIMAX colour index range. (To follow PGPLOT docs.) The old code would ignore the colour index range and for each pixel
interpolate the colour table that was set, basically always "true
colour" representation. In a subsequent commit I could provide
infrastructure to support both: code calling giza_render() directly
would return to this behaviour, the call via the PGPLOT interface
would force it through using colour index range. The code now has several flavours of transforming a pixel value to a
normalized colour (on the interval 0..1) or converting that directly
into a colour index between cimin, cimax. In the process fixed some minor bugs. Tested using pgdemo4, adding a PGSITF([123]) manually in the demo
program.

2022-08-01 Harro Verkouter <[email protected]>

* src/giza-colour-table.c: Fix giza_set_colour_table to set
colourindices The function would warn about inconsistent entries in the
controlPoints and return with an error, not setting the colour-index
table. PGPLOT pgdemo4 (demonstrating PGIMAG) has a table with controlpoints
outside the range 0->1 (-.5, 1.7) triggering this warning and error
exit. The colour table is installed nonetheless! Net effect: pixel
colourings in "true colour" - i.e. those that do not go through
colour indices - keep on working, but those relying on colour
indices don't. This fix prints the warning, checks that a sensible number of
control points remain, and then goes on computing the colours for
the set colour index range (PGSCIR) - as per documentation.

2022-08-01 Harro Verkouter <[email protected]>

* src/giza-colour-index.c: Simplified set_colour_index_range

2022-08-01 Harro Verkouter <[email protected]>

* src/giza-contour.c: Follow PGPLOT auto-linestyle in PGCONT

2022-07-27 Fabian P. Schmidt <[email protected]>

* README.md: (docs) fix typo in pgplot replacement usage section

2022-07-25 Harro Verkouter <[email protected]>

* src/giza-points.c: Address char height/line width scaling issues According to PGPLOT documentation, symbols are drawn using current
attributes character height and line width (see
https://sites.astro.caltech.edu/~tjp/pgplot/subroutines.html#PGPT). Using the pgdemo2 program, 2nd page (SUBROUTINE PGEX22 in
pgdemo2.f), this behaviour can be tested. I modified both the
linewidth (LW=8) and the character height (CH=2.5) to see how PGPLOT
handles this. Indeed PGPLOT makes the symbols larger and draws thicker lines. The
Giza master branch does not follow this behaviour. This commit seeks
to address that. Some base symbols had to be scaled up a bit wrt to their current
setting, after which character height scaling could be used to do
the rest. giza-points.c does not set a fixed line width anymore, in stead it
follows the current device's setting.

2022-03-14 Daniel Price <[email protected]>

* LATEST.md, configure, configure.ac: v1.3.2

2022-03-14 Daniel Price <[email protected]>

* src/giza-fortran.F90: (giza-fortran) cleanup unnecessary implicit none statements; keep
only the one at the top of the module

2022-03-14 Daniel Price <[email protected]>

* src/giza-drivers.c, src/giza-fortran.F90: (#35) added additional
trims for safety where required

2022-03-14 Daniel Price <[email protected]>

* src/giza-drivers.c: (giza-drivers) trim spaces at end of device string in C causing test
failures in Fortran interface, fixes #35

2022-01-28 github-actions <41898282+github-actions[bot]@users.noreply.github.com>

* docs/documentation/api.html: [web-bot] updated auto-generated
documentation

2022-01-28 Daniel Price <[email protected]>

* ChangeLog, LATEST.md, configure, configure.ac,
docs/news/index.html: v1.3.1

2022-01-28 Daniel Price <[email protected]>

* src/giza-drivers.c: (docs) private routines removed from api docs
* test/F90/test-pgaxis.f90: (pgaxis) better pgaxis test

2022-01-28 Daniel Price <[email protected]>

* : commit e27012112cb66166dfe3a50d86a22aeba1fbeab2 Author: Daniel
Price <[email protected]> Date: Fri Jan 28 15:51:26 2022
+1100

2022-01-28 github-actions <41898282+github-actions[bot]@users.noreply.github.com>

* docs/documentation/api.html: [web-bot] updated auto-generated
documentation

2022-01-28 Daniel Price <[email protected]>

Expand Down
73 changes: 73 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,76 @@
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

v1.3.2
------
- bug fix with spaces at end of string causing failure on open_device in Fortran interface (#35)

v1.3.1
------
- giza_axis and giza_tick added to libcpgplot interface (#12)
- fixed various documentation issues
- API documentation automatically updates via github workflow

v1.3.0
------
- 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
------
- bug fix specifying device at prompt with directory path, e.g. dir/file.png

v1.2.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

v1.1.0
------
Features:
- various PGPLOT compatibility improvements
- better compatibility with PGPLOT marker symbols (#5, #16)
- reworked PGPAP implementation

Bug fixes:
- segmentation fault in _giza_parse_string fixed (#13)
- pgqinf issue fixed (#11)
- splash movie mode/ resize X-window bug fixed (#18)
- Macports build failure fixed (#19)
- cpggray issue fixed
- fix backspace handling (\b) in text strings

v1.0.0
------
A swag of new/missing features, mainly thanks to excellent contributions from Harro Verkouter:

- implementation (port) of PGTBOX / giza_tbox, giving option for axis labelling in days, minutes and seconds
- ability to resize X-windows
- wider character set supported
- support for PGBOX 'I' and 'P' options
- support for backspace (\b) in printing strings

-----------------------------------
Changes in 0.9.5 compared to 0.9.4
-----------------------------------
Expand Down

0 comments on commit c4f82a5

Please sign in to comment.