Skip to content

Releases: PassThePeas/OpusDevTools

V1.2.0

Choose a tag to compare

@PassThePeas PassThePeas released this 10 Jul 23:10

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

Choose a tag to compare

@PassThePeas PassThePeas released this 14 May 13:50

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_GenerateIndex command that would prevent it to be used correctly, fixed list of events used by OpusDT_FixTypes command (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

Choose a tag to compare

@PassThePeas PassThePeas released this 05 May 19:57
729ec38

✨ 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.json to build indexes, minify typings, and sync files without leaving your editor.
  • opus snippets: Integrated opus.code-snippets for commonly used Opus routines (Events, Commands, Dialogs, etc...)

🤖 AI-Ready Workflow

  • Minified Typings: Generate a lightweight dopus.ai.d.ts to provide context to LLMs (ChatGPT/Claude) while saving significant token space.