| AArch64 | |
| ppc64le | |
| s390x | |
| x86-64 |
- Update to 2.34.0:
* Fixed problem in compiler with bool property returned as
reference in conditions
* Fixed problem with catching exceptions in functions with
multiple try-catch blocks
* Fixed read from unallocated memory in compiler when
compiling default args
* Fixed problem with doing a value assign from array
holding handles
* Fixed crash in compiler when there are multiple matching
global functions for set accessors
* Fixed crash that could happen when loading bytecode with
shared classes that doesn't match current declared shared classes
* Fixed assert failure when compiling a construct call with
an anonymous initialization list
* Fixed incorrect bytecode sequence when doing value assignment
from handles for script classes using default assignment operator
* Fixed problem with default arg not being able to access members
in expression
* Fixed crash when releasing engine with template specialization
containing child funcdefs
* Fixed asCALL_THISCALL_ASGLOBAL to function correctly with
multiple inheritance
* Compiler now identifies match for functions taking object as
inout ref when passing anonymous init list
* Compiler now interrupts compilation after identifying error
while compiling use of get property accessor
* Compiler no longer identifies global script functions
as property accessors when this is turned off with
asEP_PROPERTY_ACCESSOR_MODE
* Fixed config for FreeBSD on non-x86 64bit targets
* asEP_PROPERTY_ACCESSOR_MODE has a new mode (3) to require
property accessors to be flagged with 'property'
* Property accessors are validated upon declaration when
flagged with 'property'
* asEP_PROPERTY_ACCESSOR_MODE is now set to 3 by default
* Handles can now be declared read-only
* Functions and methods intended to be used as virtual
property should now be declared with a 'property' decorator
* Added non-reserved keyword 'property'
* Added asIScriptFunction::IsProperty
* Removed an invalid assert() statement in ExecuteString
* Debugger commands 'n' and 'o' no longer prints 'No
script is running' when used as first command
* Debugger command 'p' prints 'Invalid expression. No
matching symbol' when the symbol doesn't exist in the current context
* Fixed missing check for failed memory allocation
in CScriptArray::Precache
* The string factory in the std::string add-on is
now thread safe
* Enabled Virtual Terminal Processing in asrun for colored
text on Windows console
- Update to new upstream release 2.33.0 * Fixed crash when compiling is null comparison with ASHANDLE object without any opEquals operator * Fixed bug with anonymous initialization lists when used to initialize value type passed by value to function * Loading bytecode that included use of template value types with a template type as argument crashed * Compiler would crash on compiling ternary operator with anonymous list in one of the conditions * Fixed error when saving bytecode for scripts containing interfaces that derives from interfaces * Saving bytecode for a never returning function would cause assert failure * Fixed an error when compiling a class method call as post-op and the name matches a type name * Template types are now properly identified in separate namespaces * Fixed memory build-up due to delayed cleanup when discarding modules with shared entities * opImplCast with variable type won't be used for non-ref types * Fixed compiler error when both opConv and opImplConv are implemented * Fixed bug when loading bytecode containing shared interfaces with inheritance * auto declarations now works correctly with implicit handle types * Initializing an ASHANDLE type with overloaded opHndlAssign taking a var type as a handle wasn't done correctly * Fixed loading byte code that uses external shared classes in namespace * The bytecode for external shared entities is no longer saved in the module when inherited from * Bytecode with external shared classes with virtual methods failed to load from bytecode * Fixed assert failure on call to opCast(?&out) with a non-variable expression * Passing a string literal to function expecting &out will now give compiler error * Fixed problem in compiler that didn't release a temporary variable when passing anonymous object to function expecting ?&in * Fixed a bug when loading bytecode having identical shared functions in different namespaces * Compiler will now detect name conflict between property and function * asIScriptFunction::GetDeclaration(false, true) no longer includes the namespace before the function name for class methods * Fixed assert failure in asIScriptEngine::RefCastObject when object has multiple opCast methods * Compiler no longer accepts primitives in the right hand expression for handle assignments * Fixed compiler warning with use of asOFFSET on 64bit platforms * Fixed crash caused by CreateScriptObjectCopy when script class' constructor takes argument by handle * Child funcdefs in templates will no longer convert parameter types to @const& * Fixed problem when compiling anonymous initialization list from default arg * Ownership of shared template instances wasn't correctly transferred when discarding modules * Fixed crash in compiler when matching anonymous list to function taking funcdef * Fixed assert failure in builder when compiling external shared interfaces with inheritance * Fixed crash in compiler when invalid script has inheritance from class with duplicate methods - Clean with spec-cleaner
- Add documentation (including license)
- Remove filler wording from description.
- Update to new upstream release 2.31.2
* Fixed big endian errors in the compiler related to enum values
* CreateScriptObject crashed when called for template value types
* Fixed crash when discarding modules containing shared funcdefs
* Fixed big endian errors in the compiler related to implicit
conversions of constants
* Fixed bug with saved byte code not being portable between
32bit and 64bit platforms when including ChkNullS instruction
* Fixed assert failure in compiler when compiling
invalid switch case
* Fixed bug in compiler when passing a @& argument to a function
* Fixed bug when compiling get property accessor returning
a registered type that is then implicitly converted to another
* Fixed assert failure when compiling boolean not operator
on constant
* Fixed incorrect compiler warning about too large value when
assigning negative value to const int8/int16
* Compiler emits warnings if 64bit integer constants cannot
fit when implicitly converted to smaller types
* Compiler didn't support implicitly converting constant uint64
values to uint32 values
* Fixed assert failure when compiling comparison operator on
boolean constant
* Fixed bug in bytecode serialization when adjusting pointer
sizes for calls using asBC_ALLOC
* Fixed problem with registering types using the
asOBJ_IMPLICIT_HANDLE flag
* Fixed assert failure on implicit conversion from 8/16 bit
uint constant to integer
* opCast(?&out) on null handle now works without raising
null pointer exceptions
* Corrected as_config.h so Linux for 64bit ARM doesn't try to
compile as_callfunc_x64_gcc.cpp
* Fixed crash on GCC 6 due to CastToObjectType
accepting this == null
- Update to new upstream release 2.31.1
- Build version 2.29.2 - Use en.opensuse.org/SourceUrls - Remove upstreamed makefile-flags.diff and angelscript-makefile.patch
- Build version 2.25.2
- Build version 2.25.1
- Avoid use of descending relative paths in %files - Add patch to allow using %optflags and resolve the prior rpmlint message about the lack of it
- added docs - corrected the patch now it the soname and the devel file are symlinked to the version file
- cleaned the spec file by means of spec-cleaner
- corrected the license - adapted the spec file to the openSUSE standard
- initial version