Releases: richterger/Perl-LanguageServer
2.6.2 `2023-12-23`
- avoid given/when/smartmatch because these features are deprecated in perl 5.38 (#199) [real-dam]
2.6.1 `2023-07-26`
- Fix: Formatting with perltidy was broken in 2.6.0
2.6.0 `2023-07-23`
- Add debug setting for running as different user. See sudoUser setting. (#174) [wielandp]
- Allow to use a string for debuggee arguments. (#149, #173) [wielandp]
- Add stdin redirection (#166) [wielandp]
- Add link to issues to META files (#168) [szabgab/issues]
- Add support for podman
- Add support for run Perl::LanguageServer outside, but debugger inside a container
- Add setting useTaintForSyntaxCheck. If true, use taint mode for syntax check (#172) [wielandp]
- Add setting useTaintForDebug. If true, use taint mode inside debugger (#181) [wielandp]
- Add debug adapter request
source
, which allows to display source of eval or file that are not available to vscode (#180) [wielandp] - Fix: Spelling (#170, #171) [pkg-perl-tools]
- Fix: Convert charset encoding of debugger output according to current locale (#167) [wielandp]
- Fix: Fix diagnostic notifications override on clients (based on #185) [bmeneg]
2.5.0 `2023-02-05`
- Set minimal Perl version to 5.16 (#91)
- Per default enviroment from vscode will be passed to debuggee, syntax check and perltidy.
- Add configuration
disablePassEnv
to not pass enviroment variables. - Support for
logLevel
andlogFile
settings via LanguageServer protocol and
not only via command line options (#97) [schellj] - Fix: "No DB::DB routine defined" (#91) [peterdragon]
- Fix: Typos and spelling in README (#159) [dseynhae]
- Fix: Update call to gensym(), to fix 'strict subs' error (#164) [KohaAloha]
- Convert identention from tabs to spaces and remove trailing whitespaces
2.4.0 `18.11.2022`
-
Choose a different port for debugAdapterPort if it is already in use. This
avoids trouble with starting Perl::LanguageServer if another instance
of Perl::LanguageServer is runing on the same machine (thanks to hakonhagland) -
Add configuration debugAdapterPortRange, for choosing range of port for dynamic
port assignment -
Add support for using LanguageServer and debugger inside a Container.
Currently docker containers und containers running inside kubernetes are supported. -
When starting debugger session and stopOnEntry is false, do not switch to sourefile
where debugger would stop, when stopOnEntry is true. -
Added some FAQs in README
-
Fix: Debugger stopps at random locations
-
Fix: debugAdapterPort is now numeric
-
Fix: debugging loop with each statement (#107)
-
Fix: display of arrays in variables pane on mac (#120)
-
Fix: encoding for perltidy (#127)
-
Fix: return error if perltidy fails, so text is not removed by failing
formatting request (#87) -
Fix: FindBin does not work when checking syntax (#16)
2.3.0 `26.09.2021`
-
Arguments section in Variable lists now @argv and @_ during debugging (#105)
-
@_ is now correctly evaluated inside of debugger console
-
$#foo is now correctly evaluated inside of debugger console
-
Default debug configuration is now automatically provided without
the need to create a launch.json first (#103) -
Add Option cacheDir to specify location of cache dir (#113)
-
Fix: Debugger outputted invalid thread reference causes "no such coroutine" message,
so watchs and code from the debug console is not expanded properly -
Fix: LanguageServer hangs when multiple request send at once from VSCode to LanguageServer
-
Fix: cwd parameter for debugger in launch.json had no effect (#99)
-
Fix: Correctly handle paths with drive letters on windows
-
Fix: sshArgs parameter was not declared as array (#109)
-
Disable syntax check on windows, because it blocks the whole process when running on windows,
until handling of childs processes is fixed