Releases: NuruProgramming/Nuru
Releases · NuruProgramming/Nuru
v0.5.18
Changelog
- 2e55c0c Merge pull request #90 from NuruProgramming/update-readme
- 3d86a67 Merge pull request #91 from NuruProgramming/fh/add-ability-to-write-files
- f8d1a7d Merge pull request #92 from NuruProgramming/fh/add-type-casting
- e9c3aec Merge pull request #94 from gekkowrld/strfmt
- f520183 Merge pull request #95 from NuruProgramming/fh/add-shebang-support
- a77b075 Merge pull request #98 from NuruProgramming/fh/improve-type-casting
- ebde055 Merge pull request #99 from NuruProgramming/fh/improve-type-casting
- 7f2636f add ability to write and append to file
- 480eb06 add badilisha built in function
- 13a0722 add shebang token
- 9abd50f add type casting helpers
- 54edb01 bump version
- 4e3c95c chore: Extend the string object to format code.
- 241143a chore: update readme.md
- 39741f4 improve error message
- f1d4830 improve type casting builting
- aa194e8 remove comments
- 5e7a29f tokenize shebang
- 42ff055 use panga keyword
v0.5.17
What's Changed
- Hisabati Module by @victorKariuki in #73
- Add mfululizo (range) function
- Exiting: Make Exit(0) use Exit(1) if exiting because of errors by @Borwe in #75
- Added hisabati.random and created perceptron example by @victorKariuki in #76
- 🎉 Celebrating the Birth of Neuron Networks written in Swahili in Nuru Programming Language! 🚀 by @victorKariuki in #77
- Handle
nil
dereference in expressions by @gekkowrld in #80 - docs: Improve Android (Termux) installation instructions in README by @isaka-james in #85
- use NuruProgramming packages by @AvicennaJr in #86
- Add vim syntax highlighting by @gekkowrld in #78
- Swahili documentation translation by @Gabriel-Dee in #72
New Contributors
- @gekkowrld made their first contribution in #80
- @isaka-james made their first contribution in #85
- @Gabriel-Dee made their first contribution in #72
Full Changelog: v0.5.16...v0.5.17
v0.5.16
v0.5.15
Changelog
- c0a70ec Merge pull request #70 from victorKariuki/main
- ea70000 Merge pull request #71 from victorKariuki/main
- e15a646 Merge remote-tracking branch 'origin/main'
- b2de172 Merge remote-tracking branch 'origin/main'
- 2a33c53 Pakeji Hisabati Documentation grammar corrections
- 8cd4c60 Pakeji Hisabati Documentation redo
- b243bd2 Updated third-party hisabati package documentation. Removed redundant functionality: pow and used ** instead. sine because sin is implemented in a efficient way. Added reduce.nr under examples Used functions to return
- c17fd0c use amd64 for 64 bit executables
v0.5.14
v0.5.12
v0.5.11
v0.5.1
v0.5.0-alpha
What's Changed
- Add in built documentation. Use:
nuru --nyaraka
- Add modules to standard library, specifically:
- Time module
- Net module
- JSON module
- OS module
- Add ability to import third party modules written in Nuru
- Improved REPL
- Various bug fixes
Full Changelog: v0.2.0...main
Version 0.2.0
New Features
- Add ability to iterate over strings, arrays and dicts
- Add switch statements
- Add ability to check types
- Add member operator
ktk
- Add unary operators ++ and --
- Add shorthand assignment +=, -=, *=, /= and %=
- A lot of bug fixes
Breaking Changes
- Use
fanya
to initialize a variable.acha
has been deprecated - Use
unda
to define functions.fn
has been deprecated - Nuru scripts must have a
.sw
or.nr
extension
Hope you enjoy!