Skip to content

Commit

Permalink
Validation: Limit "changes" field to 256 characters
Browse files Browse the repository at this point in the history
  • Loading branch information
kmturley committed Dec 1, 2024
1 parent 28fdf43 commit 04f7499
Show file tree
Hide file tree
Showing 19 changed files with 54 additions and 84 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
12 changes: 4 additions & 8 deletions src/plugins/asb2m10/dexed/0.9.8/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
7 changes: 2 additions & 5 deletions src/plugins/audioplugins/iempluginsuite/1.14.1/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
7 changes: 3 additions & 4 deletions src/plugins/birch-san/juicysfplugin/3.1.0/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
17 changes: 5 additions & 12 deletions src/plugins/chowdhury-dsp/chowmatrix/1.3.0/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
6 changes: 3 additions & 3 deletions src/plugins/clearly-broken-software/ninjas2/0.2.0/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
6 changes: 3 additions & 3 deletions src/plugins/falktx/carla/2.5.9/index.yaml
Original file line number Diff line number Diff line change
@@ -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
Expand Down
10 changes: 5 additions & 5 deletions src/plugins/greatest-ape/octasine/0.9.1/index.yaml
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/guitarml/smartguitaramp/1.3.0/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
10 changes: 5 additions & 5 deletions src/plugins/jpcima/adlplug/1.0.2/index.yaml
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
10 changes: 5 additions & 5 deletions src/plugins/jpcima/opnplug/1.0.2/index.yaml
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
7 changes: 3 additions & 4 deletions src/plugins/louisgorenfeld/digits/0.9.8/index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
19 changes: 5 additions & 14 deletions src/plugins/sfztools/sfizz/1.2.3/index.yaml
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/surge-synthesizer/surge/1.3.1/index.yaml
Original file line number Diff line number Diff line change
@@ -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'
Expand Down
10 changes: 5 additions & 5 deletions src/plugins/surge-synthesizer/surge/1.3.4/index.yaml
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion src/presets/jh/floating-rhodes/1.0.0/index.yaml
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/projects/kmt/banwer/1.0.1/index.yaml
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
5 changes: 0 additions & 5 deletions src/validate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 04f7499

Please sign in to comment.