Skip to content

Releases: NuruProgramming/Nuru

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!

Release v0.1.5

16 Dec 07:27
Compare
Choose a tag to compare

We've just released v0.1.5!

New Features:

  • Add break and continue with keywords susa and endelea
  • Add operators Modulus (%), Power(**), Greater/Less than or equal to (>=/<=), Logical OR (||) and Logical AND (&&)
  • Ability to compare strings with == and !=
  • Ability to use both single and double quotes on strings
  • Added escape characters to string: \n, \t, \r, \", \\

Improvements:

  • Added line numbers for better error messages

Other Changes:

  • You can now use either acha or fanya to initialize a variable
  • You can now define functions with either fn() or unda()