Mercurial > hg > sidinfo
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.