Skip to content

Latest commit

 

History

History
132 lines (94 loc) · 4.78 KB

CHANGELOG.md

File metadata and controls

132 lines (94 loc) · 4.78 KB

Changelog

0.8.4 2024-04-05

  • Perl::Tidy fix from @Ekopalypse
  • Logging enabled by default, from @WhoIsSethDaniel
  • Better logging for perlimports, from @oalders and @WhoIsSethDaniel
  • Replacing regex with string operations for speed and readability. From @IAKOBVS
  • Auto-expansion of tilde paths in linux, from @nugged
  • Ability to add environment variables for perl, from @nugged

0.8.3 2024-03-01

  • ModHunter fix from @drgrice1
  • Include changelog in bundle
  • Fix browser version

0.8.2 2024-02-17

  • More vscode specific highlighting fixes
  • Fix bug in parser around default arguments in subs

0.8.1 2024-02-05

  • More vscode specific syntax highlighting fixes
  • Allow disabling "perl -c" via settings. Now that more parsing is done in the node layer, the experience is still decent without "perl -c".

0.8.0 2024-01-29

  • Override base vscode textmate grammars for better syntax highlighting
  • Webpack extension for speed

0.7.11 2023-11-22

  • Bumping required node version to 16 because of replaceAll compatibility
  • Bug fixes on POD documentation format
  • Inquisitor fixes on tied hashes

0.7.9 2023-10-29

  • Improved POD documentation: search for .pod files, better formating of links and code blocks. bug fixes.

0.7.7 2023-10-22

  • Better POD documentation: display of headers, handling backticks, and fixing bold "items"

0.7.6 2023-10-22

  • Bug fix for autocompletion

0.7.5 2023-10-22

  • Documentation available on hover and autcompletion
  • Supress namespace::clean/autoclean which would clean symbol table before inspection
  • Foo::Bar->new->func works even if new doesn't have parens
  • Fix for parser not recognizing forward subroutine declarations (without body)
  • Pull requests from IAKOBVS focusing on speed improvements and readability

0.7.3 and 0.7.4

  • Bug fixes related to signatures

0.7.2 2023-10-15

  • Leveraging the new parser for variety of features:
  • Subroutine signatures visible while typing, and on hover (includes support for methods, corinna, etc)
  • Navigation improved by just-in-time parsing. Fixes off-by-one line errors and Moo attributes.
  • Foo::Bar->new(...)->func is now recognized as Foo::Bar->func()
  • Thank you to IAKOBVS for code reviews and pull requests with speed improvements, readability improvement, and bug fixes

0.7.1 2023-10-09

  • Migrating browser version to new parser. Still not unified, but much closer.

0.7.0 2023-10-09

  • No new features, no new bugs 🤞.
  • Large refactor of the tagger. Migrated from Perl to Typescript. This should enable a variety of features moving forward that require a Perl parser.
  • Now depends on TextMate grammars as implemented using Oniguruma in WebAssembly

0.6.3 2023-09-23

  • Allow server to be installed with npm i -g perlnavigator-server

0.6.2 2023-09-21

  • Support for Dancer/Dancer2 with syntax highlighting and detection of HTTP routes as symbols
  • Bug fix to show "is not exported by" syntax errors on the line where the module is imported

0.5.9 2023-07-09

  • Support for perlParams which helps with Carton, Docker, Carmel support, etc. Thanks @marlencrabapple #68

0.5.8 2023-07-08

  • Better support for use feature 'class': improved navigation, syntax highlighting fixes, critic on :param, critic on :isa()
  • Fix "blinking" of diagnostics from multiple simulatenous runs
  • Navigate to main::foo style functions
  • Support for one configuration of AUTOLOAD function
  • Moo/Moose syntax highlighting bug

0.5.8 2023-07-08

  • Allow logging from editors other than vscode

0.5.5 2023-03-18

  • Get perlcritic working on Object::Pad and the new class feature;

0.5.1 2023-01-16

  • Adding features to web extension: outline view, hover, completion, go-to definition (currently all within same file)

0.5.0 2023-01-15

  • First version of web extension for vscode.dev. Extremely limited feature set in webmode
  • Fixed file display in syntax errors
  • Perlcritic configuration options in settings (e.g. severity)
  • Fix perl critic for async and method by adjusting code prior to PPI

0.4.9 2023-01-14

  • Make perltidy and critic run fully async to help with progress messages

0.4.7 2023-01-07

  • Syntax highlighting for feature 'class', version strings, state, isa, try/catch

0.4.1 2022-11-28

  • For full change history, see github tickets
  • Perlimports
  • Syntax highlighting for Moose, Object::Pad, Async/Await
  • Better outline support for object::pad, zydeco, async, function::params, etc
  • Added support for untitled documents
  • Compilation improvements for circular references
  • Fix comment removal in tagging for better outline view

0.2.7 2022-02-27

  • Adding this changelog
  • Perl::Tidy support
  • Use a default Perl::Critic profile if you don't have one specified
  • Navigation to modules included via "require"
  • Better autocomplete for Objects
  • Emacs support via a settings fix