Releases: LogtalkDotOrg/logtalk-for-vscode
Releases · LogtalkDotOrg/logtalk-for-vscode
v0.79.0
Commits
- df7d9be: Fix handling of terminal links on Windows with drive letters in the file path (Paulo Moura)
- 227f6bd: Add support for ctrl-click on file paths in "loaded" comment messages in the terminal (Paulo Moura)
- 0c145e0: Workaround driver letter casing issues on Windows due to inconsistent path handling between Windows, VSCode, and Node.js APIs (Paulo Moura)
v0.78.0
Commits
- 8f195af: Fix walkthrough listing of supported Prolog backends (Paulo Moura)
- 6a1076e: Add "Sort predicates/non-terminals" refactoring support for predicate directives with a list argument (Paulo Moura)
- 28fde48: Simplify the "Split in individual directives" refactoring by not requiring the user to select a region containing the directive (Paulo Moura)
- eab12e3: Modify the new "Sort predicates/non-terminals" refactoring operation to reformat after sorting in the case of multi-line directives (Paulo Moura)
v0.77.0
v0.76.0
Commits
- 8f55f94: Improve the "Wrap file contents as an object" refactoring to insert the object opening directive after any comments at the beginning of the file (Paulo Moura)
- 9209e75: Update the "Open parent file" command to show a message if no parent file is found (Paulo Moura)
- 1f611bc: Rename the "Renumber variables" refactoring to "Increment numbered variables" and add a corresponding "Decrement numbered variables" refactoring (Paulo Moura)
v0.75.0
Commits
- 1654ea1: Add "Wrap file contents as an object" refactoring support for converting plain Prolog files to Logtalk objects (Paulo Moura)
- 6247cc1: Add "Infer public predicates" refactoring support for inferring public predicates in objects and categories (Paulo Moura)
- 6d790e4: Fix the "Extract protocol" refactoring to only be offered for objects and categories that contain scope directives (Paulo Moura)
- 35fbb16: Improve performance of the entity parameter refactorings (Paulo Moura)
- a9cd83a: Improve performance of the "Infer public predicates" and "Extract protocol" refactorings (Paulo Moura)
- 080a265: Fix the "Convert object to protocol" and "Convert category to protocol" refactorings to only be offered when the entity contains no predicate clauses or grammar rules (Paulo Moura)
- d9d0b3d: Update minimum required Logtalk version to 3.96.0 (Paulo Moura)
- 71a9dbf: Fix extract code refactorings to only be offered when the selection contains complete terms (Paulo Moura)
- 5661011: Improve the
README.mdfile sections on refactoring support and the use of the "Make Reload" command (Paulo Moura) - e75693a: Improve the
README.mdfile description of the "Replace magic number with predicate call" refactoring (Paulo Moura) - c2484f4: Add "Unify with new variable" refactoring support for selected terms in predicate rules and grammar rules (Paulo Moura)
- 6ed5773: Add "Inline variable" refactoring support for replacing variable unification goals in predicate rules and grammar rules (Paulo Moura)
- 2c7ea5d: Improve "Unify with new variable" refactoring by checking that the user selected a valid term (Paulo Moura)
- be62b12: Prevent the "Unify with new variable" refactoring to be offered for terms in directives (Paulo Moura)
- 68580f0: Update the "Unify with new variable" refactoring to work with single line rules (Paulo Moura)
- c113c00: Update the
README.mdfile section on refactorings (Paulo Moura) - 84535a5: Add support for renaming variables within the scope of a predicate clause, grammar rule, or directive (Paulo Moura)
- 4ff1314: Add support for renaming parameter variables within the scope of an entity (Paulo Moura)
- dd8350f: Add "Renumber variables" refactoring support for variables ending with numbers within the scope of a predicate clause or grammar rule (Paulo Moura)
- 5be02d1: Fix extension activation to only attempt to load the project loader file when the activation resulted from opening a Logtalk file (Paulo Moura)
- 89d6a84: Add "Extract predicate/non-terminal" refactoring support for selected code in predicate clauses and grammar rules (Paulo Moura)
- a3abf74: Fix the new "Extract predicate/non-terminal" refactoring for non-terminal extraction (Paulo Moura)
- 2b08dca: Improve check for complete term to decide applicability of extraction refactorings (Paulo Moura)
- 242dc43: Add "Sort files by dependencies" refactoring support for
logtalk_load/1-2calls with a list of atoms in the first argument (Paulo Moura) - c1a4d1f: Fix extract predicate refactoring handling of anonymous variables (Paulo Moura)
v0.74.0
Commits
- 802cf4f: Fix
README.mdfile typos in the automatic indentation section (Paulo Moura) - 798da5d: Add refactoring support for converting a Prolog module to an object (Paulo Moura)
- 270845b: Fix predicate refactorings to not be offered for conditional compilation directives (Paulo Moura)
- 61383a1: Fix predicate declaration refactoring to not be offered for arguments of scope directives (Paulo Moura)
- 4153556: Fix predicate argument refactorings applied to predicate directives to ensure they are only offered for the directive arguments (Paulo Moura)
- 92c5996: Fix quick fixes for missing
meta_predicate/1andmeta_non_terminal/1directives to correctly handle predicate arity (Paulo Moura) - 54d0b0c: Update
README.mdfile section on known issues (Paulo Moura) - 1e5ef9c: Update
README.mdfile section on known issues (Paulo Moura) - dcf59cd: Update change log (Paulo Moura)
v0.73.0
Commits
- 4c06d57: Provide completions for list tail variables after typing the
|character based on the head variable name (Paulo Moura) - 660c3a2: Propagate file renames to loader and tester driver files with a preview (Paulo Moura)
- 8339c91: Fix file renaming propagation when files are referenced in multi-line
logtalk_load/1-2goals (Paulo Moura) - c21bdd9: Also propagate file deletions to loader and tester driver files with a preview (Paulo Moura)
v0.72.0
Commits
- b75059a: Improve documentation of optional settings (Paulo Moura)
- e2d62dc: Add support for the "Expand selection" command (Paulo Moura)
- db9f52d: Fix missing configuration update listener in the
Utilsclass (Paulo Moura) - 3b8f774: Add "Add predicate/non-terminal declaration" refactoring support (Paulo Moura)
- 64ed64c: Improve support for the "Expand selection" command by allowing expanding a clause/rule selection to the predicate/non-terminal definition selection (Paulo Moura)
v0.71.0
Commits
- 95e7313: Add "Extract to Logtalk entity" refactoring support (Paulo Moura)
- 096d5b0: Add "Split in individual directives" refactoring support (Paulo Moura)
- 209db76: Clear output channel before running the "Logtalk: Run Project Testers" and "Logtalk: Run Project Doclets" commands (Paulo Moura)
- 488ae4a: Create diagnostics from the "Logtalk: Run Project Testers" and "Logtalk: Run Project Doclets" commands output (Paulo Moura)