# Changelog All notable changes to INDRA will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). INDRA (c) 2023 by Drake Andersen. ## [0.9.6] - 2023-02-07 ### Added - Expanded troubleshooting section in documentation. ### Changed - Made reference pitch louder (performer patch). - Displays more obvious error message if no collection loaded (performer patch). - Updated the User Manual and Quick Start Guide to reflect recent changes. ### Fixed - Eliminated "null" display for tags and instrument tags in Review Collection (conductor patch). - Eliminated "null" display for instrument tags in Practice Mode window (performer patch). - Fixed batch tagging in Notation Import window (composer patch). - Fixed bug where "Play" messages were not being sent automatically (conductor patch). - Fixed bug where "Play" messages were not passing through consistently (performer patch). - Fixed bug where "Tacet" message did not always appear to performer (performer patch). - Fixed inconsistent current collection display (performer patch). ### Removed - Removed AllKeysOneBar sample collection from download bundle (still available on website). - Removed [odot] package from bundle; from this version forward odot install is via Package Manager. ## [0.9.5] - 2022-07-03 ### Added - Added AllKeysOneBar sample collection. ### Changed - Default base unit for DensitySymbolic and DurationSymbolic metadata in new collections set to quarter note (composer patch). - New automated metadata generation interface allows user to select all clips with one click (composer patch). - Renamed original sample collection to NotesAndGraphics. - Updated the User Manual and Quick Start Guide to reflect recent changes. ### Fixed - Error raised when multi-selection limit is exceeded in clip chooser in Automated Metadata subpatch (composer patch). - Fixed DurationSymbolic base unit display in Automated Metadata subpatch (composer patch). - No limit on batch size when importing notation-based clips (composer patch). - No more "null" display in visualization subpatch before collection is loaded (composer patch). ## [0.9.4] - 2021-12-22 ### Added - Added button for performer to clear message display (performer patch). - Added current collection display label (performer patch). - Added AllSustained and BeethovenOp18 sample collections. ### Changed - On/Off labels for Practice Mode reversed (performer patch). - Practice Mode turns off if any data received from conductor (performer patch). - Repeated "play" messages are ignored to avoid disrupting flow of clips (performer patch). - Updated the User Manual and Quick Start Guide to reflect recent changes. ### Fixed - Fixed transposition discrepancy between main notation view and preview (performer patch). - Image-based notation displays clear on start and load collection (performer patch). - Improved clef selection algorithm (performer patch). - No more "null" display for collections with no tags (conductor patch). - Notation preview window now cleared on load (performer patch). - Practice mode cannot start if no collection loaded (performer patch). ## [0.9.3] - 2021-08-09 ### Added - Added console printout mode for troubleshooting (performer patch). - Added software license. - Added Network Troubleshooting Flowchart to User Manual. - Added o.print.mxo and o.print.mxe64 to lib/_externals/odot. - Added poly_portal.maxpat to lib folder (for conductor patch). - Added version numbers to upper right corner of each patch. ### Changed - Increased time between sending [udpsend] settings and sending registration packet to 500ms to avoid having to click Announce button multiple times (performer patch). - Replaced [minimum] with [zl.sort] and [zl.nth 1] to better handle singletons in UDPSender/splitMessage subpatch (conductor patch). - Set default port to 7410 (performer patch). - Updated the User Manual and Quick Start Guide to reflect recent changes. ### Fixed - Expressive quality "NoQuality" no longer appears to performer; just blanks out previous expressive text (performer patch). - Fixed dynamics issue where all hairpins (instead of just al niente) were followed by tacetAfter message (conductor patch). - Fixed instrument selection issue with Modes bpatcher (conductor patch). - Fixed message receiving and display (conductor patch). - Fixed mode message so that "play" message cannot be sent to instruments that have not already had a clip list assigned to them. - Fixed port number box scripting name discrepancy in configBpatcher (conductor patch). - Fixed registration issue where allInstruments entry was created before output from [zero.resolve] was received, which is delayed by about 100ms (conductor patch). - Moved hairpin creation subpatch to main patch from Dynamics bpatcher for more consistent collection and retention of selected instruments (conductor patch). - Prevented messages without recipient from appearing in display (conductor patch). ## [0.9.2] - 2021-05-12 ### Added - Added examples of graphic notation to sample collection. ### Changed - Updated Troubleshooting section in User Manual. ### Fixed - Active and inactive instrument lists in config patcher now refresh more frequently, including when subpatch is loaded or new settings file is loaded (conductor patch). - Alignment of metadata bpatchers (composer patch). - BlankClip item in dropdown menu now clears notation display (composer patch). - Clips cannot be saved as BlankClip (composer patch). - Units label for metadata now saves even if only a single word (composer patch). ## [0.9.1] - 2021-02-10 ### Added - Sample collection (SampleCollection.llll) included with download bundle. - Changelog. ### Changed - Minor revisions to User Manual and Quick Start Guide. ## [0.9.0] - 2020-10-06 ### Added - Beta release of INDRA.