20180113: minor patch further improving compression of single-note patterns and extending the logic of Control-D, Control-E and Control-W to entire selections rather than just the current pattern; Control-E can duplicate instruments, too. Added BOSCONIA.CHP, FOTYEAR1-2.CHP, GNG0-2.CHP, LAZRTAG1-2.CHP and LINEKER1-2.CHP. 20180111: 21st public release. Fixed the file dialog (it crashed if it had to show more than 256 entries). Control+F5 starts playback at the looping point. Slightly better compression when one pattern shows in a long string and nowhere else. Added ADDAMSF0-3.CHP, ARKANO-Z.CHP, CMDTRACR.CHP, DELTA-IN.CHP, DELTA-SL.CHP, DELTA-ZK.CHP, HOPRCOPR.CHP, HYPERBWL.CHP, ROCKNRLR.CHP, METROCRT-U.CHP and QUARTET6.CHP. 20180101: minor patch making the parameter panel more intuitive to navigate (Left/Right to choose element, Up/Down/Page Up/Page Down to set its value) and moving -P and -Z runtime toggling to Control-P and Control-F respectively, at least temporarily. Added ARKANOIE-H.CHP, GEOFFSC1-6.CHP, METROCRS.CHP, NEBULUS.CHP and ROBOCOP1.CHP. Rewritten the paragraph about "writepsg" and fixed the Spectrum 128 example (one POP AF too many). Extended parsing of parameter "-B: -B1 -B8- -B3" can be written as "-B18-3". 20171228: minor patch with a new parameter -n N that sets how many loops must be exported to a WAVE or YM3b file. Added ARKANO-M.CHP, F_O_F_T_.CHP, GALAX_3D.CHP, GNG2-ALT.CHP and HEADHEEL.CHP. 20171223: twentieth public release. Added glissandos and inverted behavior of vibratos to provide consistency within all effects (high values are treble, low ones are bass). Inverted compile time flag +4 (ABRIDGED) on player (extended mode is enabled by default rather than disabled) and added flag +16 (SLIDELESS) to support all effects but portamentos and glissandos. Ctrl-W in parameter panel applies the global portamento to every order in the list. Added FOTYEAR1-2.CHP, BOSCONIA.CHP, MAZEMANI.CHP, MUNSTERS.CHP and POWERPLY.CHP. 20171215: minor patch fixing vibratos when the wavelength (1MHz) is between 256 and 512 (several songs needed artificially heavy vibratos before the fix), and improving compression by detecting and avoiding false positives; added ARKANOID.CHP (it also plays within the demo), CHARDESI.CHP, MERMAID1-5.CHP and WECLMANS-T.CHP. 20171214: nineteenth public release. When redundant, INCLUDE output skips SFX information on noise-only notes, resulting in shorter data. Parameter panel shows a dynamic volume meter during playback. Added FEUD1-2.CHP, MONTYRUN.CHP, ONEMANDR-S.CHP and SCUMBALL.CHP. 20171208: minor patch allowing longer title and description strings and accepting keys O, S and J as synonyms of Y on "yes/no" questions. Added BEYNDIP1-2.CHP, CRAFTON1-2.CHP, GONZALZ1-4.CHP, JUPITERP.CHP, MASK3.CHP, SEPULCRI.CHP and ZUB1-7.CHP.

20180417: 24th public release. Ditched the last remainder of AS80 compatibility: player code, song headers and calls expect "$" to stand for the current target address rather than the current line's target. The assembler UZ80 has been modified accordingly.20180414: minor patch with slight tracker speed and size optimisations: source is 96k, binary is 62.5k. Added CHIMERA1-2.CHP, CPC-1942-3.CHP and TNZS1-6.CHP.20180408: 23rd public release. Completely rewritten INCLUDE output: BOSCONIA.CHP no longer generates corrupt data, overall compression is slightly better. Added BEACHBUG.CHP, BOSCONIB.CHP, DYNADAN1.CHP, IBALL2ST.CHP, NINJSCTR.CHP, POGOLYMP.CHP and TURBOGRL.CHP.

20181109: 28th public release. Major changes in the tracker and the player: octaves above 8 are no longer valid (C-B becomes C-9), pattern length was raised from 96 to 128, and new special note "===" ("brake", key A by default) switches the volume envelope off and on. Multiple consistency bugfixes: playback within the tracker now fits the player's timings (such as ensuring that portamentos are obeyed since the first tick rather than one tick later). Command line is more strict, such as "chipnsfx -w song.chp" raising an error because there's no "output.wav" parameter. -X shows hexadecimal volumes during playback. Removed linear amplitudes (nobody was using them) and changed -T to behave like -t and raise an error if timings cannot be simplified, in the same fashion -R is a strict version of -r; -N N now sets the transposition rather than the old -T N. Added a compile time flag (TEMPOLESS) to the player that removes tempo handling and reduces footprint but songs require -T when generated. Merged GETOPT--.H within CHIPNSFX.C. Added BALLBRKR.CHP, BB128K-0-3.CHP, BRAVSTAR.CHP, CATABALM.CHP, IKARIWAR.CHP, LITECORE.CHP, COMMANDO-T.CHP, GUNFRITL-M.CHP, MAGICJS1-2.CHP, RESCATLB.CHP, SPOTS94A-B.CHP, STARION1.CHP, STORMLRD.CHP, TECHTED3.CHP, THANATOS.CHP, VICTROAD.CHP and WHERTIME.CHP.