Schism Tracker

view NEWS @ 2628:abc246e04024

add some "missing" file formats to the glob list
author Storlek <storlek@rigelseven.com>
date Tue Feb 02 14:41:46 2010 -0500 (2010-02-02)
parents fbdcb9423382
children 5905b870ad56
line source
1 20100202 (Groundhog Day)
3 - BIG update -- lots of stuff added this month!
5 File loading/saving:
7 - MMCMP decompression fixed for big-endian systems
8 - Fixed a crash bug and some problems with XM and AIFF on 64-bit
9 - Replaced loaders: FAR, MDL, ULT, OKT
10 - New loader: MUS (Doom music)
11 - Some fixes to XM and IMF envelope behavior; XM envelopes should now load
12 just like IT
13 - XM loader was leaking a ton of memory by allocating space for each sample
14 twice, whoops
15 - Added title scanner for MoonFish files, because why not :)
16 - Relative paths on the command line (e.g. schismtracker ./file.it) are
17 changed to absolute paths. This fixes a long-standing bug with the file
18 browsers getting "stuck" inside the current directory.
19 - Font path defined in the config file can be an absolute path residing
20 outside of ~/.schism/fonts now, so it's possible, for example, to share
21 the same font.cfg between Schism Tracker and Impulse Tracker.
22 - Path normalizing code rewritten, and now actually works correctly
23 - Module browser remembers cursor position (this got broken when filename
24 pattern matching was added)
25 - Changed the formatting for printing information when loading songs: less
26 "cramped", more IT-like
28 Pattern editor:
30 - More template changes to better match IT behavior
31 - Enter key turns template mode off (except with Notes Only templates)
32 - Multi-cursor only shows when shift is not being held down (for block
33 selections)
34 - Note cut/off/fade and clear now correctly wipe all masked fields in
35 all affected channels
36 - Some behavior was erroneously dependent on the specific template mode
37 - PgUp from the last row of a pattern will place the cursor on the previous
38 major highlight, even if the highlight doesn't line up with the pattern
39 size.
40 - Multichannel dialog layout and cursor alignment changed to match Impulse
41 Tracker
42 - Block swap (Alt-Y) wasn't recording the pattern state for undo.
44 Sample list:
46 - New feature: press Alt-Shift-Z on the sample list to select from 128
47 built-in Adlib MIDI patches!
48 - Host instrument dialog defaults to No when an instrument containing the
49 sample already exists (not QUITE the same as Impulse Tracker, but maybe
50 this is better?)
51 - When creating a host instrument, the number of the instrument used is
52 displayed in the status line
53 - Anything that "generates" a sample (Alt-P, Alt-Y, Alt-Z, Alt-Shift-Z) will
54 prompt for a host instrument if instrument mode is enabled.
55 - Sample modification keys (reverse, sign flip, amplify, etc.) are disabled
56 with Adlib samples.
57 - Quality convert fixed to show the confirmation dialog with stereo samples,
58 although changing quality without converting the data is unimplemented
59 (and probably would not be very useful, for that matter)
60 - Sample-loading page fixed to always show the current sample number/name at
61 the top of the screen (was showing the current instrument if instrument
62 mode was enabled)
63 - I was wrong: in Impulse Tracker, F8 never clears the dots that show what
64 samples have been played; *starting* playback does that. Fixed.
65 - Fixed some edge-case bugs with Alt-Ins/Del on the sample list
67 Player:
69 - Modplug's extensions to S9x removed (they were mostly broken anyway, and
70 no one seemed to notice)
71 - Fixed a player bug with the handling of S6x and SDx effects on the same
72 row
73 - Envelope carry behavior changed to reset the envelope regardless of carry
74 if a new note is played after a note-off
75 - Adlib mixing volume amplified due to request from Manwe. (Sorry this took
76 so long... it was *really* easy after I found the right place to do it,
77 haha)
78 - Changed internal handling of arpeggio slightly
80 Miscellaneous:
82 - Copyright text moved off of the log page to a new help screen, accessible
83 by pressing F1 at the startup dialog (or on Ctrl-F11)
84 - Several previously undocumented keys added to help
85 - Some other internal changes with help text; should be easier to keep it
86 up-to-date in the future
87 - Alt-P and Alt-N keys on instrument list note translation table fixed
88 - Upper value limit fixed for entering sample numbers on note translation
89 table
90 - Dialog changes: 'c' and 'o' keys to select OK/Cancel
91 - Global keys that open dialogs (Ctrl-N, Ctrl-P, etc.) show the dialog on
92 key-down, instead of key-up
93 - In classic mode, Schism Tracker will make the clicking sound that IT
94 produced when initializing the sound card.
95 - Audio device setup code rewritten
96 - New config file parameter: [Audio] driver=alsa:hw:2 (format is
97 driver:device)
98 - Mouse behavior is (hopefully) more consistent and expected
102 20100101 (Happy New Year!)
104 Sample/Instrument lists:
106 - Global volume in .iti files is now loaded correctly (it was being divided
107 by two)
108 - Fadeout resolution fixed to match Impulse Tracker (cosmetic only)
109 - F8 no longer clears the dots next to the samples/instruments; press F8
110 again to erase them
111 - Sample waveform display is more accurate for chip samples
112 - Pan swing and volume swing fixed; they should act exactly like Impulse
113 Tracker now
114 - Samples and instruments can now be shuffled around with the Alt-Up and
115 Alt-Down keys
116 - Alt-F9 and Alt-F10 keys added on sample list, to mute/solo individual
117 samples
118 - All data should always be initialized now (e.g. C5Speed, volumes,
119 instrument envelopes)
121 Pattern editor:
123 - In template mode, a cursor is drawn in each column of the template when in
124 the note column
125 - Cursor position is no longer advanced in event of a template error
126 - In the effect column, the cursor is drawn differently in "link" and
127 "split" modes
128 - Inserting note cut/off/fade no longer cut/keyoff/fade a note that's
129 playing
130 - Resizing a pattern no longer stops the song (!)
132 Player:
134 - Qxx no longer resets envelope positions (it wasn't supposed to)
135 - Adlib samples no longer play when the channel is muted
137 Miscellaneous:
139 - Title scanner runs in the background (MUCH better performance with big
140 directories on slow disks!)
141 - Some files were missing from the source distribution
142 - Stepping through a pattern with the 4 key should use the correct samples
143 for multisampled instruments
144 - Internal option to change the sort method in the config file. No GUI
145 option for this (yet)
146 - Cursor position is now synchronized between panning and volume pages for
147 the orderlist
148 - Fixed occasional spurious errors like "/home: Cannot allocate memory"
149 - Muting/unmuting channels from on the info page updates the screen as it
150 should
151 - Several keyjazz fixes:
152 - NNAs are now handled when playing instruments (still no chord
153 playback, sorry)
154 - Adlib instruments mostly play (you MIGHT need to play the first note
155 twice)
156 - Playing a note when the same sample is playing backwards works
157 correctly