Release v1.2.0 #69
tim-slater-gt
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
New Features
Enhanced Editor & Parameter Name Inlay Hints
• Parameter Name Inlay Hints - Function parameter names displayed as inline hints at call sites,

including inside object constructors. Requires the "Use Enhanced Editor" setting to be enabled.
• Enhanced Editor - Opt-in setting (General Settings > Feature Overrides > "Use Enhanced Editor")
loads a modified Scintilla editor at runtime. Your installed Application Designer files are NOT modified —
this is a runtime-only change. A restart of Application Designer is required for this to take effect.
Code Quality & Styling
• Invalid Member Access Styler - Highlights invalid member access such as calling a non-existent
method or property on a typed object
Editor Enhancements
• Toggle Line Comment - Comment or uncomment selected lines with Ctrl+/ using aligned block

comment markers (<* ... *>)
• Document Minimap - A minimap overview of your code displayed alongside the editor, default state set via
AppRefiner settings. Toggle-able via the AppRefiner button in the editor.
• Smart Paste - When pasting text into a string literal, special characters are automatically escaped
StringPasting.mp4
• AppRefiner Button - New in-editor button with a context menu offering quick access to the

Command Palette, Toggle Minimap, and Toggle Parameter Names (if enabled).
Language Extensions
• Array .Filter() - New language extension for filtering arrays
• %Response.HTMLLine() - New type extension that makes appending a break tag automatic
New Keyboard Shortcuts
• Ctrl+/ - Toggle line comments on selected lines
Improvements
• Go To Definition - Now works on chained member access expressions (e.g. thing.property.method())
• Declare Function - Improved behavior in various contexts
• Autocomplete Conflict Warning - Alert when both AppRefiner and App Designer autocompletions are
enabled simultaneously
• Language Extensions - Support for implicit parameters and contextual usage info for transforms
• Plugin UX - Improved plugin management and fixed duplication issue with plugin
commands/linters/refactors
• Dark Mode - Properly style /* */ block comments
• Improved highlighting in function call tips
Bug Fixes
• Fix false reports of unused imports
• Fix issue where function call tip shows the wrong one
• Fix issue with string interpolation that prevents sequential interpolation blocks from parsing
correctly
• Fix issue with using ":" as a fillup character in Tools 8.60
• Only check for call tips and interpolated strings in PeopleCode editors
Scintilla Modifications
The sources for the modified version of Scintilla are available here: https://github.com/Gideon-Taylor/Scintilla
The modifications add inlay hint support (showing annotations in-line instead of below the line) and the ability to highlight multiple segments of the function call tips tooltips.
The modifications were developed on 5.5.8 and backported to 5.5.0, 5.3.3, 4.4.6 to match the Scintilla versions used by 8.62, 8.61, and 8.60 respectively. Scintilla modifications are not available for Tools versions older than 8.60 at this time. If this is something that would be useful, please open an issue/discussion and let me know.
You can find the changes in the *-mods branches:

RESOURCES
For documentation, issues, and updates, visit:
https://github.com/Gideon-Taylor/AppRefiner
Join the discussion and share feedback:
https://github.com/Gideon-Taylor/AppRefiner/discussions
Thank you for using AppRefiner!
I hope it makes your PeopleSoft development more productive and enjoyable.
This discussion was created from the release Release v1.2.0.
Beta Was this translation helpful? Give feedback.
All reactions