From 04f74992fd865cc7c64049f7e01fa36e2dd686b0 Mon Sep 17 00:00:00 2001 From: Kim T Date: Sun, 1 Dec 2024 15:13:53 -0800 Subject: [PATCH] Validation: Limit "changes" field to 256 characters --- README.md | 2 +- src/plugins/asb2m10/dexed/0.9.8/index.yaml | 12 ++++-------- .../iempluginsuite/1.14.1/index.yaml | 7 ++----- .../birch-san/juicysfplugin/3.1.0/index.yaml | 7 +++---- .../chowdhury-dsp/chowmatrix/1.3.0/index.yaml | 17 +++++------------ .../ninjas2/0.2.0/index.yaml | 6 +++--- src/plugins/falktx/carla/2.5.9/index.yaml | 6 +++--- .../greatest-ape/octasine/0.9.1/index.yaml | 10 +++++----- .../guitarml/smartguitaramp/1.3.0/index.yaml | 2 +- src/plugins/jpcima/adlplug/1.0.2/index.yaml | 10 +++++----- src/plugins/jpcima/opnplug/1.0.2/index.yaml | 10 +++++----- .../louisgorenfeld/digits/0.9.8/index.yaml | 7 +++---- src/plugins/sfztools/sfizz/1.2.3/index.yaml | 19 +++++-------------- .../monique-monosynth/1.2.0/index.yaml | 2 +- .../surge-synthesizer/surge/1.3.1/index.yaml | 2 +- .../surge-synthesizer/surge/1.3.4/index.yaml | 10 +++++----- .../jh/floating-rhodes/1.0.0/index.yaml | 2 +- src/projects/kmt/banwer/1.0.1/index.yaml | 2 +- src/validate.ts | 5 ----- 19 files changed, 54 insertions(+), 84 deletions(-) diff --git a/README.md b/README.md index 26945f6..ec48dac 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ if you miss or enter incorrect information, your package will not be included in --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/surge-synthesizer/surge/surge.flac author: Surge Synth Team - changes: |- + changes: | - Fixed bug with audio - New feature added date: '2024-03-02T00:00:00.000Z' diff --git a/src/plugins/asb2m10/dexed/0.9.8/index.yaml b/src/plugins/asb2m10/dexed/0.9.8/index.yaml index b8935f8..6801352 100644 --- a/src/plugins/asb2m10/dexed/0.9.8/index.yaml +++ b/src/plugins/asb2m10/dexed/0.9.8/index.yaml @@ -2,14 +2,10 @@ audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/asb2m10/dexed/dexed.flac author: Pascal Gauthier changes: | - - Accessibility implementation (including keyboard shortcuts) - - UI component refresh - - Mono/Poly parameter is now a plugin parameter - - Copy/paste operator values are now text based (and system wide) - - Fix Apple Logic startup issue - - Corrections of graphs for Algorithms 15 and 14 by @FulopNandor in #436 - - Code cleanup for MidiMonitor by @FulopNandor in #442 - - Corrections for DexedTheme v2 by @FulopNandor in #443 + - Accessibility and UI component refresh + - Mono/Poly parameter plugin parameter + - Corrections of graphs for Algorithms 15 and 14 + - Fixes for MidiMonitor and DexedTheme v2 date: '2024-10-08T07:00:00.000Z' description: Synthesizer closely modeled on the Yamaha DX7. files: diff --git a/src/plugins/audioplugins/iempluginsuite/1.14.1/index.yaml b/src/plugins/audioplugins/iempluginsuite/1.14.1/index.yaml index df374d9..14d0a99 100644 --- a/src/plugins/audioplugins/iempluginsuite/1.14.1/index.yaml +++ b/src/plugins/audioplugins/iempluginsuite/1.14.1/index.yaml @@ -2,13 +2,10 @@ audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/audioplugins/iempluginsuite/iempluginsuite.flac author: Institute of Electronic Music and Acoustics changes: | - - Moved to JUCE 7.0.5 - - Plug-ins work again on Windows Vista and 7 + - Use JUCE 7.0.5 and support Windows Vista and 7 - AllRADecoder and SimpleDecoder - Wrap azimuth exceeding 180° and elevation exceeding 90° for correct im-/export of layouts - - Update IEM Cube decoder preset - - GranularEncoder - - Add some color to the sliders + - Update IEM Cube decoder preset and GranularEncoder date: '2023-02-23T07:00:00.000Z' description: Collection of ambisonic plug-ins including Compressors, Delays, Reverb, Encoders, Decoders and Visualizers. files: diff --git a/src/plugins/birch-san/juicysfplugin/3.1.0/index.yaml b/src/plugins/birch-san/juicysfplugin/3.1.0/index.yaml index 099fddf..2b54673 100644 --- a/src/plugins/birch-san/juicysfplugin/3.1.0/index.yaml +++ b/src/plugins/birch-san/juicysfplugin/3.1.0/index.yaml @@ -2,10 +2,9 @@ audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/birch-san/juicysfplugin/juicysf.flac author: Birch San changes: | - - Updated fluidsynth from v2.2.4 -> v2.2.5. Fixes sample looping bug #22. - - Updated JUCE from v6.1.2 to v6.1.5. Restores the native file picker which juicysfplugin 2.3.3 enjoyed, and improves accessibility. - - Rewrote win32 cross-compile build system (again) as a multi-stage Docker build - - Upgraded toolchain from llvm-mingw 20211002 with LLVM stable 13.0.0 to llvm-mingw 20220209 with LLVM 14.0.0 RC1. + - Updated fluidsynth to v2.2.5. Fixes sample looping bug. + - Updated JUCE to v6.1.5. Restores the native file picker and improves accessibility. + - Rewrote win32 cross-compile build system as a multi-stage Docker build date: '2022-02-13T07:00:00.000Z' description: SoundFont synthesizer for playing General Midi music using sf2 files. files: diff --git a/src/plugins/chowdhury-dsp/chowmatrix/1.3.0/index.yaml b/src/plugins/chowdhury-dsp/chowmatrix/1.3.0/index.yaml index 496c56b..0fc4041 100644 --- a/src/plugins/chowdhury-dsp/chowmatrix/1.3.0/index.yaml +++ b/src/plugins/chowdhury-dsp/chowmatrix/1.3.0/index.yaml @@ -2,18 +2,11 @@ audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/chowdhury-dsp/chowmatrix/chowmatrix.flac author: Chowdhury DSP changes: | - - Added iOS/AUv3 support. - - Added Pro Tools/AAX support. - - Added forwarding parameters to expose node parameters to DAWs. - - Added "Alien" delay mode. - - Added "Reverse" delay parameter. - - Added optional automatic gain compensation for wet signal. - - Added lock/unlock options for parameter randomisation. - - Fixed "hang" when bringing delay to 0 ms in "Analog" mode. - - Improved performance for pan modulation. - - Improved preset management system. - - Added option to throttle graphics rendering for the Matrix View. - - Improved memory usage. + - iOS/AUv3 and Pro Tools/AAX support. + - Forwarding parameters to expose node parameters to DAWs. + - "Alien" and "Reverse" delay parameters. + - Optional automatic gain compensation for wet signal. + - Lock/unlock options for parameter randomisation. date: '2021-12-21T07:00:00.000Z' description: Delay effect, made up of an infinitely growable tree of delay lines, each with individual controls for feedback, panning, distortion, and more. files: diff --git a/src/plugins/clearly-broken-software/ninjas2/0.2.0/index.yaml b/src/plugins/clearly-broken-software/ninjas2/0.2.0/index.yaml index ea3fa4c..89a95ba 100644 --- a/src/plugins/clearly-broken-software/ninjas2/0.2.0/index.yaml +++ b/src/plugins/clearly-broken-software/ninjas2/0.2.0/index.yaml @@ -2,11 +2,11 @@ audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/clearly-broken-software/ninjas2/ninjas2.flac author: Clearly Broken changes: | - - Controls are grouped in Global, Slicing and Slice + - Controls grouped by Global, Slicing and Slice - Slice box shows the currently selected slice number - Click on key to play slice - - Red dot on key indicates which slice is currently selected in the waveform display - - Keys that don't have a slice mapped to them are greyed out + - Red dot to indicate currently selected slice + - Keys unmapped are greyed out date: '2020-01-17T07:00:00.000Z' description: Easy to use sample slicer, quick slicing of sample and auto-mapping slices to midi note numbers. files: diff --git a/src/plugins/falktx/carla/2.5.9/index.yaml b/src/plugins/falktx/carla/2.5.9/index.yaml index 4ce17b9..73616e7 100644 --- a/src/plugins/falktx/carla/2.5.9/index.yaml +++ b/src/plugins/falktx/carla/2.5.9/index.yaml @@ -1,10 +1,10 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/falktx/carla/carla.flac author: Filipe Coelho -changes: |- - - Do not show windows crash dialogs for plugin bridges +changes: | + - Do not show crash dialogs for plugin bridges - Fix build against latest liblo - - Fix crash when showing some plugin UIs under wayland + - Fix crash showing plugin UIs in wayland - Fix minimum width of CanvasPort labels - Fix missing painter.restore() in case of CanvasPort errors - Fix OSC unregister handling diff --git a/src/plugins/greatest-ape/octasine/0.9.1/index.yaml b/src/plugins/greatest-ape/octasine/0.9.1/index.yaml index 57ad28c..b43261f 100644 --- a/src/plugins/greatest-ape/octasine/0.9.1/index.yaml +++ b/src/plugins/greatest-ape/octasine/0.9.1/index.yaml @@ -1,11 +1,11 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/greatest-ape/octasine/octasine.flac author: Joakim Frostegård -changes: |- - - Fix GUI issues when using the clap plugin in Bitwig - - Fix issue with activating operator 2 modulation target from GUI modulation matrix - - Show file save/load dialogs on top of plugin window on macOS - - When saving patch bank/state, also save selected patch index (and restore it on load) +changes: | + - Fix GUI issues using the clap in Bitwig + - Fix issue activating operator 2 modulation target from GUI matrix + - Show file save/load dialogs above plugin window macOS + - Save selected patch index (and restore it on load) date: '2024-07-03T07:00:00.000Z' description: Frequency modulation-based synthesizer plugin. files: diff --git a/src/plugins/guitarml/smartguitaramp/1.3.0/index.yaml b/src/plugins/guitarml/smartguitaramp/1.3.0/index.yaml index dc148f1..ba351cd 100644 --- a/src/plugins/guitarml/smartguitaramp/1.3.0/index.yaml +++ b/src/plugins/guitarml/smartguitaramp/1.3.0/index.yaml @@ -5,7 +5,7 @@ changes: | - Added cmake and general best practices updates - Added installers for Win/Mac/Linux - Fixed graphics handling - - Removed custom load button to simplify plugin, the same feature but with better implementation exists in the latest SmartPedal plugin + - Removed custom load button to simplify plugin - Fixed param saving in DAW for saved sessions - Updated to JUCE 7 and latest Eigen modules date: '2022-08-31T07:00:00.000Z' diff --git a/src/plugins/jpcima/adlplug/1.0.2/index.yaml b/src/plugins/jpcima/adlplug/1.0.2/index.yaml index 1828529..f4e71e4 100644 --- a/src/plugins/jpcima/adlplug/1.0.2/index.yaml +++ b/src/plugins/jpcima/adlplug/1.0.2/index.yaml @@ -1,11 +1,11 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/jpcima/adlplug/adlplug.flac author: Jean Pierre Cimalando -changes: |- - - English translation of the user manual by Bruce Sutherland - - modified KSL editing behavior to make it linear with regards to attenuation - - added a build option to link with system-wide libfmt - - made the resource system compatible with unsigned-char targets +changes: | + - English translation of the user manual + - KSL editing behavior to make it linear with regards to attenuation + - Build option to link with system-wide libfmt + - Resource system compatible with unsigned-char targets date: '2020-08-05T08:00:00.000Z' description: FM synthesizer based on OPL3 and OPN2 sound chip emulations. Synthesis of melodic and percussive instruments, support for dynamic parameterization and automation. files: diff --git a/src/plugins/jpcima/opnplug/1.0.2/index.yaml b/src/plugins/jpcima/opnplug/1.0.2/index.yaml index 025a8c9..c136acb 100644 --- a/src/plugins/jpcima/opnplug/1.0.2/index.yaml +++ b/src/plugins/jpcima/opnplug/1.0.2/index.yaml @@ -1,11 +1,11 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/jpcima/opnplug/opnplug.flac author: Jean Pierre Cimalando -changes: |- - - English translation of the user manual by Bruce Sutherland - - modified KSL editing behavior to make it linear with regards to attenuation - - added a build option to link with system-wide libfmt - - made the resource system compatible with unsigned-char targets +changes: | + - English translation of the user manual + - KSL editing behavior to make it linear with regards to attenuation + - Build option to link with system-wide libfmt + - Resource system compatible with unsigned-char targets date: '2020-08-05T08:00:00.000Z' description: FM synthesizer based on OPL3 and OPN2 sound chip emulations. Synthesis of melodic and percussive instruments, support for dynamic parameterization and automation. files: diff --git a/src/plugins/louisgorenfeld/digits/0.9.8/index.yaml b/src/plugins/louisgorenfeld/digits/0.9.8/index.yaml index 99bc34a..d0fba09 100644 --- a/src/plugins/louisgorenfeld/digits/0.9.8/index.yaml +++ b/src/plugins/louisgorenfeld/digits/0.9.8/index.yaml @@ -3,10 +3,9 @@ audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/asb2 author: Pascal Gauthier changes: | - Now over 100 presets! - - Fixed bug where the first time Digits was instantiated in Renoise there - - was a chance it couldn't produce audio - - Fixed bug where save dialog wouldn't close it user hit "save" before pressing enter - - Fixed bug where fade parameter didn't always function if sustain not at maximum + - Fixed first time instantiated in Renoise no audio + - Fixed save dialog not closing + - Fixed fade parameter not functioning if sustain not at maximum - Fixed patch restoring in FL Studio - Crisper tone date: '2019-09-19T07:00:00.000Z' diff --git a/src/plugins/sfztools/sfizz/1.2.3/index.yaml b/src/plugins/sfztools/sfizz/1.2.3/index.yaml index d30b681..5cf7824 100644 --- a/src/plugins/sfztools/sfizz/1.2.3/index.yaml +++ b/src/plugins/sfztools/sfizz/1.2.3/index.yaml @@ -1,20 +1,11 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/sfztools/sfizz/sfizz.flac author: SFZTools -changes: |- - Added - - Support for curvecc opcodes on v1 EGs (@PythonBlue) - - Support for lotimer/hitimer (@essej) - Changed - - Allow polyphonic aftertouch (cc 130) to respect the note number, which improves e.g. the choking logic (@essej) - Fixed - - Adjusted the gain compensation on pan stages (@cvde) - - Ensure that voices are cleaned up before being force-reused (@iv-m) - - Fixed a bug in the wavpack wrapper for multichannel files (@KKQ-KKQ) - - Fixed a bug in the way the tuning root was computed (@KKQ-KKQ) - - Fixed a bug where samples would be loaded in RAM twice when using hint_ram_based=1 - - Fixed a bug where quasi-simultaneous notes would not properly choke each other - - Don't send a note off event if a note was choked by a CC event. +changes: | + - Curvecc opcodes on v1 EGs and lotimer/hitimer + - Allow polyphonic aftertouch (cc 130) to respect the note number + - Adjusted the gain compensation on pan stages + - Ensure that voices are cleaned up before being force-reused date: '2024-01-14T00:00:00.000Z' description: SFZ parser and synth c++ library, providing AU / LV2 / VST3 plugins and JACK standalone client. files: diff --git a/src/plugins/surge-synthesizer/monique-monosynth/1.2.0/index.yaml b/src/plugins/surge-synthesizer/monique-monosynth/1.2.0/index.yaml index 46ea156..c147594 100644 --- a/src/plugins/surge-synthesizer/monique-monosynth/1.2.0/index.yaml +++ b/src/plugins/surge-synthesizer/monique-monosynth/1.2.0/index.yaml @@ -1,7 +1,7 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/surge-synthesizer/monique-monosynth/monique.flac author: Surge Synth Team -changes: |- +changes: | - More docker corrections - Correct the docker release action - Add a linux docker build (#138) diff --git a/src/plugins/surge-synthesizer/surge/1.3.1/index.yaml b/src/plugins/surge-synthesizer/surge/1.3.1/index.yaml index 0b9940d..8881667 100644 --- a/src/plugins/surge-synthesizer/surge/1.3.1/index.yaml +++ b/src/plugins/surge-synthesizer/surge/1.3.1/index.yaml @@ -1,7 +1,7 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/surge-synthesizer/surge/surge.flac author: Surge Synth Team -changes: |- +changes: | - Fixed bug with audio - New feature added date: '2024-03-02T00:00:00.000Z' diff --git a/src/plugins/surge-synthesizer/surge/1.3.4/index.yaml b/src/plugins/surge-synthesizer/surge/1.3.4/index.yaml index 986f083..8ad8434 100644 --- a/src/plugins/surge-synthesizer/surge/1.3.4/index.yaml +++ b/src/plugins/surge-synthesizer/surge/1.3.4/index.yaml @@ -1,11 +1,11 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/surge-synthesizer/surge/surge.flac author: Surge Synth Team -changes: |- - - Fix a logic error in creating Surge XT folder in new session (#7752) - Paul - - Add 1.3.3 cherry pick list and bump cmakelist version - Paul Walker - - Update tempo after patch load if desired and ensure we calculate time_data.ppqPos while processing (#7738) - Daniel Hatadi - - Update LFO and Step Seq presets to have the LFO EG enabled (#7732) - EvilDragon +changes: | + - Fix a logic error in creating Surge XT folder in new session + - Add 1.3.3 cherry pick list and bump cmakelist version + - Update tempo after patch load and calculate time_data.ppqPos + - Update LFO and Step Seq presets to have the LFO EG enabled date: '2024-08-11T00:00:00.000Z' description: Hybrid synthesizer featuring many synthesis techniques, a great selection of filters, a flexible modulation engine, a smorgasbord of effects, and modern features diff --git a/src/presets/jh/floating-rhodes/1.0.0/index.yaml b/src/presets/jh/floating-rhodes/1.0.0/index.yaml index f7c0bc2..bc7bb31 100644 --- a/src/presets/jh/floating-rhodes/1.0.0/index.yaml +++ b/src/presets/jh/floating-rhodes/1.0.0/index.yaml @@ -1,7 +1,7 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/presets/jh/floating-rhodes/floating-rhodes.flac author: JH -changes: |- +changes: | - First version date: '2024-03-02T00:00:00.000Z' description: Floating Rhodes sounds. diff --git a/src/projects/kmt/banwer/1.0.1/index.yaml b/src/projects/kmt/banwer/1.0.1/index.yaml index 8cb9318..446981b 100644 --- a/src/projects/kmt/banwer/1.0.1/index.yaml +++ b/src/projects/kmt/banwer/1.0.1/index.yaml @@ -1,7 +1,7 @@ --- audio: https://open-audio-stack.github.io/open-audio-stack-registry/projects/kmt/banwer/banwer.flac author: KMT -changes: |- +changes: | - First version date: '2024-03-02T00:00:00.000Z' description: Song idea using synthesizers. diff --git a/src/validate.ts b/src/validate.ts index 10a4e7b..80130fa 100644 --- a/src/validate.ts +++ b/src/validate.ts @@ -34,11 +34,6 @@ const pkgSlug: string = pathGetSlug(subPath); const pkgVersion: string = pathGetVersion(subPath); const pkgFile: PluginInterface = fileReadYaml(filePath) as PluginInterface; -console.log('subPath', subPath); -console.log('pkgSlug', pkgSlug); -console.log('pkgVersion', pkgVersion); -console.log('pkgFile', pkgFile); - // Package metadata validation const errors = PackageVersionValidator.safeParse(pkgFile).error?.issues; const recs: PackageValidationRec[] = packageRecommendations(pkgFile);