--- gigedit/trunk/ChangeLog 2017/05/06 13:46:14 3154 +++ gigedit/trunk/ChangeLog 2017/10/28 11:20:46 3363 @@ -3,7 +3,6 @@ * allow building with G/GDK/GTK_DISABLE_DEPRECATED * fixed building without linuxsampler on Mac * fixed some compiler and cppcheck warnings - * avoid using gtk stock items, as they are deprecated in gtk 3.10 * synthesis paremeter page tabs are now scrollable (fixes an issue with GTK 3: default theme uses huge tabs which breaks the overall layout on average window sizes) @@ -80,6 +79,71 @@ "All Regions" with gray hatched pattern. * Introduced "Macro Editor" for adjusting clipboard content before applying it (accessible via Alt+x). + * Introduced configurable list of macros which are auto assigned to keyboard + accelerators (F1 ... F12) and saved along with the app's config file. + * Macro Editor: Fixed deleting rows when delete button was hit without Ctrl + being pressed. + * Macro Editor: Show combo box with textual options for enum types. + * "Macro" main menu section: show macro comments as tooltip. + * Macro Editor: Display demangled C++ type names. + * Macros Setup: Implemented cloning of macros. + * Live mode performance optimization: fixed the editor to be non-responsive + for a very long time, which happened if changing instrument parameters of a + very large amount of dimension regions was requested. + * Macro Editor: Handle boolean parameter types appropriately, i.e. show + 'Yes' or 'NO' instead of '1' or '0'. + * GTK3: Bringing back icons and keyboard accelerators / mnemonics for menus + and buttons with GTK3; Cudos to those GTK heros who thought it might be + a clever idea to simply remove such features for all users, all devices + and all apps by default with GTK3! + * Autoconf: check for presence of at least gtk+-2.0-dev. + * Instruments list view: show amount of real-time instruments scripts used + by instrument. + * Script Editor: Fixed Gtk crash while entering a variety of ill formed code + like unterminated string literals. + * Assigned more useful default dimensions (and default position) for various + windows and dialogs (if auto-restore of user's own custom window + dimensions is disabled). + * Mac fix: Make sure app window appears in front of all other apps. + * Script Editor: only if compiled without liblinuxsampler; added support for + new NKSP language keyword "synchronized". + * Script Editor: strike through code blocks filtered out by the preprocessor. + * Combine Tool: Show instruments' index number in the list view. + * Combine Tool: Now it allows to select the instruments to be combined + already in the main window's instruments list view; then either call the + combine instrument dialog from the main menu or use the new keyboard + shortcut Ctrl + j. + * Combine Tool: Added a vertical list which represents the order of the + selected instruments to be combined; dragging them modifies their order. + * Combine Tool: After returning from the combine tool dialog, automatically + scroll to the newly added (combined) instrument. + * Draw icons on individual dimension region zones, similar to the icons + already been drawn on regions. + * Fixed loop and sample reference icons being displayed incorrectly sometimes, + because unused dimension regions were not ignored. + * Script Editor: Show line numbers. + * Script Editor: Right aligned line numbers. + * Script Editor: Fixed font readability issue on Mac. + * Added EG state machine options for EG1 and EG2, which may be used to + configure whether the individual EG stages may be cancelled. + * Fix: after the combine instruments dialog, the new instrument was not + correctly displayed by the GUI as being selected. + * Fix: automatically reload instrument after script slots have been modified. + * Combine Tool: OK button has focus now by default to quickly combine + instruments by pressing Return key. + * Added keyboard accelerators Shift+F1 to Shift+F12 for quick assigning + a script to the currently selected instrument, and an appropriate + additional menu "Instruments" -> "Assign Script". + * Added keyboard accelerators Ctrl + Arrow Down and Ctrl + Arrow Up for + switching between instruments. + * Added search filter field which allows to quickly filter the instrument + list by case insensitive search tokens. + * Fix: navigating between dimension zones by keyboard did sometimes not + work after switching from an instrument with different dimension types. + * Fix: Sample references view dialog had some odd behaviors, like it did not + respond to mouse scroll events for instance. + * Debian: Raised Debian compatibility level to Debian 9 "Stretch". + * Raised max. pitchbend range to 48 semi tones. Version 1.0.0 (2015-07-17)