Skip to content

Releases: jd-develop/nougaro

alpha 0.10

28 Nov 14:10
Compare
Choose a tag to compare
alpha 0.10 Pre-release
Pre-release

A wild alpha release appears 👀

NEWS

Syntax

  • add var foo, bar = a, b (and also var foo, bar = bar, foo)
  • add id ? id ? expr
  • add for e in "str"
  • add NUMeNUM and NUMe-NUM
  • 12_345 is now interpreted as 12345 (cool thing ^^)
  • add 0b, 0o and 0x
  • add *any_expr in lists and function calls if any_expr is a list
  • write "foo" >> "<newfile>" will now create the file

Libs and debug

  • add a new lib system (see Wiki if you want to write one ^^)
  • add hello lib
  • add debug lib
  • add config folder and debug mode:

Builtins

  • add ord and chr builtin functions

Misc

  • better error messages
  • fix a lot of bugs

Compare with 0.9 alpha: 0.9-alpha...0.10-alpha

alpha 0.9

05 Oct 15:34
Compare
Choose a tag to compare
alpha 0.9 Pre-release
Pre-release

A new alpha release is out !
Change log:

  • All code is now commented
  • A few bugs fixed
  • Some features added

If you are interested, you can see all the changes by following this link: 0.8.1-alpha...0.9-alpha

All the new features are documented in the Wiki.

Happy coding !

alpha 0.8.1

24 May 08:05
Compare
Choose a tag to compare
alpha 0.8.1 Pre-release
Pre-release
  • add 'assert'
  • add 'example' builtin function
  • add 'ppap' example
  • increase speed of 'max' and 'min' buitlin functions
  • fix bugs (like #5)

alpha 0.8

17 May 18:52
Compare
Choose a tag to compare
alpha 0.8 Pre-release
Pre-release

CHANGELOG

  • add 'time' module
  • add 'statistics' module
  • better error messages
  • renamed noug_version, os_name, os_release, os_version to __noug_version__, __os_name__, __os_release__, __os_version__
  • add __symbol_table__ and __base_value__
  • (change in python source code) add py2noug
  • (change in python source code) add draft for attributes
  • (source code downloads only) add build.bat

Don't forget to check the Wiki ;)

alpha 0.7

11 May 15:52
Compare
Choose a tag to compare
alpha 0.7 Pre-release
Pre-release

CHANGELOG

(please read the doc for more informations)

  • add read and write keywords
  • add the "do while" loop (do ... then loop while ...)
  • add replace builtin function
  • add ===, <==, <<=, >==, >>=
  • add TypeError that replace some RunTimeErrors
  • add KeyboardInterrupt instead of the python traceback when KeyboardInterrupt
  • Single-line for statement now accepts break and continue

alpha 0.6

02 May 14:20
Compare
Choose a tag to compare
alpha 0.6 Pre-release
Pre-release

Alpha 0.6 is out with this changelog :

Builtin functions

  • Add insert builtin function
  • Add split builtin function

Technical

  • Add is_int and is_float methods in src.values.basevalues.Number
  • Better import system
  • add __actual_context__ and __exec_from__.

alpha 0.5

09 Apr 10:34
Compare
Choose a tag to compare
alpha 0.5 Pre-release
Pre-release

Better error messages, usage of _ as identifier now legal, new 'input_num' builtin func!

alpha 0.4

05 Apr 12:31
Compare
Choose a tag to compare
alpha 0.4 Pre-release
Pre-release
  • Add modules!!!!
    • Add math module with builtin math functions and constants
    • Add random module with some awesome random functions like randint, random, or choice !!
  • Better error message
  • Huge bugfixes
  • Random tweaks and fixes

Full Changelog (commits+code): 0.3-alpha...0.4-alpha

NEW!! Nougaro Alpha 0.4 is compilated using nuitka !!! The .exe is located in nougaro-0.4-alpha-windows-exe.zip.

alpha 0.3

31 Mar 10:35
Compare
Choose a tag to compare
alpha 0.3 Pre-release
Pre-release
  • Update README and highlight theme
  • Add os_name, os_release and os_version constants (read the Wiki for more info)
  • extend builtin function can now delete duplicates (read the Wiki for more info)
  • first argument of print and print_ret builtin functions is no longer required (e.g. print() is like print('')
  • Add special *[...] syntax. More infos in the Wiki, in functions and lists.
  • Better error messages
  • Bugfixes

alpha 0.2

23 Mar 07:58
Compare
Choose a tag to compare
alpha 0.2 Pre-release
Pre-release

Bugfixes, better error messages, new id ? id syntax, upper and lower builtin functions and system calls !!!