Is there a way to 'deprecate' a module

The one that’s described in the manual is “deprecated”

.modules[].deprecated

Boolean. Optional.

Specifies that the module should no longer be used and only remains for patch compatibility. If a successor module exists, add its name to the description, e.g. “Replaced by MyModule 2”.

In a future version of Rack, deprecated modules will not be displayed in the Module Browser by default but can still be used by opening old patches.

But maybe Andrew (@Vortico) changed his mind, went with “hidden” instead and never documented it.

{
  "slug": "Unity",
  "name": "Unity",
  "description": "Mixes or averages signals with unity gain",
  "tags": [
    "Mixer",
    "Utility",
    "Dual"
  ],
  "hidden": true
},

I can see that people have used both, but only “hidden” works, “deprecated” does not.

lab@Lars-iMac:~/Documents/Rack2/plugins
$ grep -F 'deprecated' */plugin.json
AmalgamatedHarmonics/plugin.json:			"name": "Arpeggiator MkII (deprecated)",
AmalgamatedHarmonics/plugin.json:			"deprecated": true
AmalgamatedHarmonics/plugin.json:			"name": "Progress  (deprecated)",
AmalgamatedHarmonics/plugin.json:			"deprecated": true
AmalgamatedHarmonics/plugin.json:			"deprecated": true
Autinn/plugin.json:      "deprecated": true,
CountModula/plugin.json:		  "deprecated": true,
CountModula/plugin.json:		  "deprecated": true,
NYSTHI/plugin.json:         "deprecated": true,
NYSTHI/plugin.json:         "deprecated": true,
SubmarineFree/plugin.json:			"deprecated":true,
SubmarineFree/plugin.json:			"deprecated":true,
SubmarineFree/plugin.json:			"deprecated":true,

lab@Lars-iMac:~/Documents/Rack2/plugins
$ grep -F 'hidden' */plugin.json
CountModula/plugin.json:		  "hidden": true
CountModula/plugin.json:		  "hidden": true
DHE-Modules/plugin.json:      "hidden": true,
DHE-Modules/plugin.json:      "hidden": true,
DHE-Modules/plugin.json:      "hidden": true,
Fundamental/plugin.json:      "hidden": true
Fundamental/plugin.json:      "hidden": true
SubmarineFree/plugin.json:			"hidden":true,
SubmarineFree/plugin.json:			"hidden":true,
SubmarineFree/plugin.json:			"hidden":true,
monome/plugin.json:      "hidden": true
2 Likes