Skip to content

Releases: panda-lang/panda

Panda 0.5.1-alpha

03 Dec 03:05
83f3cd3
Compare
Choose a tag to compare

Changes:

  • Support arrays
  • Improve generic types matching
  • Add generic signatures to Java mappings

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.5.0-alpha

01 Dec 03:00
Compare
Choose a tag to compare

Panda 0.4.0-alpha

01 Mar 13:55
f2663fd
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-615 Rewritten package and module system
    • module keyword has been removed (module name bases on directory name)
    • Simplified panda.cdn structure
  • 5210730 Self return type replaced void type as a default return type of method
  • 5210730 Removed old class keyword
  • Added panda command to PATH (installer)
  • Improved overall installation and launching user experience

Changes in internals:

  • c73616e Added sources to distribution builds
  • 7ed1433 Simplified package structure of panda module
  • f86a805 Removed DI library
  • GH-615 Use absolute path to launch script, search for panda.cdn file for no-args calls and fix zip extract method
  • GH-624 Fixed ClassGenerator that break Java interop by adding _ to method names
  • GH-625 Fixed default constructor return type
  • Bumped dependencies (703cd6b 59d7e7a dd24154 00e9158 6f498bd)

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.3.0-alpha

24 Jan 13:49
4214774
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-298 Simple type inference through let keyword
  • GH-472 Removed null
  • GH-608 Modulo operation
  • GH-611 Support for hexadecimal longs
  • GH-593 GH-609 Fixed operators like !, not, ~, -, ++, -- that could not be used without ( ) in complex operations
  • 13c7a34 Fixed call to another constructor through 'this' keyword

Changes in internals:

  • 2b66124 Fixed invalid generated method names that uses java keywords
  • c81a733 Improved the possibility of redirecting output
  • GH-550 Added multiple language tests in examples directory, increased overall coverage

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.2.1-alpha

15 Jan 23:33
b1a762a
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-585 Support for bitwise operators
  • GH-605 Support for floating numbers without leading zero
  • GH-590 Fixed invalid equals comparison between different number types
  • GH-596 Removed possibility of using operation based expressions as standalone statements

Changes in internals:

  • b301f41 Improved performance of math and logical operations
  • GH-606 Added conjunction property to operators
  • GH-556 Fixed LGTM issues

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.2.0-alpha

31 Dec 17:50
37bb134
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-556 Added a new type system, based on signatures, with generic type support (read more in the article)
    • Fixed some critical bugs related to some old parsers

Changes in API:

  • GH-556 Reimplemented, magic free implementation of parser API

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.1.3-alpha

19 Aug 23:42
2f2d869
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-83 Add self return type to methods (read more in the article)
  • Fixed some critical bugs:
    • GH-553 Cannot override method with compatible to parent return type
    • GH-552 Method may use 'override' modifier even if it overrides method that actually does not exist
    • GH-551 Cannot declare return type in abstract methods, e.g. in interfaces

Changes in API:

  • GH-548 Reimplement output system
    • GH-547 Fix cancerous exception handling
    • GH-548 Replace complex Messenger with simple logging API
    • GH-548 Remove slf4j logging api

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.1.2-alpha

16 Aug 15:57
6f49781
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-522 Support maven artifacts as modules in package manager script
  • GH-545 Replace HJSON with CDN

Changes in API:

  • GH-527 Annotation scanner has been removed from Panda and moved to github.com/dzikoysk/annotations
  • GH-527 Dependency injection has been removed from Panda Utilities and moved to github.com/dzikoysk/di
  • GH-531 Remove annotation based registration of parser
  • GH-527 Move list of formatters and layouts to the dedicated classes
  • GH-541 Merge design package into language domain
  • GH-539 Rename generations to stages, rename cycle to stage and delegation property to phases
  • GH-544 Replace URLClassLoader with PandaClassLoader
  • Bump dependencies

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.1.1-alpha

08 Jul 00:15
b31547c
Compare
Choose a tag to compare

News:

Changes in language:

  • GH-528 Move return type of method to the end of its signature
  • GH-526 Support string method names
  • GH-529 Support backquote sequences
  • GH-532 Rename public visibility to open

Changes in API:

  • GH-527 Remove InterceptorData and LocalCache and delegate its functionalities to LocalChannel
  • GH-527 Always fork context to guarantee independence of layers
  • GH-531 Optimize PandaSourceStream#getUnreadLength
  • GH-531 Add immutability signature to improve the performance of not modifiable snippets
  • GH-531 + GH-527 Rename CustomPattern to FunctionalPattern, improve its performance and add simplified API to the BootstrapInitializer
  • GH-531 Use generated method injectors to call bootstrap methods to improve the performance

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives:

Panda 0.1.0-alpha

02 Jul 22:50
f1c1be2
Compare
Choose a tag to compare

News:

Background:

  • Init release
  • GH-519 Summary of indev phase
  • GH-518 Release alpha
  • GH-392 Review pre-alpha version

Download:
Installation: panda-lang.org/install
Developers: panda-lang.org/guide#installation

Archives: