attic ·
In one of the latest Reaper builds this was posted. Notice the part in red. It is my assumption that this is about JS.
v4.23pre2 - April 17 2012 # FX envelopes: special flag fixes for importing old projects (pre1 didn't get the wet/bypass flags set on load, only on new instances of those envelopes) + Regions/Markers: support for importing from text or csv file + FX learn: support for toggle mode (toggle an FX parameter on/off with a single mapping) + Faster REAPER shutdown process (can also reduce crashes on exit on OSX) + Playback seek: settings moved to new Preferences/Audio/Seeking page + Regions: actions to go to another region after the current region finishes playing (smooth seek) + EULA: amended to make it clear that developing and selling plug-ins and extensions is allowed + API: added CreateNewMIDIItemInProj function
Update Log http://www.landoleet.org/whatsnew4.txt PreRelease builds http://www.landoleet.org/ JS Thread http://forum.cockos.com/forumdisplay.php?f=3
Notice on this list below the amount of JS items being updated
v4.23pre9 - May 9 2012 # Tempo/time signature markers: fixed manual time editing when project measure offset exists # Time signatures: fixed inserting and snapping when time signature denominator is not 4 + Time signatures: preference to allow mouse editing of time signature position to create partial measures in the previous time signature + Time signatures: time signature changes that truncate the previous measure are marked with "*" + Tempo envelopes: less chaotic editing when there are linear tempo transitions # JS: more tweaks/bugfixes
4.23pre8 - May 8 2012 + Tempo/time signature: markers are always pinned to beat position rather than time + Time signatures: removed option to snap time signature changes to whole bars + Time signatures: manual editing requires them to be placed at the start of a measure + Time signatures: with snap enabled, time signature changes snap to bars, tempo changes snap to beats + Time signatures: with snap disabled, moving time signature markers will modify the preceding tempo if necessary to ensure that the project contains only complete measures + Tempo/time signatures: Disallowed moving one tempo/time signature marker past another + Tempo envelope: disallowed freehand drawing for the master tempo envelope + Preferences: split Envelopes page into separate Envelope Display and Automation Behavior pages + Tempo envelope: BPM range can be configured + Tempo envelope: easier marquee/selection of master tempo envelope points + Time signatures: more work on functions to automatically correct time signatures when adding/removing time from the project + Note: time signature correction is problematic when the project contains linear tempo transitions # JS: when using ext_noinit=1, @init will be re-executed when it changes, but RAM/vars will still not be cleared # JS: fixed full recompile potential crash when using automation + JS: sent/received MIDI messages are now forced to be sorted by time # JS: editor now back to old style owned window # JS: massive code generation improvements, especially on OSX/i386 # JS: UI improvements, peeking values can also dump memory values at that offset, etc
4.23pre7 - May 2 2012 # JS: editor now top level window with icon # JS: ctrl+up/down/left/right now do nice things in editor # JS: left/right at start/end of lines now wrap to previous/next lines + JS: fixed bug where increasing track channels during playback with PDC-JS could cause dropouts + API: CreateNewMIDIItemInProject now takes a track parameter + Time signatures: added functions to rationalize time signatures + Time signatures: automatically rationalize time signatures when adding/removing time from project, or moving regions + Tempo markers: saner manual editing of tempo changes when "gradually transition tempo" is enabled + Crossfades: do not create auto-crossfade on one edge of an item when editing the other edge
v4.23pre6 - April 24 2012 + Envelopes: fixed persistence of preference to reset automation mode after writing automation + Regions: fixed action to delete region near cursor # JS: editor undo improvements, mouse support (wheel to scroll, left click to position cursor, drag to select, right click to peek), better cursor, etc # JS: fixed (reduced) divide by constant optimizations
v4.23pre5a - April 23 2012 # Freeze: fixed fixes that could result in bad state # JS: optimizer tweak -- don't convert divides by constant to multiplies when result would be less precise
v4.23pre5 - April 22 2012 # JS: improved editor drawing speed, syntax highlighting, paren matching, and autoindent + Freeze: fixed support for freeze in undo states (broken since 4.20)
v4.23pre4 - April 19 2012 + MIDI loop recording: MIDI recording within a time selection optionally creates a selection-length media item + Region manager: edit marker/region numbers, start, end, length in place in the list view + JS: fixed loop() behavior with negative counts on x86-64 + JS: import file support for code usability (use .jsfx-inc, these files will not be shown in the FX browser) + JS: for .jsfx-inc files, just use @init with functions plus any global initialization needed + JS: import can also be used to import other FX and provide the ability to override individual code sections + JS: better support for UTF-8 filenames + JS: improvements to JSFX IDE/editor
v4.23pre3 - April 18 2012 + JS: improved code generation, most JS FX should now run substantially faster + JS: support for new language constructs (functions, object-namespaces, xor operations, etc) + JS: fixed some unuseful order of operation behaviors relating to certain operators + JS: avoid flicker when using editor and recompiling + JS: improved sizing behavior on OSX # Regions/Markers: remember last format chosen (txt or csv) # Regions/Markers: support importing/exporting colors # Playback seek: fixed normal (measure-based) smooth seek # FX learn: toggle mode is triggered by any nonzero MIDI message