Releases: erg-lang/erg
Releases · erg-lang/erg
v0.6.3
v0.6.2
What's Changed
- Remove duplicate parser test display by @GreasySlug in #331
- Docs: update do/do! indentation, etc. by @toddlerer in #330
- Implement
ModuleIndex
by @mtshiba in #334 - Change data structure from
Vec
toVecDeque
by @GreasySlug in #337 - Feature newtype by @mtshiba in #340
- Fix renaming bugs by @mtshiba in #342
- Docs: add sync_to_summary.py and sync by @toddlerer in #339
- CI: If only doc/ is changed, do not run CI for rust by @toddlerer in #346
- Make strings in
init_builtin_classes
functionconst
by @yuk1ty in #341 - CI: automatically run
sync_to_summary.py
and commit by @toddlerer in #347 - Change insert(0, elem) to push_front(elem) by @GreasySlug in #348
- Remove duplicate error indicate by @GreasySlug in #349
- Call macro or method for logging when exit a current method by @GreasySlug in #350
- Changing the name of CI doesn't really change anything by @C-BJ in #352
- Use debug_exit_info!() before exit a current method by @GreasySlug in #354
- Fixes #344 by @C-BJ in #360
- add feature:
no_std
by @mtshiba in #361
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Updata commit hash by @C-BJ in #312
- Fix syntax is ignore after multi-line comment by @GreasySlug in #313
- Add high-order func description and update out-of-data badges by @GreasySlug in #306
- fix: dedent error when EOF comes in a block of two or greater depth by @GreasySlug in #316
- Make "Num" const by @yuk1ty in #318
- Changed template file from md to yaml by @GreasySlug in #317
- Make strings in the init_builtin_consts function const by @yuk1ty in #319
- Fixed an issue where multiple chunks can be declared on a single line by @GreasySlug in #291
- CI: Add macOS and Windows in test by @toddlerer in #322
- Make strings
const
in theinit_builtin_traits
function by @yuk1ty in #325 - CI: Run build-check and lint in parallel by @toddlerer in #326
- Implement els mode by @mtshiba in #324
- Update and correct document by @GreasySlug in #329
New Contributors
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Fix #247 by @mtshiba in #254
- Fix #205 by @mtshiba in #256
- Fix #259 by @mtshiba in #260
- Fix #261 by @mtshiba in #262
- Fix #255 by @mtshiba in #264
- Fix #255 by @mtshiba in #268
- Add
=>
proc and->
func hint by @GreasySlug in #249 - Fix #265 by @mtshiba in #270
- Fix #272 by @mtshiba in #273
- Implement Patch by @mtshiba in #271
- Implement string interpolation by @mtshiba in #274
- Update codegen.rs by @mtshiba in #277
- Fix #278 by @mtshiba in #280
- Fix #282 by @mtshiba in #284
- Fix #283 by @mtshiba in #285
- Avoid panicking with invalid option args by @GreasySlug in #288
- Fix and clean lex Str and MultilineStr by @GreasySlug in #290
- Add pylyzer-mode by @mtshiba in #293
- Feature
return
by @mtshiba in #295 - remove: duplicates by @GreasySlug in #297
- Fix #301 by @mtshiba in #302
- Fix #296, #303 by @mtshiba in #304
- Fixed infinite loop if
#[
is more than]#
by @GreasySlug in #300 - Missing return Err(()) caused overflow by @GreasySlug in #307
- Extract errors as methods and use them by @GreasySlug in #308
Full Changelog: v0.5.13...v0.6.0
v0.5.13
What's Changed
- Implement Python transpiler by @mtshiba in #236
- Enable shortened/normal mixed record definition by @ytoml in #239
- Implement new
SubMessage
struct andmain_message
by @GreasySlug in #237 - Split error messages by @mtshiba in #232
- Additional fixes to #232 by @GreasySlug in #243
Full Changelog: v0.5.12...v0.5.13
v0.5.12
What's Changed
- Tiny refactor on
desugar.rs
by @ytoml in #228 - Fix:
#230
cause of overflow by @GreasySlug in #231 - Modify error fomat by @GreasySlug in #212
- Add stream operator by @ytoml in #233
Full Changelog: v0.5.11...v0.5.12
v0.5.11
v0.5.11-beta
This release adds Python 3.8 and 3.11 to the compilation target in addition to the existing 3.10.
v0.5.10
In this release, Python module type declarations previously written in Rust have been replaced with declarations in d.er.
And the following modules have been added:
- http
- urllib
- json
- tarfile
- subprocess
Other Changes
- Improve the document (not adding content) by @C-BJ in #209
- Fix wrong links and hash value by @GreasySlug in #210
Full Changelog: v0.5.9...v0.5.10
v0.5.9
What's Changed
- Several useful features added by @GreasySlug in #197
- Implement assert casting by @mtshiba in #199
- Tokenize the
<-
by @GreasySlug in #198 - Translate untranslated zh_CN and zh_TW documents and add translation synchronization tag to one JA markdown file by @C-BJ in #200
- Implement
Array/SetWithLength
by @mtshiba in #201 - Fix to crash with invalid decimal literal in exponent literal by @GreasySlug in #202
- [WIP] Implement floordiv operator by @GreasySlug in #203
- Implement
Dict
by @mtshiba in #204 - compiler: Improve error messages by @C-BJ in #208
Full Changelog: v0.5.8...v0.5.9