1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253
|
=head1 Change Log
=head2 2.6.2 C<2023-12-23>
=over
=item * avoid given/when/smartmatch because these features are deprecated in perl 5.38 (#199) [real-dam]
=back
=head2 2.6.1 C<2023-07-26>
=over
=item * Fix: Formatting with perltidy was broken in 2.6.0
=back
=head2 2.6.0 C<2023-07-23>
=over
=item * Add debug setting for running as different user. See sudoUser setting. (#174) [wielandp]
=item * Allow to use a string for debuggee arguments. (#149, #173) [wielandp]
=item * Add stdin redirection (#166) [wielandp]
=item * Add link to issues to META files (#168) [szabgab/issues]
=item * Add support for podman
=item * Add support for run Perl::LanguageServer outside, but debugger inside a container
=item * Add setting useTaintForSyntaxCheck. If true, use taint mode for syntax check (#172) [wielandp]
=item * Add setting useTaintForDebug. If true, use taint mode inside debugger (#181) [wielandp]
=item * Add debug adapter request C<source>, which allows to display source of eval or file that are not available to vscode (#180) [wielandp]
=item * Fix: Spelling (#170, #171) [pkg-perl-tools]
=item * Fix: Convert charset encoding of debugger output according to current locale (#167) [wielandp]
=item * Fix: Fix diagnostic notifications override on clients (based on #185) [bmeneg]
=back
=head2 2.5.0 C<2023-02-05>
=over
=item * Set minimal Perl version to 5.16 (#91)
=item * Per default environment from vscode will be passed to debuggee, syntax check and perltidy.
=item * Add configuration C<disablePassEnv> to not pass environment variables.
=item * Support for C<logLevel> and C<logFile> settings via LanguageServer protocol and
not only via command line options (#97) [schellj]
=item * Fix: "No DB::DB routine defined" (#91) [peterdragon]
=item * Fix: Typos and spelling in README (#159) [dseynhae]
=item * Fix: Update call to gensym(), to fix 'strict subs' error (#164) [KohaAloha]
=item * Convert identention from tabs to spaces and remove trailing whitespaces
=back
=head2 2.4.0 C<2022-11-18>
=over
=item * Choose a different port for debugAdapterPort if it is already in use. This
avoids trouble with starting C<Perl::LanguageServer> if another instance
of C<Perl::LanguageServer> is running on the same machine (thanks to hakonhagland)
=item * Add configuration C<debugAdapterPortRange>, for choosing range of port for dynamic
port assignment
=item * Add support for using LanguageServer and debugger inside a Container.
Currently docker containers und containers running inside kubernetes are supported.
=item * When starting debugger session and C<stopOnEntry> is false, do not switch to sourefile
where debugger would stop, when C<stopOnEntry> is true.
=item * Added some FAQs in README
=item * Fix: Debugger stopps at random locations
=item * Fix: debugAdapterPort is now numeric
=item * Fix: debugging loop with each statement (#107)
=item * Fix: display of arrays in variables pane on mac (#120)
=item * Fix: encoding for C<perltidy> (#127)
=item * Fix: return error if C<perltidy> fails, so text is not removed by failing
formatting request (#87)
=item * Fix: FindBin does not work when checking syntax (#16)
=back
=head2 2.3.0 C<2021-09-26>
=over
=item * Arguments section in Variable lists now C<@ARGV> and C<@_> during debugging (#105)
=item * C<@_> is now correctly evaluated inside of debugger console
=item * C<$#foo> is now correctly evaluated inside of debugger console
=item * Default debug configuration is now automatically provided without
the need to create a C<launch.json> first (#103)
=item * Add Option C<cacheDir> to specify location of cache dir (#113)
=item * Fix: Debugger outputted invalid thread reference causes "no such coroutine" message,
so watchs and code from the debug console is not expanded properly
=item * Fix: LanguageServer hangs when multiple request send at once from VSCode to LanguageServer
=item * Fix: cwd parameter for debugger in launch.json had no effect (#99)
=item * Fix: Correctly handle paths with drive letters on windows
=item * Fix: sshArgs parameter was not declared as array (#109)
=item * Disable syntax check on windows, because it blocks the whole process when running on windows,
until handling of child's processes is fixed
=item * Fixed spelling (#86,#96,#101) [chrstphrchvz,davorg,aluaces]
=back
=head2 2.2.0 C<2021-02-21>
=over
=item * Parser now supports Moose method modifieres before, after and around,
so they can be used in symbol view and within reference search
=item * Support Format Document and Format Selection via perltidy
=item * Add logFile config option
=item * Add perlArgs config option to pass options to Perl interpreter. Add some documentation for config options.
=item * Add disableCache config option to make LanguageServer usable with readonly directories.
=item * updated dependencies package.json & package-lock.json
=item * Fix deep recursion in SymbolView/Parser which was caused by function prototypes.
Solves also #65
=item * Fix duplicate req id's that caused cleanup of still
running threads which in turn caused the LanguageServer to hang
=item * Prevent dereferencing an undefined value (#63) [Heiko Jansen]
=item * Fix datatype of cwd config options (#47)
=item * Use perlInc setting also for LanguageServer itself (based only pull request #54 from ALANVF)
=item * Catch Exceptions during display of variables inside debugger
=item * Fix detecting duplicate LanguageServer processes
=item * Fix spelling in documentation (#56) [Christopher Chavez]
=item * Remove notice about Compiler::Lexer 0.22 bugs (#55) [Christopher Chavez]
=item * README: Typo and grammar fixes. Add Carton lib path instructions. (#40) [szTheory]
=item * README: Markdown code block formatting (#42) [szTheory]
=item * Makefile.PL: add META_MERGE with GitHub info (#32) [Christopher Chavez]
=item * search.cpan.org retired, replace with metacpan.org (#31) [Christopher Chavez]
=back
=head2 2.1.0 C<2020-06-27>
=over
=item * Improve Symbol Parser (fix parsing of anonymous subs)
=item * showLocalSymbols
=item * function names in breadcrump
=item * Signature Help for function/method arguments
=item * Add Presentation on Perl Workshop 2020 to repos
=item * Remove Compiler::Lexer from distribution since
version is available on CPAN
=item * Make stdout unbuffered while debugging
=item * Make debugger use perlInc setting
=item * Fix fileFilter setting
=item * Sort Arrays numerically in variables view of debugger
=item * Use rootUri if workspaceFolders not given
=item * Fix env config setting
=item * Recongnice changes in config of perlCmd
=back
=head2 2.0.2 C<2020-01-22>
=over
=item * Plugin: Fix command line parameters for plink
=item * Perl::LanguageServer: Fix handling of multiple parallel request, improve symlink handling, add support for UNC paths in path mapping, improve logging for logLevel = 1
=back
=head2 2.0.1 C<2020-01-14>
Added support for reloading Perl module while debugging, make log level configurable, make sure tooltips don't call functions
=head2 2.0.0 C<2020-01-01>
Added Perl debugger
=head2 0.9.0 C<2019-05-03>
Fix issues in the Perl part, make sure to update Perl::LanguageServer from cpan
=head2 0.0.3 C<2018-09-08>
Fix issue with not reading enough from stdin, which caused LanguageServer to hang sometimes
=head2 0.0.2 C<2018-07-21>
Fix quitting issue when starting Perl::LanguageServer, more fixes are in the Perl part
=head2 0.0.1 C<2018-07-13>
Initial Version
|