Skip to content

Releases: pawn-lang/compiler

2016/09/07

07 Sep 21:14
Compare
Choose a tag to compare
2016/09/07 Pre-release
Pre-release

2016/07/02

02 Jul 19:31
Compare
Choose a tag to compare
2016/07/02 Pre-release
Pre-release
  • Don't remove unused public variables from final AMX file (#71)
  • Make -D option available on all platforms, not just WIndows (#80)
  • Don't show "should return a value" warning for functions called from #emit directives (#97)
  • Append an extra newline at the end of each file in preprocessor listings (#104)

2015/05/31

31 May 07:17
Compare
Choose a tag to compare
2015/05/31 Pre-release
Pre-release
  • Fixed a bug in multidimensional array generation that was introduced in the previous release

2015/05/03

02 May 19:50
Compare
Choose a tag to compare
2015/05/03 Pre-release
Pre-release
  • Added support for 4d arrays
  • Fixed a compile error when declaring multi-dimensional arrays with the same name in different blocks

2015/04/12

12 Apr 17:08
Compare
Choose a tag to compare
2015/04/12 Pre-release
Pre-release
  • Fixed a regression in the optimizer that prevented code optimization (introduced in the previous release)

pawncc 2015/04/07

07 Apr 16:32
Compare
Choose a tag to compare
pawncc 2015/04/07 Pre-release
Pre-release
  • Fixed a bug where the compiler would freeze when there exists a directory with the same name as one of included files (Linux only)
  • Fixed sizeof() returning 1 for enum fields instead of real size when used as a default argument
    in functions (read more)
  • Fixed a bug in the calculation of debug info size that is stored in debug header
  • Fixed numerous compile warnings
  • Added support for \ (backlash) in include paths in compatibility mode
  • Added #pragma compat <1|0> that turns compatibility mode on or off
  • Added built-in __compat constant that indicates whether compatibility mode is on or off
  • Added support for ellipsis initialization of 2d arrays (more info and example)
  • Added git commit hash to the compiler version string (for identification purposes)
  • Enabling compatibility mode does not change the value of __Pawn anymore
  • Now should build without errors on Mac OS X

pawndisasm 2015/04/05

05 Apr 16:31
Compare
Choose a tag to compare
pawndisasm 2015/04/05 Pre-release
Pre-release
  • Fixed crash when loading debug info from large scripts
  • Added names of defined/called functions next to proc/call instructions
  • Added more error checks

pawndisasm 2014/11/16

16 Nov 15:59
Compare
Choose a tag to compare
pawndisasm 2014/11/16 Pre-release
Pre-release
  • Added printing of script's source code together with its disassemby
  • Added support for no-checks and sleep flags in the Flags section
  • Fixed instruction's file:line not being printed for the first line

pawncc 2014/11/16

16 Nov 15:53
Compare
Choose a tag to compare
pawncc 2014/11/16 Pre-release
Pre-release
  • Added the line numbers of #emit directives to debug info

pawndisasm 2014/08/31

31 Aug 19:21
Compare
Choose a tag to compare
pawndisasm 2014/08/31 Pre-release
Pre-release
  • FIxed wrong jump addresses in jump, call and casetbl instructions
  • Added native functions' names as comments next to sysreq.c instuctions