Skip to content

Commit 6ae92ee

Browse files
committed
release notes
1 parent bd10255 commit 6ae92ee

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

MILESTONES.md

+25-21
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
### Completed Milestones
44

5+
- **v2.0.0**: Towards a Complete Perl Port on the JVM
6+
- Added unmodified core Perl modules `File::Basename`, `File::Find`, `Data::Dumper`, `Term::ANSIColor`, `Time::Local`, `HTTP::Date`, `HTTP::CookieJar`.
7+
- Added `Cwd`, `File::Spec`, `File::Spec::Functions`, `HTTP::Tiny` modules.
8+
- "use feature" implemented: `fc`, `say`, `current_sub`, `isa`, `state`, `try`, `bitwise`, `postderef`.
9+
- Stash can be accessed as a hash like `$namespace::{entry}`.
10+
- Added stash constants: `$constant::{_CAN_PCS} = \$const`;
11+
- Added `exists &sub`, `defined &sub`.
12+
- Added `builtin` pragma: `true`, `false`, `is_bool`.
13+
- Added `re` pragma: `is_regexp`.
14+
- Added `vars` pragma.
15+
- Added `SUPER::method` method resolution.
16+
- Added `AUTOLOAD` default subroutine.
17+
- Added `stat`, `lstat` operators. Some fields are not available in JVM and return `undef`.
18+
- Added directory operators.
19+
- Added regex patterns: `[[:ascii:]]`, `[[:print:]]`, `(?#comment)`, and the `/xx` modifier.
20+
521
- **v1.11.0**: Compile-time Features
622
- Added `BEGIN`, `CHECK`, `UNITCHECK`, `INIT`, `END` blocks.
723
- Added subroutine hoisting: Invoking subroutines before their actual declaration in the code.
@@ -98,22 +114,8 @@
98114

99115
### Upcoming Milestones
100116

101-
- **v1.12.0**: Concurrency and Security Features
117+
- **v2.1.0**: Core modules
102118
- Planned release date: 2024-12-10
103-
- Added unmodified core Perl modules `File::Basename`, `File::Find`, `Data::Dumper`, `Term::ANSIColor`, `Time::Local`, `HTTP::Date`, `HTTP::CookieJar`.
104-
- Added `Cwd`, `File::Spec`, `File::Spec::Functions`, `HTTP::Tiny` modules.
105-
- "use feature" implemented: `fc`, `say`, `current_sub`, `isa`, `state`, `try`, `bitwise`, `postderef`.
106-
- Stash can be accessed as a hash like `$namespace::{entry}`.
107-
- Added stash constants: `$constant::{_CAN_PCS} = \$const`;
108-
- Added `exists &sub`, `defined &sub`.
109-
- Added `builtin` pragma: `true`, `false`, `is_bool`.
110-
- Added `re` pragma: `is_regexp`.
111-
- Added `vars` pragma.
112-
- Added `SUPER::method` method resolution.
113-
- Added `AUTOLOAD` default subroutine.
114-
- Added `stat`, `lstat` operators. Some fields are not available in JVM and return `undef`.
115-
- Added directory operators.
116-
- Added regex patterns: `[[:ascii:]]`, `[[:print:]]`, `(?#comment)`, and the `/xx` modifier.
117119
- Work in progress:
118120
- `lexical_subs` feature.
119121
- `socket` and related operators.
@@ -128,17 +130,19 @@
128130
- `Getopt::Long`.
129131
- subroutine prototypes.
130132
- `JSON` module.
131-
- Stretch goals
132-
- Add support for concurrency and parallelism, such as threads and async/await.
133-
- Enhance security features, including sandboxing and input validation.
134-
- Increase test coverage.
135133

136-
- **v1.13.0**: External Integration and Advanced Data Manipulation
134+
- **v3.0.0**: Concurrency and Security Features
135+
- Add support for concurrency and parallelism, such as threads and async/await.
136+
- Enhance security features, including sandboxing and input validation.
137+
- Increase test coverage.
138+
139+
- **v4.0.0**: External Integration and Advanced Data Manipulation
137140
- Integrate with external libraries and APIs for tasks like HTTP requests and database access.
138141
- Add advanced data manipulation features, such as JSON/XML parsing and data transformation.
139142
- Allow users to define their own operators and macros for greater flexibility.
140143

141-
- **v2.0.0**: Major Release with Breaking Changes
144+
- **v5.0.0**: Major Release with Breaking Changes
142145
- Perform comprehensive refactoring and optimization.
143146
- Introduce significant new features and improvements.
144147
- Ensure full compliance with relevant standards and best practices.
148+

0 commit comments

Comments
 (0)