Releases: PassThePeas/OpusDevTools
Releases · PassThePeas/OpusDevTools
Release list
V1.2.0
Changelog:
dopus.d.ts:
- Added changes to scripting interface introduced in Opus 13.24
- More JSDoc formatting (all Opus Objects covered)
- Introduced type DopusDialogFactory (which extends Dialog). Used as a propery in DOpus interface. Allows both usage 'var dlg = DOpus.Dlg;' and 'var dlg = DOpus.Dlg();'
- Changed type File to DOpusFile to avoid conflict with the standard File type in TypeScript. DOpusFile is now used for the file objects returned by Opus, and File is reserved for the standard JavaScript File type (e.g. from an element).
- MenuItem.submenu type change from boolean to Menu.
- Menu.Show: fixed value (r > g) for right alignement. Documentation issue in Opus to report (the release notes from 13.21.1 were ok).
- Fixed DOpus.LoadImage signatures (signature differs depending on the first parameter being a Blob or a string)
V1.1.0
V1.1.0
Changelog:
dopus.d.ts:- Added changes to scripting interface introduced in Opus 13.23
- More JSDoc formatting (up to FSUtil)
- Some objects/methods typings fixed (FSUtil.Hash)
- Some objects added (AddConfigPagesData, ConfigureScriptData)
- Full review of scripting events typings (AI garbage events removed, missing events added)
- OpusDevTools.js: fixed an issue in
OpusDT_GenerateIndexcommand that would prevent it to be used correctly, fixed list of events used byOpusDT_FixTypescommand (related to events cleanup mentioned in dopus.d.ts). - Some reorganization of functions in
inc_OpusDevTools.js - Helper menu (
Opus Dev Tools Menu.dcf): added icon for menu entries + "Install" renamed to "Install/Update".
OpusDevTools v1.0.0 - Initial Release
✨ Key Features
🛠 Professional VS Code Integration
- Full IntelliSense: Complete TypeScript definitions (
.d.ts) for the Directory Opus API. - Automated Scaffolding: Automatically adds JSDoc type annotations to your event handlers and commands.
- Task Automation: Integrated
tasks.jsonto build indexes, minify typings, and sync files without leaving your editor. - opus snippets: Integrated
opus.code-snippetsfor commonly used Opus routines (Events, Commands, Dialogs, etc...)
🤖 AI-Ready Workflow
- Minified Typings: Generate a lightweight
dopus.ai.d.tsto provide context to LLMs (ChatGPT/Claude) while saving significant token space.