Skip to content

Releases: NuruProgramming/Nuru

v0.5.18

22 Feb 19:49
ebde055
Compare
Choose a tag to compare

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

05 Oct 08:29
Compare
Choose a tag to compare

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

Full Changelog: v0.5.16...v0.5.17

v0.5.16

02 Nov 19:50
Compare
Choose a tag to compare

Changelog

v0.5.15

21 Oct 04:43
Compare
Choose a tag to compare

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

15 Oct 22:43
Compare
Choose a tag to compare

Changelog

v0.5.12

15 Oct 22:01
Compare
Choose a tag to compare

Changelog

v0.5.11

15 Oct 21:10
Compare
Choose a tag to compare

Changelog

v0.5.1

15 Oct 20:20
Compare
Choose a tag to compare

Changelog

v0.5.0-alpha

18 Apr 22:39
b99d262
Compare
Choose a tag to compare

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

25 Dec 03:40
Compare
Choose a tag to compare

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!