view NEWS @ 409:5a27c0fbbf20 default tip

Added tag rel-1_0_1 for changeset f18129e65b6f
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 20 Dec 2023 08:08:38 +0200
parents 9051dbb42086
children
line wrap: on
line source

SIDInfo - PSID/RSID information displayer
=========================================
List of user-visible changes in SIDInfo. (Please read the
ChangeLog for more complete list of changes.)

Version 1.0.1
=============
* Update included th-libs to fix broken function prototypes without void
  arguments. This fixes building with recent clang versions which default
  to -Wstrict-prototypes.


Version 1.0.0
=============
* Backwards-incompatible change in UX: the 'Copyright' field has been
  renamed to 'Released', as it should be per PSID standard.

* Improvements in sidlib.

* Build system improvements.


Version 0.9.4
=============
* Check for the validity of certain header fields in case of RSID and give
  indication in SID 'type' field if it is invalid.

* Fix handling of the in-data load address, e.g. if PSID header load address
  field is 0, we should interpret first 2 bytes in data as load address.

  This had been broken when support for "new" SLDB MD5 format was added
  because it changed how the MD5 hash was to be calculated.

* Finally remembered to add displaying of StartPage and PageLength attributes
  from PSIDv2NG headers.

* Improvements in PSID parsing etc. robustness.


Version 0.9.3
=============
* Add "support" for CP858 in fallback converter.

* Improve error checking in HVSC STIL database parser.

* Build system fixes.

* Fixed clang build due to clang not working correctly with -flto.

* Added Makefile parameter ASAN=1 to enable address sanitizer support
  (disables optimizations and LTO.)

* Fix compile failure with GCC 10.x due to missing
  "extern" in sidlib.h


Version 0.9.2
=============
* Fix the issue of the _last_ STIL sub-field for song/subtune not
  being printed at all.

* Fix functionality of certain printf() style format specifiers
  of the -F option when outputting UTF-8 Unicode.

* Add default custom formats for certain fields, used for the
  standard output style (e.g. -p or -F options NOT being used.)

* Fixes to the internal character set convertor (used only when
  libiconv is not available.)

* Improvements to the internal sidlib.[ch] API, and split some code
  from sidinfo.c to new module sidutil.[ch].

* Show currently set HVSC/SLDB/STIL paths in --help.


Version 0.9.1
=============
* Fix a segfault which may occur in some cases due to uninitialized
  flag variable. :S

* Improve STIL information output slightly.

* Build system fixes.

* Build/compilation related portability improvements.


Version 0.9.0
=============
* Lots of cleanups and some refactoring. Various bugfixes, as usual.

* STIL database support added.

* HVSC location can be specified via "HVSC_BASE" environment variable.

* Fallback character converter now supports CP850 and CP437 output in
  addition to UTF-8. You need to set "LANG" environment variable
  accordingly.

* Improvements to the sidlib.[ch] API.


Versions 0.7.0 to 0.8.0
=======================
* Build system improvements, bugfixes.

* Support for the newer ".md5" version of the Songlengths database format.
  Autodetect the HVSC Songlengths database version based on file extension.

* Verbosity level option -v added.

* The outputted strings can have escaped character sequences, set
  via option "-e <chars>", for example: -e '"|'

* Support for specifying directories instead of just individual SID files.

* Added -R option to recursively traverse directory trees.

* Updated documentation and help.

* Support for iconv (Unix only) to convert the ISO-8859-1 character
  set used in PSID files to host encoding (UTF-8 for example).

* Simple fallback converter that is used if iconv is not available,
  e.g. for Windows builds. Can only convert to UTF-8.