Skip to content

Commit 9581c09

Browse files
committed
Add changelog in docs
1 parent 5a533cc commit 9581c09

File tree

3 files changed

+51
-1
lines changed

3 files changed

+51
-1
lines changed

docs/docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ actions:
1010
- text: 🇷🇺 Русский
1111
link: /ru/
1212
type: primary
13-
footer: © 2023 aNNiMON
13+
footer: © 2024 aNNiMON
1414
---
1515

docs/docs/en/changelog.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## 2.0.0
4+
5+
### Breaking changes
6+
- Minimal Java version is 17.
7+
- Simplified use statement. `use std, math` instead of `use ["std", "math"]`.
8+
- Change `case [x]` behavior in list pattern matching to match single element.
9+
- More strict lexer. Fixed escaping backslash in strings. Fixed HEX numbers println 0x0123456789, 0x०१२३४५६७८९.
10+
11+
### Changes
12+
- Introducing Constants. Constant can be imported only when using a module.
13+
- Fixed variables scope in shadowing.
14+
- Better error visualizing. Parse errors shows exact line in which an error occurs. Same for Linter and Runtime errors.
15+
- Semantic linter as a required stage.
16+
- Preserve the order of Map elements by default.
17+
- Ability to run programs from resources by adding "resource:" prefix to path.
18+
- Updated documentation. New documentation engine.
19+
20+
### Modules
21+
- [std] Added parseDouble, nanotime, exit, getenv, getprop functions.
22+
- [http] Added httpSync function.
23+
- [functional] Added groupby, tomap, Stream.groupBy, Stream.filterNot, Stream.forEachIndexed, Stream::toMap, Stream.anyMatch, Stream.allMatch, Stream.noneMatch operators.
24+
- [canvasfx] Works for Java 17+ with Java FX 17 (Windows only).
25+
- [server] New server module.
26+
27+
328
## 1.5.0
429

530
- Added modules `zip`, `gzip`, `okhttp`

docs/docs/ru/changelog.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# История изменений
22

3+
## 2.0.0
4+
5+
### Критические изменения
6+
- Минимальная версия Java — 17.
7+
- Упрощён оператор use. `use std, math` вместо `use ["std", "math"]`.
8+
- `case [x]` при сопоставлении списков теперь соответствует лишь одному элементу.
9+
- Более строгий лексер. Исправлено экранирование обратного слэша в строках. Исправлены HEX числа println 0x0123456789, 0x०१२३४५६७८९.
10+
11+
### Изменения
12+
- Добавлены константы. Константа может быть импортирована только при подключении модуля.
13+
- Исправлена область видимости переменных при шедоуинге.
14+
- Улучшена визуализация ошибок. Ошибки парсинга показывают конкретное место, где возникла ошибка. То же самое с линтером и ошибками времени исполнения.
15+
- Семантический линтер как обязательный этап работы интерпретатора.
16+
- Сохранение порядка элементов в Map по умолчанию.
17+
- Возможность запускать программы из ресурсов, указав "resource:" в качестве префикса пути.
18+
- Обновлена документация. Новый движок документации.
19+
20+
### Модули
21+
- [std] Добавлены функции parseDouble, nanotime, exit, getenv, getprop.
22+
- [http] Добавлена функция httpSync.
23+
- [functional] Добавлены функции groupby, tomap и операторы Stream.groupBy, Stream.filterNot, Stream.forEachIndexed, Stream::toMap, Stream.anyMatch, Stream.allMatch, Stream.noneMatch
24+
- [canvasfx] Исправлено для Java 17+ с Java FX 17 (только Windows)
25+
- [server] Новый модуль сервера
26+
27+
328
## 1.5.0
429

530
- Добавлены модули `zip`, `gzip`, `okhttp`

0 commit comments

Comments
 (0)