view NEWS @ 375:16560c85d238

Update NEWS.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 08 Oct 2021 14:59:53 +0300
parents 8ef3a7318ea1
children 860fe188665d
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 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.


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.