File angelscript.changes of Package angelscript
-------------------------------------------------------------------
Sun Sep 7 14:33:24 UTC 2025 - Andrea Manzini <andrea.manzini@suse.com>
- Update to version 2.38.0
* Bug fixes:
+ Use of computed gotos on gnuc and clang was not enabled by default
+ Fixed crash in context if the engine was shutdown while a context was
still suspended
+ Fixed assert failure in compiler when trying to initialize an ashandle
type with a value type
+ Fixed crash in compiler when compiling value assignment to null handle
+ Fixed parsing of declaration of global variable initialized with a
template that takes multiple subtypes
+ Fixed crash when initializing global variable of scoped type declared
with direct construct call
+ Fixed compilation global variable initialization with assignment so value
doesn't have to be copied
+ Fixed some compilation errors in as_callfunc_arm64_msvc.asm
+ Fixed crash in GetThisPointer on contexts with nested state
+ Fixed compiler warning on fallthrough statement in as_context.cpp
+ Fixed crash when doing implicit conversion from value type to ref type
for a function argument expecting reference to handle
+ Fixed crash when compiling script attempting to declare variable with
type auto[]
+ Explicit copy constructor is no longer used implicitly by compiler
+ Fixed memory invasion that could happen if a context was reused after the
stack had grown
+ Fixed crash when passing function pointer without @ prefix to argument
expecting asOBJ_ASHANDLE
+ Fixed incorrect attempt to convert to null handle in ternary condition
+ Fixed assert on invalid assign with literal constant
+ Fixed handling of stack pointer for variadic functions
+ Fixed use of auto@ in foreach loop
+ Fixed incorrect reference count management in the library for template
functions
+ Fixed invalid loop in FindNextFunctionCalled that could read out of
bounds
+ Fixed compilation error in as_callfunc.cpp on gcc 12
+ Fixed crash in asIScriptGeneric::SetReturnObject for variadic functions
+ Fixed crash in bytecode loader when it tries to translate a list factory
in invalid bytecode
+ Fixed crash in compiler when attempting to use template function without
informing the subtypes
+ Fixed invalid bytecode when passing function pointer to functions
expecting ?&
+ Fixed error for invalid scripts attempting to pass anonymous functions to
functions expecting ?&
+ Fixed lookup of template subtypes when registering child funcdefs with
different namespace set
+ Fixed crash in CreateScriptObject with asCALL_CDECL_OBJFIRST|LAST and
auxiliary pointer
+ Fixed issue in asIScriptModule::SetDefaultNamespace with nested
namespaces
+ Fixed implicit conversion to value type when the expression is a const
of the same value type
+ Fixed invalid access of inherited member before it is initialized by
parent constructor
+ Fixed crash on compiling function with funcdef by value as parameter type
+ Fixed saving bytecode with template functions
+ Removed compiler error on using temporary object as lvalue in value
assignment
+ Fixed crash in GetAddressOfVar for object variables whose stack position
is reused in multiple scopes
+ Try/catch now properly restores the stack pointer on exceptions
+ Fixed variadic in constructor/factory
+ Fixed out of bounds access in GetDeclaredAt
+ Fixed incorrect function overload matching with &out parameters when
parameter type cannot be implicitly converted to argument type
+ Fixed issue with builder not finding the inherited class if
'using namespace' was used
+ Fixed saving/loading bytecode with calls to variadic functions
+ Fixed issue with ?& arguments in native 32bit arm hard float calling
conventions
+ Fixed issue with returning a structure of 4 floats by value in native
32bit arm hard float calling conventions
+ Fixed premature release of class factory when discarding a module with a
shared class declared within a namespace
+ Fixed use of auto in foreach loop which should use handle if possible
+ Fixed crash with ternary operator yielding reference to object handle
and passed to function argument
+ Fixed crash due to aggressive bytecode optimization with ternary
operator that set global variables in the result
* Library:
+ Implemented support for registering template functions with
RegisterGlobalFunction and RegisterObjectMethod using generic calling
convention
+ Included a new function type asFUNC_TEMPLATE to indicate the template
functions
+ Added engine property asEP_MEMBER_INIT_MODE to allow backwards
compatiblity for how class members are initialized
+ Added engine property asEP_BOOL_CONVERSION_MODE to enable or disable
contextual conversion to bool
+ Added engine property asEP_FOREACH_SUPPORT to allow turning off the
foreach loops for backwards compatibility
+ Implemented support for registering functions with variadic arguments
using generic calling convention
+ Removed unnecessary spaces in default argument expression returned with
asIScriptFunction::GetDeclaration
+ asIScriptContext::GetVar now returns in the type modifiers if the
variable is const
* Library interface:
+ Deprecated GetStringFactoryReturnTypeId, and implemented
GetStringFactory instead
+ Included GetSubTypeCount, GetSubTypeId, GetSubType to asIScriptFunction
for template functions
+ Changed the destructor of asIScriptFactory to public as it doesn't have
to be reference counted
+ asITypeInfo::GetProperty now returns info on constness
+ SetTranslateAppExceptionCallback, SetLineCallback, SetExceptionCallback
now take asSFuncPtr by ref for consistency
+ Added GetMessageCallback
+ Changed the return values for GetStateRegisters and
GetCallStateRegisters to indicate when a context is in an invalid state
+ Deprecated asIScriptFunction::GetScriptSectionName, use GetDeclaredAt
instead
* Script language:
+ It is now possible to instantiate registered template functions and
call them
+ A class member can now be explicitly initialized in the class
constructor, overriding the initialization defined in the declaration
+ Implemented contextual conversion to bool in conditions and boolean
operations
+ Implemented support for foreach loops
+ Implemented support for using namespace
* Add-ons & Samples
+ Made parseFloat in std::string add-on threadsafe
+ Fixed issue in script builder with metadata for variable declarations
using direct object initialization
+ Implemented a script socket add-on
+ asrun can now use sockets to setup a simple server, or connect to
remote sockets
+ Fixed crash in CScriptBuilder when parsing metadata in namespaces
declared with nested scope on single line
+ Added get_weekDay to datetime add-on
+ Implemented a string::regexFind method for the std::string add-on
+ Implemented support for foreach on script arrays and dictionary
+ Implemented format and scan with variadic args for std::string add-on
+ The any::retrieve methods were not registered as const
+ Fixed bug in script builder that didn't clear metadata from previous
builds
-------------------------------------------------------------------
Sun Dec 15 16:36:19 UTC 2024 - Andrea Manzini <andrea.manzini@suse.com>
- Update to version 2.37.0
* Bug fixes
+ thiscall method with multiple inheritances was not working properly
with composite offset
+ Fixed compiling the library with AS_NO_CLASS_METHODS
+ Fixed exception handling not restoring stack pointer in some cases,
leading to buffer overflow and crashes after repetition
+ Fixed problem with parsing non-terminated heredoc strings
+ Fixed assert failure on invalid expression with assignment
+ Fixed assert failure on warning in function argument with ternary operator
+ Fixed crash in asIScriptContext::GetArgsOnStackCount when using
unsafe references
+ Fixed bug in IsVarInScope that wouldn't identify an object variable
declared just after a } as being in scope
+ Fixed problem with funtion overload between Obj@ and const Obj@
+ Fixed bug in compiler that allowed passing string literal to function as
non-const references with unsafe references turned on
+ Fixed bug in native calling convention for arm64 with ?& arguments
+ Fixed crash if passing negative value to GetTypeInfoById
+ asCDataType::GetSizeInMemoryBytes was not returning the correct size of
handles
+ Fixed crash when attempting to use init list with enum type
+ Fixed assert failure on passing anonymous init list to function argument
expecting a handle
+ Registered copy factories were not properly identified as copy factories
if the parameter used &inout instead of &in
+ Fixed GetLineNumber that could randomly return the last line number of a
function if called between Prepare and Execute
+ Fixed support for returning structs with 2 doubles in native calling
conventions on arm64
+ Fixed a bug in bytecode serializer that could cause errors if composite
properties were used
* Library
+ Added engine property to disable garbage collection for script classes
+ Improved runtime performance by reducing overhead in script function calls
+ It is now possible to register factory functions receiving an auxiliary
pointer with asCALL_CDECL_OBJLAST/OBJFIRST
+ Improved runtime performance with gnuc or clang compilers by using
computed goto extension
+ as_config.h now has configuration to detect Linux with RISC-V 64bit CPU
+ asEP_ALWAYS_IMPL_DEFAULT_COPY can be set to 1 to tell compiler to always
implement default copy even if other opAssign is declared
+ asEP_ALWAYS_IMPL_DEFAULT_COPY_CONSTRUCT can be set to 1 to tell compiler
not to always implement default copy constructor even if other copy
constructor is declared
+ asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT, DEFAULT_COPY, and
DEFAULT_COPY_CONSTRUCT can now be set to 2 to tell compiler never to
implement these
+ A new flag asOBJ_APP_CLASS_UNION is added to inform when a registered
class contains unions, needed for Risc-V native ABI
* Library interface
+ Added GetLastFunctionId to the engine, so it is possible to iterate over
all functions with GetFunctionById
+ Introduced a new JIT compiler interface asIJITCompilerV2, use
asEP_JIT_INTERFACE_VERSION to set which should be used
+ The new JIT compiler interface can use SetJITFunction to set the JIT
compiled function at a later time, to allow better optimizations
+ Added asIScriptFunction::GetDeclaredAt
+ RegisterObjectType now takes a qword for the flags to make room for
asOBJ_APP_CLASS_UNION
+ asITypeInfo::GetFlags also returns a qword to make room for
asOBJ_APP_CLASS_UNION
* Script language
+ A default copy opAssign method is provided for script classes if none has
been explicitly defined
+ A default copy constructor is provided for script classes unless another
copy constructor is explicitly defined (Thanks Patrick Jeeves)
+ An implicit conversion to primitive of same type by different size takes
precedent over change in sign in function matching
+ It is now possible to explicitly delete auto generated constructor, copy
constructor, and copy operator if they are not wanted
+ Templates can now be instantiated with const sub types
* Add-ons & Samples
+ Added thread safety for creating the string factory singleton
+ filesystem now replaces backslashes for forward slashes in the file path
+ Added auto wrappers WRAP_MFN_GLOBAL(_PR) for class methods that will be
used as global functions
* Project
+ Added support for native calling conventions on Linux with
Risc-V 64bit CPU
+ Added support for native calling conventions on Apple OS's
with M1/M2 CPUs
-------------------------------------------------------------------
Sun Dec 10 19:51:45 UTC 2023 - Carsten Ziepke <kieltux@gmail.com>
- Update to version 2.36.1
* Bug fixes
* Fixed assert failure with void expression in initialization
list
* Fixed assert failure with unsafe references turned on and
temporary copy of value in function call
* Fixed crash when doing handle assign from object handle
received by reference parameter
* Fixed error in compiler with unsafe references turned on and
destruction of temporary variables in boolean expressions
* Fixed crash when passing null to a ?&inout param with unsafe
references turned on
* Fixed assert failure when compiling switch case with
registered global const property
* Fixed error in parser with default array and initialization
lists
* Fixed crash in compiler when same funcdef declaration is
compiled multiple times in different modules
* Fixed lookup bug with use of partial namespace in scope when
already within a namespace
* Fixed assert failure in compiler when class has invalid
opCast method with parameters
* Parser failed to understand lambda functions with explicit
argument types with &in, &out, or &inout
* Fixed bug with use of default array on types without default
constructors
* Fixed bug with named args and construct calls
* Fixed bug with variables declared in for loop being seen as
in-scope by debugger after the loop ended
* Fixed name conflict error for lambdas being rebuilt multiple
times with CompileFunction
* Fixed assert failure when explicitly casting anonymous init
list to an object
* Fixed assert failure on bitwise operation with boolean value
* Fixed issue in compiler with unsafe references enabled and
&out parameters
* Compiler now gives proper error when using temporary object
for lvalue in assignment
* BindImportedFunction was not giving error when attempting
to bind class method
* Fixed bug in save bytecode when there were multiple
variables in different scope occupying the same stack
position
* Fixed bug in as_callfunc_x64_gcc.cpp when compiling with
optimizations on gnuc
* Fixed bug in compiler with compound assignment, virtual
property, and unsafe references
* Saved bytecode didn't store the 'property' function trait
* Fixed crash with template instance referred by other
template instance being deleted prematurely
* Fixed specialization of templates with multiple subtypes
* Library
* Improved the error message when a boolean expression is
required to inform the type that was given
* Improved error message when delegate object cannot be
created
* Script language
* Compiler now recognizes when switch cases have return in
all paths
* Anonymous functions can now be declared with nameless
arguments
* Add-ons & Samples
* Improved error message when array cannot be instantiated
due to subtype not having any default constructor
* Operations with strings and primitives can now be easily
disabled by compiling the add-on with
AS_NO_IMPL_OPS_WITH_STRING_AND_PRIMITIVE=1
* ScriptBuilder no longer accepts #include directives with
non-terminated strings for the filename
* The serializer add-on is now capable of restoring objects
only referenced from handles
* Fixed compiler warnings on deprecated sprintf in scriptarray
and scriptstdstring with xcode
* Project
* Fixed cmake project for compiling on apple arm64
* Changed the cmake project to allow it to be included in
other projects directly
- Changes in version 2.36.0
* Bug fixes
* Fixed 32bit/64bit compatibility of saved bytecode with
unsafe references enabled
* Fixed 32bit/64bit compatibility of saved bytecode in
functions returning handles
* Destructor for template value types now get a unique
function with correct object type
* Fixed crash in compiler when compiling initialization lists
for a global variable with a higher index than 2^15
* Fixed crash that could happen on cleaning up stack when
unsafe references is used
* Fixed crash in context stack unwind if it happened at a
position after a branch return that returns a value object
by value
* Fixed GetAddressOfVar returning null for registered value
pod types without constructor
* Fixed GetAddressOfVar returning null for registered value
types when the same offset is shared in multiple scopes
* asIScriptEngine::AssignScriptObject didn't return any error
when a type didn't have a value assignment operator
* Fixed assert failure when two funcdefs with same name in
two different classes
* Script language
* Improved implicit conversion rules to reduce number of type
ambiguity errors for function overloads and ternary
operators
* Ternary condition will now return the result as handle if
possible to avoid unnecessary copy of objects
* Library
* Added engine property asEP_IGNORE_DUPLICATE_SHARED_INTF to
add backwards compatibility with 2.35.0 when scripts include
declaration of shared interfaces more than once
* Compiler now stores info on temporary variables too to allow
these to be inspected at runtime
* Added engine property to dynamically turn off debug output
* When asEP_ALLOW_UNSAFE_REFERENCES is turned on the
destruction of temporary objects will be deferred to end
of expressions
* Library interface
* asIScriptContext::GetAddressOfVar now supports returning the
address of a reference parameter without dereferencing it
* asIScriptContext::GetAddressOfVar now supports returning the
address of local value types even when not initialized yet
* Added asIScriptContext::GetVar to retrieve static
information on variables on the stack
* Deprecated asIScriptContext::GetVarName and GetVarTypeId
* asIScriptContext has new methods to support serialization
of context state
* Add-ons & Samples
* Fixed script array comparison for 64bit integers
* CScriptArray with CScriptHandle as sub type can now be
correctly copied
* CScriptArray::SetValue now works with CScriptHandle as
sub type
* Fixed a compatibility issue in autowrapper WRAP_MFN_PR on
clang compilers
* Project
* Added support for Linux with arm64 in gnuc project
* Added MSVC2022 project files
-------------------------------------------------------------------
Thu Oct 21 14:45:16 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 2.35.1
* Bug fixes
* Fixed invalid bytecode sequence on calling method on explicit
temporary object of value type
* Fixed freeze in compiler when compiling script that declared
the same interface twice and inherited from another
* Fixed a problem with lambdas declared within shared functions
not being considered shared (Thanks Phong Ba)
* Fixed invalid bytecode sequence on creating a delegate from a
lambda
* Declaring arrays using the type[] syntax will now properly
add implicit handle for the type when needed
* Fixed crash if attempting to call CreateScriptObjectCopy with
an asITypeInfo for a script function
* Fixed error in compilation of ternary condition operator with
regards to deferred arguments
* Added more sanity checks in LoadByteCode to avoid crash on
invalid stream data
* Fixed crash when instantiating shared class after original
module was discarded
* Fixed assert failure in compiler on implicit conversion
between unsigned integer types of different sizes
* Fixed invalid bytecode sequence in initialization lists with
value types whose opAssign returns void
* Fixed registering asBEHAVE_LIST_CONSTRUCT on value type
templates
* Fixed compiler error in as_symboltable.h on GCC 11
* Compiler no longer silently accepts implicit conversion from
null handle to object type registered with ASHANDLE if there
is no matching implicit constructor
* Fixed problem in native calling convention on arm64 when
function returned a reference to a class with
asOBJ_APP_CLASS_ALLFLOATS
* Script language
* Ternary condition operator is now able to implicitly convert
the types in the expressions to a common type
* Declarations of shorthand nested namespaces is now supported
* Add-ons
* Fixed compilation error in filesystem add-on
* Fixed datetime add-on to properly handle timezones with
day-light-savings in a portable way
* Fixed WRAP_MFN on gnuc when used within templated functions
* Fixed issue in array::sort with callback that could cause
objects in the array to be destroyed by gc
- Removed angelscript-fix-aarch64.patch, upstream merged
-------------------------------------------------------------------
Fri Apr 2 07:48:45 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Fix build on aarch64:
* angelscript-fix-aarch64.patch
-------------------------------------------------------------------
Sat Mar 13 13:14:00 UTC 2021 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 2.35.0
Bug fixes:
* asIScriptModule::GetGlobalVar was returning asSUCCESS when
the given index was out of range
* Compiler would give an error when compiling functions
returning a reference to a type that cannot be instantiated
* Fixed problem with LoadByteCode and shared classes
* Fixed crash when using copy constructor declared as taking
the object by value
* Fixed memory invasion in compiler when compiling
initialization lists with expressions using default arguments
* Fixed memory invasion in compiler when compiling default
arguments
* Fixed an issue in compiler with auto type and constness
* Fixed symbol lookup of child type from within class method
while compiling a construct call
* Fixed crash after a discarding a module that compiled a
shared object type that continues to be used by other modules
* Funcdefs are marked with asOBJ_GC as they can form circular
references when used with delegates
* Fixed memory leak when using CompileGlobalVar to add a
variable to a module with an object type
* Fixed error when loading bytecode that is using a list
constructor for a value type
* Fixed memory invasion in compiler when compiling default
argument after an argument with index operator
Library:
* asIScriptModule::GetFunctionByName now supports informing
the scope in the name
* asIScriptModule::GetGlobalVarByName and GetTypeInfoByName
also support informing the scope in the name
* asIScriptEngine::GetTypeInfoByName and
GetGlobalPropertyIndexByName also support informing the scope in
the name
* The default opAssign implementation for script classes will
use the base class' opAssign method to copy inherited properties
* Added config for 64bit x86 CPU on Haiku OS
* Added flag asOBJ_APP_CLASS_MORE_CONSTRUCTORS to inform when
a class with defaulted constructors has additional non-trivial
constructors
* Added support for native calling conventions on Linux with
ARM64
* Improved time for compilation and loading pre-compiled
bytecode for scripts with lots of type definitions
* Added config to make the library buildable for Linux with
Elbrus 2000 CPU
Library interface:
* asIScriptObject::CopyFrom now takes a const pointer
* RegisterGlobalProperty and RegisterObjectProperty now return
the index of the property upon success
Virtual machine:
* asBC_Thiscall1 bytecode instruction is now capable of
catching and translating C++ exceptions to script exceptions
Add-ons & Samples:
* Implemented to-string debug callback for datetime in asrun
* Fixed a problem due to daylight time when initializing a
datetime object with specific date
* debugger add-on handles incorrect user commands better
* Implemented a version of exec for asrun sample that captures
the standard output from the system command into a string
* Implemented getCreateDateTime and getModifyDateTime on the
filesystem add-on
* Improved performance on array sort for arrays holding object
types
* Fixed registration of the virtual property accessors in the
game sample
* Fixed compilation error in scriptstdstring.cpp with
AS_USE_NAMESPACE
* Registered the script array add-on in the console sample
* Added generic calling convention bindings for datetime and
filesystem add-ons
Project:
* Fixed gnuc makefile to detect arm target and add a compiler
flag to accept implicit IT constructs in thumb mode
- Use https for source URL
- Switch build to meson
- Add angelscript-addons_lib.patch
- Add pkgconfig support file
- Build addons library and install related headers
- Add angelscript_addons library subpackage
- Move docs to -devel and drop main package
-------------------------------------------------------------------
Fri Mar 27 13:18:01 UTC 2020 - Christophe Giboudeaux <christophe@krop.fr>
- 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
-------------------------------------------------------------------
Mon Feb 18 19:46:51 UTC 2019 - Matthias Eliasson <matthias.eliasson@gmail.com>
- 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
-------------------------------------------------------------------
Sat Jul 15 08:21:51 UTC 2017 - mailaender@opensuse.org
- Add documentation (including license)
-------------------------------------------------------------------
Tue Jun 13 14:30:46 UTC 2017 - jengelh@inai.de
- Remove filler wording from description.
-------------------------------------------------------------------
Tue Feb 28 16:52:32 UTC 2017 - rpm@fthiessen.de
- 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
-------------------------------------------------------------------
Thu Aug 18 18:12:02 UTC 2016 - rpm@fthiessen.de
- Update to new upstream release 2.31.1
-------------------------------------------------------------------
Sun Nov 23 18:07:07 UTC 2014 - mailaender@opensuse.org
- Build version 2.29.2
- Use en.opensuse.org/SourceUrls
- Remove upstreamed makefile-flags.diff and angelscript-makefile.patch
-------------------------------------------------------------------
Sun Dec 9 11:13:54 UTC 2012 - joop.boonen@opensuse.org
- Build version 2.25.2
-------------------------------------------------------------------
Thu Nov 15 22:14:23 UTC 2012 - joop.boonen@opensuse.org
- Build version 2.25.1
-------------------------------------------------------------------
Wed Apr 4 17:08:10 UTC 2012 - jengelh@medozas.de
- 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
-------------------------------------------------------------------
Sun Mar 4 18:33:21 UTC 2012 - joop.boonen@opensuse.org
- added docs
- corrected the patch now it the soname and the devel file
are symlinked to the version file
-------------------------------------------------------------------
Sun Mar 4 01:27:09 UTC 2012 - joop.boonen@opensuse.org
- cleaned the spec file by means of spec-cleaner
-------------------------------------------------------------------
Sat Mar 3 21:34:28 UTC 2012 - joop.boonen@opensuse.org
- corrected the license
- adapted the spec file to the openSUSE standard
-------------------------------------------------------------------
Fri Feb 24 00:00:00 UTC 2012 - virus0025@gmail.com
- initial version