- Timestamp:
- 10/17/06 08:27:24 (2 years ago)
- svk:copy_cache_prev:
- 21206
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r14391 r14392 3 3 == Build System 4 4 5 * Enabled Perl 5 embeddingby default5 * Perl 5 embedding is now enabled by default 6 6 ** For Windows users, Perl 5.8.x is required 7 7 ** Set the `PUGS_EMBED` environment variable to `noperl5` to disable this 8 8 9 * Disabled prompting for Parrot embeddingby default9 * Prompting for Parrot embedding is now disabled by default 10 10 ** Set the `PUGS_EMBED` environment variable to `parrot` to enable this 11 11 12 * Support for compiling withGHC 6.612 * Support for compiling using GHC 6.6 13 13 ** GHC 6.4.1+ is still supported, but 6.6 will be required in the next release 14 14 … … 30 30 * New magical variables: `$?COMPILER` and `$?VERSION` 31 31 * Pod directives: `=begin`/`=end` and `=for` now terminate without `=cut` 32 * Pod variables: `$=FOO` and `@=FOO` give you access to the Pod section FOO 32 * Pod variables: `$=FOO` and `@=FOO` give you access to the Pod 33 section FOO 33 34 * Signature literals: `:($foo is copy = 42, $, @)` 34 35 * `"\123"` and `"\03"` are now errors; write `"\d123"` and `"\o03"` instead … … 128 129 129 130 * A new `as_yaml` method to dump CGI parameters as YAML 130 * Addedbasic tests for `escapeHTML` and `unescapeHTML`, which were broken131 * Added new tests for `PATH_INFO`131 * New basic tests for `escapeHTML` and `unescapeHTML`, which were broken 132 * New tests for `PATH_INFO` 132 133 * Allow initializing the CGI object with a hash of parameters 133 * Implemented the`Dump` function adapted from Perl 5's CGI.pm134 * New `Dump` function adapted from Perl 5's CGI.pm 134 135 * Only send the Content-Type: header if we actually have a content-type 135 136 * Only send the Status: header if it's a redirect, or if it's explicitly added 136 137 * Refactored into an OO-only module. N.B.: this breaks backwards compatibility! 137 * Renamed the `content_type` method to `type` for compatibility138 * Renamed the `cookies` attributeto `cookie` for compatibility138 * The `content_type` method is renamed to `type` for compatibility 139 * The `cookies` attribute is renamed to `cookie` for compatibility 139 140 * Some work on charset handling, though a `charset` method is still missing 140 141 141 142 === [ext/HTTP-Server-Simple/] 142 143 143 * Switched from non-standard `./method` syntax to the standard `self.method` 144 * The old non-standard `./method` syntax has been replaced with 145 standard `self.method` syntax 144 146 145 147 === [ext/Rosetta/] … … 155 157 156 158 * Converted `Test.pm` documentation from Kwid to Pod syntax 157 * Removed the `eval_ok` and `eval_is` functions; use `is eval` instead,158 which runs its string in the current lexical scope rather than 159 inTest's (which is usually what you want)159 * The `eval_ok` and `eval_is` functions are gone; use `is eval` instead, 160 which runs its string in the current lexical scope rather than in 161 Test's (which is usually what you want) 160 162 161 163 == Test Suite … … 171 173 * A new visualiser of smartlinks used in the test suite 172 174 * Generates much nicer cross-referenced HTML pages 173 * Replacedthe old [util/catalog_tests.pl]175 * Smartlinks replace the old [util/catalog_tests.pl] 174 176 * See annotated specs in action on [http://spec.pugscode.org/] 175 177 … … 177 179 178 180 * Smoke client now uploads raw `.yml` results as well as `.html` 179 * The smokeserver now annotates the spec with test results 181 * The smokeserver now annotates the spec with test results using smartlinks 180 182 * See the `SYN` links on [http://smoke.pugscode.org/] for this in action 181 183 … … 195 197 === [t/] 196 198 197 * Added many, many more smartlinksinto the spec198 * All tests now begin swith `use v6-alpha;` instead of `use v6;`199 * Converted `eval_ok` and `eval_is` to `ok eval` and `is eval`,200 so that eval strings willrun in the current lexical scope201 * Merged [t_disabled/]back into the main test suite202 * Removed `#!/usr/bin/pugs`from all test files199 * Many, many more smartlinks have been added into the spec 200 * All tests now begin with `use v6-alpha;` instead of `use v6;` 201 * `eval_ok` and `eval_is` are now `ok eval` and `is eval`, so that 202 eval'd strings will be run in the current lexical scope 203 * Tests in [t_disabled/] are merged back into the main test suite 204 * `#!/usr/bin/pugs` is gone from all test files 203 205 204 206 == Examples and Utilities … … 206 208 === [examples/] 207 209 208 * Renamed all Perl scriptsfrom *.p6 to *.pl and from *.p5 to *-p5.pl209 * All references to them, except in talks, werelikewise updated210 * All Perl scripts have been renamed from *.p6 to *.pl and from *.p5 to *-p5.pl 211 * All references to them, except in talks, have been likewise updated 210 212 211 213 === [misc/runpugs/] 212 214 213 215 * New feature: a web teminal for running an interactive Pugs shell on the web 214 * WebTerminal: Alibrary for building web terminals for interactive shells216 * WebTerminal: a library for building web terminals for interactive shells 215 217 * See [http://run.pugscode.org/] for a live demo 216 218
