SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for lightspark-debugsource-0.8.1+git.20190521-14.1.x86_64.rpm :
Wed May 29 14:00:00 2019 aloisioAATTgmx.com
- Update to version 0.8.1+git.20190521:

* fix several refcounting issues

* [Sound] implement loadCompressedDataFromByteArray fixes #328

* switch to using lightspark by default for AVM1 files fixes #292 and #339

* rework asAtom, part 4: reduce size to 8 byte (4 byte on 32bit arch)

* rework asAtom, part 3: implement seperate types for asAtom

* rework asAtom, part 2: store method closure seperately

* rework asAtom, part 1: make type private

* add checks for interfaces

* revert accidentally committed stuff

* [flash.net.ObjectEncoding] implement dynamicPropertyWriter

* [Textfield] check for number when syncing AVM1 variable

* [AVM1] ensure that scripts in frame 0 are executed in cloned sprite

* [Class_base] fix setting of constructIndicator

* switch to python3

* [ABCVm] fix skipping of unreachable code

* don\'t flush invalidation queue before frame scripts are executed

* ensure that variable is not bound twice

* [Array]} fix handling of index 0xFFFFFFFF

* fix compilation for Windows

* [DisplayObject] implement getBounds for AVM1

* [DisplayObject] inherit blendmode from ancestors when rendering

* [PlaceObject2Tag] ensure that placed objects are not removed

* [AVM1] fix variable binding

* [AVM1] fix prototype handling

* [AVM1] implement _alpha property

* fix mouse handling for AVM1

* implement optimized getslot opcode

* fix focus handling

* [Graphics] fix beginGradientFill

* really fix execution order of framescripts

* fix focus handling

* [Graphics] fix rendering of objects not on stage

* fix execution order of framescripts

* fix the fix for mouse click handling on Sprites...

* fix iftrue/iffalse optimization

* reduce excessive copying of GeomTokens

* fix mouse click handling on sprites

* [AVM1] fix ActionEnumerate2

* fix drawing of mixed strokes/fills

* disable compilation of tightspark by default

* switch to python3

* fix mouse input handling

* [DisplayObjectContainer] fix checkColorTransformForLegacyChildAt

* [ACTIONRECORD] fix local variables handling for AVM1

* [ABCVm] fix preloading

* implement SWF7 action model

* throw error if argument count is to high

* [ABCVm] implement some small preload optimizations

* [Array] speedup isValidMultiname

* implement swf6 action model

* avoid infinite loop in checkPropertyException

* don\'t expose constructor in describeType

* implement SampleDataEvent

* [TextField] fix variable binding

* [AVM1] fix mouseOut event handling

* [CairoTokenRenderer] handle ColorTransformation for LineStyles

* [SimpleButton] fix handling of ColorTransform

* [AVM1] it seems that Adobe ignores invalid paths in ActionSetProperty

* [AVM1] another fix for ActionCloneSprite

* [AVM1] scripts are executed after all DisplayObjects called InitFrame

* [AVM1] fix hitTest

* [AVM1] fix ActionCloneSprite

* [PlaceObject2Tag] ensure name is properly set

* add forgotten patch to latest commit

* [ColorTransform] fix applyTransformation

* [MovieClip] fix purging of placed objects

* fix rendering of thin lines

* [AVM1] implement ActionCall

* [AVM1] implement ActionSetTarget2

* [AVM1] add Stage class

* [AVM1] don\'t overwrite text in bound textfield

* [AVM1] implement handling for ClipEventLoad and ClipEventEnterFrame

* fix possible deadlock when handling drag/drop

* implement SWF5 action model

* fix MorphShape rendering

* ensure that AVM1 actions are executed last

* fix possible deadlock when input listeners are removed during DisplayObjectContainer destruction

* fix handling of empty JPEGTablesTag

* implement support for text input

* implement DefineFontInfoTag

* implement SWF4 action model

* don\'t clean memory too early

* try to continue when there is no FileAttributes Tag

* handle first tag correctly

* better code formatting

* [MovieClip] ensure gotoAndPlay/gotoAndStop jump to new frame after current function is executed

* partially implement AVM1 swf3 action model

* ensure masked objects are invalidated when mask changes

* optimize shape generation

* fix several warnings

* fix sound streaming

* fix inserting legacy child objects

* implement sound streaming (SoundStreamHead/SoundStreamHeadBlock tags)

* add experimental support for swf version 8 and older currently this doesn\'t do very much, as no actions are implemented, but some animations without user interaction may work. this can be activated by setting environment variable LIGHTSPARK_USE_GNASH=0

* [RenderThread] apply FrontFace

* apply ColorTransform when creating rendering tokens for DisplayObjects

* [SoundChannel] ensure sounds are not played before engine is initialized

* [Context3D] fix rendering to texture

* [Stage] fix handling of hidden objects

* [ABCVm] fix simple getter/setter optimization

* [CurlDownloader] fix redirected download

* fix several issues on resampled sounds

* fix LineStyle/FillStyle creation in SHAPERECORD construction

* more text rendering issues fixed

* fix several text rendering issues

* fix OpenGL not properly detected at runtime on nvidia

* [TextBloc] fix recreateTextLine

* implement class ActionScriptVersion fixes #338

* fix warning

* fix loading of ppapi plugin

* [XML] implement undocumented methods notification/setNotification fixes #337

* optimize simple getters and setters that are only a wrapper around private variables

* [ABCVm] implement optimization for callpropvoid opcode

* [ABCVm] optimize iftrue/iffalse opcode

* implement \"not\" opcode optimization

* fix compilation with llvm 7 fixes #336

* small performance improvement

* [tiny_string] use avmplus implementation of toupper/tolower

* [ASString] avoid creation of ASObjects in fromCharCode, if possible

* implement optimized setproperty for static multinames

* fix several cmake warnings

* [SoundMixer] make properties bufferTime and soundTransform static

* reduce creation of ASObjects

* [ASObject] avoid creation of ASString objects in nextName

* optimize equals opcode

* make llvm dependency optional (disabled by default)

* implement flash.system.Worker/WorkerDomain fixes #280 and #335

* more refcounting fixes

* use libswresample instead of libavresample, if available

* ensure that symbol 0 from SymbolClassTag takes precedence over non-lazy DoABC tags for execution

* [Date] make protoype method toString() dynamic

* [Array] it seems it\'s allowed to overwrite all prototype methods in Array

* [ABCContext] set width and height of the swf file from metadata, if available

* [BuiltinStreamDecoder] set framerate from metadata, if available

* [DisplayObject] fix deletion of masks

* [Sound] fix possible crash when loading sound

* Even more granular memory accounting for Tokens

* more fixes to reference counting

* create tokenvector on demand (reduces memory usage)

* fix compilation on big endian This is not tested, as I don\'t have access to a big endian machine see https://github.com/lightspark/lightspark/issues/283

* fix compilation for ppc

* fix reference counting for synthetic functions created by as3 code

* disable \"add\" optimization, as it breaks refcounting

* [asAtom] avoid creation of ASStrings in isEqual

* Memory Profiling: Track tokens in separate account

* fix several refcounting issues

* Fix MEMORY_USAGE_PROFILING

* add forgotten patch to last commit

* [ABCVm] optimize findpropstrict opcode

* fix refcounting for optimized opcodes

* [MovieClip] ensure Framescripts are executed after the function calling gotoAndPlay/gotoAndStop/prevFrame/nextFrame is completely executed

* [CairoTokenRenderer] fix hit test

* [ABCVm] fix getlex optimization

* [XML,XMLList] fix hasOwnPrototype

* [Class_inherit] speedup creation of new instances

* [ABCVm] optimize getLex when argument can be resolved to a slot of the closure

* [asAtom] small performance improvement when adding strings

* [ABCVm] optimize lessequals/greaterequals opcode

* [asAtom] avoid creating ASStrings for isLess on single char strings

* fix possible deadlock on multiple concurrent downloads

* [NetConnection] fix possible crash if download fails

* ensure that clips are started in correct size on Firefox

* [ABCVm] fix lookupswitch handling in preloadFunction

* [ASString] optimize charAt/charCodeAt when iterating over all chars

* [LoaderInfo] 3rd try to fix sending of init/complete events

* fix QName to multiname conversion

* [Array] fix sortOn return value

* [LoaderInfo] fix sending of init/complete events

* [TextBlock] fix return value for createTextLine

* revert fix for loader complete handling

* fix getLex optimization

* [DisplayObjectContainer] fix setOnStage

* [ABCContext] fix handling of const traits in buildTrait

* [Loader] move \"complete\" event after the construction of DisplayObject fixes #329

* fix getProperty optimization

* [Stage] only request resize if ScaleMode is really changed

* [ABCVm] implement undocumented opcode 0x5f (finddef)

* [ABCContext] constant traits without index are initialized to null fixes #327

* [RootMovieClip] allow framesizes without xmin==0 and ymin==0 fixes #326

* fix some log output

* [BuiltinStreamDecoder] fix AAC decoding

* [SocketPolicyFile] allow \
as last char in downloaded policy file

* add partial support for rtmfp protocol and ensure NetConnection.connected is set only after the NetConnection.Connect.Success event has been handled

* [Math] small performance improvement for abs()

* implement caching of constants created through getlex on static multinames or through arithmetic operations on constants

* make most prototype methods constant apparently all prototype methods that are not also defined in ASObject are final

* [ByteArray] fix toString()

* fix several corner cases for parseInt

* fix several prototype handling issues

* [ABCVm] fix instanceOf

* [Socket] implement endian getter/setter, readBytes and writeBytes fixes #325

* add stubs for Camera/VideoStreamSettings/H264VideoStreamSettings fixes #323

* [Date] add toLocaleTimeString with AS3 namespace fixes #324

* [Number] fix toString() if value is an integer

* ensure dynamic properties are searched in getLex

* [JSON] throw exception when parsing empty string

* [SyntheticFunction] initialize locals to undefined. Apparently it is allowed to access uninitialized local variables fixes #276

* [SharedObject] return proper values for getRemote and flush

* [Math] use same precision for mathematical constants as math.h does

* properly handle slot_traits with slot_id 0

* prepare release 0.8.1

* fix caching for callproperty/callpropvoid

* [Math] small performance improvement for abs

* [BitmapData] implement perlinNoise

* partially implement flash.net.Socket

* check for and remove unreachable code in jump opcode

* [Array] optimize sortOn

* optimize performance of returnvalue opcode by avoiding pop of operand from stack wherever possible

* optimize performance of convert_d opcode by avoiding push/pop of operand and result to/from stack wherever possible

* [XMLNode] implement NodeName setter

* [asAtom] fix setFunction

* fix several chromium plugin issues fixes #321

* fix possible crash in log output

* fix possible crash during external call

* make npapi plugin run on Firefox >= 58

* speedup newobject opcode handling

* handle coerce_a opcode when checking for optimization

* implement caching in optimized static callproperty calls

* speedup index access to array elements

* optimize performance of iftrue/iffalse/dup operations by avoiding push/pop of operands and results to/from stack wherever possible

* optimize performance of callproperty and greaterthan opcodes by avoiding push/pop of operands and results to/from stack wherever possible callproperty is currently only optimized for calls with one argument and static multiname

* optimize performance of getlex by avoiding push result to stack wherever possible

Thu May 10 14:00:00 2018 bjorn.lieAATTgmail.com
- Update to version 0.8.0+git.20180506:

* optimize performance of branch operators by avoiding push/pop of operands and results to/from stack wherever possible

* optimize performance of getproperty by avoiding push/pop of operands and results to/from stack wherever possible

* optimize performance of arithmetic operations by avoiding push/pop of operands and results to/from stack wherever possible

* fix callproperty caching

* improve performance of callproperty/callpropvoid/callproplex/getproperty

* more small performance improvements

* fix compilation

* [TextField] fix autoSize handling

* [CairoRenderContext] implement more BlendModes

* implement classes flash.display.CapsStyle and flash.display.JointStyle

* several performance improvements

* add forgotten patch (fixes #319)

* [TextField] fix adjusting width and height

* don\'t coerce the return value of sort comparison functions This has to be done because otherwise coercing to int may loose the sign of the result (avmplus does the same). fixes #318

* [XML] fix replace

* [BitmapData] implement noise

* force several asAtom methods inline

* pass asAtom vars by reference to reduce copying

* more rendering fixes

* reduce generation of unneccessary ASStrings

* [DefineEditTextTag] take bounds and leading into account when placing the tag

* [Vector] fix generator

* [ABCVm] fix handling of \"constructor\" property in newClass

* [DisplayObjectContainer] fix hitTestImpl

* fix possible crash introduced in last commit

* fix several rendering issues in Bitmaps and TextFields

* further reduce generation of primitive ASObjects

* [Class_base] fix coerceForTemplate

* speedup handling of one-char-strings

* [ApplicationDomain] handle templated classes in hasDefinition/ getDefinition

* [BitmapData] implement hitTest with rectangle

* [Vector] really fix coercing in concat

* reduce creation of ASObjects for primitives

* [ABCVm] fix pushbyte

* add forgotton patch to previous commit

* [ABCVm] rework preloadFunction

* [MorphShape] implement SOLID_FILL morphing

* [Vector] fix coercing in concat

* [DisplayObject] implement blend modes ADD and SCREEN

* [call_context] remove unneccessary reference counting

* [DisplayObject] implement handling of BlendMode \"multiply\"

* [NativeApplication] fix getNativeApplication

* [SimpleButton] set correct default values for enabled and useHandCursor

* [Context3D] fix orientation when rendering to texture

* avoid endless loop on sorting

* fix stringToQName for template types

* fix some rounding errors

* fix mixed rendering of 3D and 2D content

* fix mingw compilation

* fix llvm optimizer, part 1

* fix compilation with clang

* add command line option to disable rendering removes the need for xvfb for tamarin test suite runs

* [Context3D] skip rendering if previous frame is not completed

* [SystemState] fix reference counting in frameListeners fixes https://github.com/lightspark/lightspark/issues/311

* Fixed C++ scoping issue detected by LLVM Trunk

* Fixed C++ syntax issue detected by LLVM Trunk

* Fixed several memory leaks

* [ThreadPool] catch std exceptions in worker

* fix handling of multiple embedded fonts with same name

* [Context3D] implement rendering to texture

* work on rendertotexture mode for Stage3D

* work on Stage3D

* Implemented LINEAR_PCM_LE audio

* implement DisplacementMapFilterMode and add method stubs to DisplacementMapFilter

* more work on stage3D

* [Context3D] handle parameter enableDepthAndStencil in configureBackBuffer

* [Matrix3D] implement several methods

* more work on Stage3D implementation

* [Class_base] don\'t overwrite borrowed Variables in copyBorrowedTraitsFromSuper

* [Matrix3D] implement copyRawDataFrom

* [DefineBitsJPEG3Tag] fix alpha values generation

* partial implementation of Stage3D support this is a work in progress, it currently only renders some simple examples

* fix image decoding for DefineBitsLosslessTag

* remove unused class

* fix png rendering

* [FFMpegStreamDecoder] fix decoding with ffmpeg version >= 3.1

* [XML] fix inScopeNamespaces

* remove accidentally committed log messages

* [XML,XMLList] fix hasOwnProperty

* fix mouse click handling in firefox plugin

* avoid endless loop on sorting

* implement Matrix.setTo and Matrix.copyFrom, add stub for Matrix3D.copyRawDataFrom

* fix sorting with comparison function on Arrays and Vectors

* switch all remaining classes to asAtom

* fix serialization

* switch all Error classes to asAtom

* avoid creating unneccessary ASObjects on convert_s

* [Dictionary] switch to asAtom and implement weak keys

* [flash.system] switch to asAtom

* fix execution of framescripts

* [flash.net] switch to asAtom

* [Date] switch to asAtom

* partially implement MorphShape rendering does not really morph anything, it more or less just renders the start and end shapes

* [flash.media] switch to asAtom

* [flash.filters] switch to asAtom

* add another case where objects can be cached in findPropStrictCache

* switch ByteArray and URLStream classes to asAtom

* [Math] use asAtoms for declared constants

* properly handle download of adobe signed libraries (
*.swz files) We can\'t decrypt them, so we send an IOErrorEvent when trying to download such a file

* [XML] add check for empty childrenlist

* [StyleSheet] add stub for method parseCSS

* build class for tag on first access

* [ASFont] implement hasGlyphs for embedded fonts

* [TextFormat] implement property \"display\" (not mentioned in spec)

* [ABCVm] fix caching in getLex

* fix ArgumentConversionAtom>

* [flash.geom.Transform] implement undocumented constructor

* [flash.text.engine] implement TextElement.replaceText, ContentElement.rawText, FontDescription.isFontCompatible, TextBlock.firstLine, TextBlock.lastLine, TextLine.unjustifiedTextWidth

* use stage directly instead of going through mainClip (mainClip may be removed from stage)

* [ASObject] switch to asAtom

* [flash.geom] switch all classes to asAtom and make them reusable

* add another test to blacklist that doesn\'t work on adobe player

* fix compilation for windows

* mark BitmapData as initialized when constructed through BitmapTag

* fix compilation with llvm 5.0 fixes https://github.com/lightspark/lightspark/issues/308

* fix compilation for Windows

* [ABCVm] throw correct exception in constructProp

* [avmplus.System] implement getRunmode

* [Keyboard] switch to asAtom

* remove gtk2 dependency

* [TextField] implement horizontal alignment in

tag

* implement class flash.net.FileFilter

* make sure root movie clip is availabe in Stage

* add possibility to switch log levels by pressing ctrl+l (in debug build)

* several fixes for describeType

* [RegExp] reset lastIndex if no math is found

* [Vector] throw correct exception on get/setVariableByMultiname

* add stubs for methods and classes in package flash.sampler

* add several tests that fail on adobe player to blacklist

* implement handling for different swf versions

* [langref_parser] fix conversion of file path to class package

* fix several namespace handling bugs in XML/XMLList switch XML/XMLList to asAtom based methods

* convert all Event classes to asAtom

* add forgotten patch for eb79070679decb558533c92be6fe75bd86f1d600

* add several tests that fail on adobe player to blacklist

* [avmpluFile] implement saving and loading files for standalone version

* change instance traits into declared traits if they are overwritten in class objects

* [Array] fix sorting

* [MovieClip] implement ClipDepth handling

* [MovieClip] fix execution of first framescript

* fix refcounting for calling setters

* forgotten part of last commit

* fix refcounting for asAtom getters

* fix llvm detection under Ubuntu

* getQualifiedClassName: implement handling for T_TEMPLATE also switch several methods to asAtom

* [RegExp] switch to asAtom

* [ABCVm] implement callproplex

* rework reference counting, significantly reduces memory usage

* Install Pepperflash to the $LIBDIR

* [CairoTokenRenderer] fix hitTest fixes https://github.com/lightspark/lightspark/issues/299

* [flash.display] move all classes to asAtom

* fix reference counting for getVariableByMultiname now every derived version of getVariableByMultiname is expected to deliver the return value so that one ref can be consumed by the caller

* [asAtom] unify string handling

* switch all flash.text classes to asAtom

* allow multinames without namespace in setVariableByMultiname

* [Number/UInteger] switch to asAtom
- Drop lightspark-link.patch, builds for Tumbleweed and Leap 15.0
without it, and those are the distros we currently care about.

Fri Jul 28 14:00:00 2017 mpluskalAATTsuse.com
- Update to version 0.8.0+git.20170723:

* fix file IO and external call handling in ppapi plugin this avoids several possible deadlocks

* fix compilation with older ffmpeg versions

* [flash.media] add stubs for classes SoundMixer and Microphone

* [flash.text.textengine] add several stub classes and enumerations

* implement flash.crypto.generateRandomBytes

* [ABCVm] fix possible crash in coerce

* [BitmapData] add stub for method \"treshold\"

* [DisplayObjectContainer] implement methods \"removeChildren\" and \"getObjectsUnderPoint\"

* [BevelFilter] add several stub properties

* [flash.geom] add method \"setTo\" to Rectangle and Point

* [Sound] handle null urlRequest in constructor

* [pygil] remove wrong stub classes counting

* [LocalConnection] partially implement property \"domain\"

* [System] add stubs for \"pauseForGCIfCollectionImminent\" and \"gc\"

* [XML] fix namespace for several methods

* [memorystream] small performance improvements

* [ASObject] use boost::flat_map instead of std::map as variables map for better performance

* [ASObject] fix compilation with older boost

* [ImageDecodingPolicy] fix typo

* [FFMpegStreamDecoder] fix compilation with ffmpeg 3.0 fixes https://github.com/lightspark/lightspark/issues/281

* [FFMpegStreamDecoder] really fix compilation with ffmpeg 3.0

* fix detection of llvm 4.0 fixes https://github.com/lightspark/lightspark/issues/284

* [RootMovieClip] avoid re-binding classes on every InitFrame

* improve perfomance by caching the property in callProperty and findPropStrict, if possible

* reduce the number of dynamic_casts

* use unsigned integer in loops

* [SharedObject] add missing incRef

* [ABCVm] fix callPropertyCache

* [ABCVm] cache type in multiname

* [TextField] only request invalidation if really neccessary

* [ABCVm] remove callPropertyCache, it doesn\'t work correctly and doesn\'t really improve perfomance

* [ABCVm] small speedup for getMultiname()

* [Class_base] performance improvement for isSubClass()

* add new builtin string \"length\"

* [ASObject] only search in declared variables if multiname doesn\'t contain the public namespace

* [Array] switch to flat_map

* [ABCVm] throw correct errors in checkfilter

* [Matrix3D] add some method stubs

* [DisplayObject] add some property stubs

* switch to using a flat_multimap for variables. namespaces in multinames are not sorted anymore.

* [Array] fix some corner cases when handling index UINT32_MAX

* [memorystream] cache the u30/s24 codes before executing a function the first time

* [TagFactory] don\'t throw exception if tag is longer as expected (Adobe seems to allow this, too)

* [ThreadPool] increase number of threads this leads to less stuttering when playing multiple sounds

* set emulated version to current adobe version

* [SyntheticFunction] add call to ABCVm::preloadFunction

* enale building of ppapi plugin by default

* [ASObject] handle declared properties in JSON stringify

* [ASObject] more fixes for JSON.stringify

* [ABCVm] use function pointer array instead of switch in executeFunction

* [IFunction] fix prototype constructor

* [Number] add toLocaleString and make several properties not enumerable

* return exit code 1 if exit was caused by uncaught exception

* [tests] switch to the github adobe avmplus repository as base for the tamarin test suite

* [Global] make all builtin classes constant traits

* [Array] implement insertAt() and removeAt()

* [Vector] implement insertAt() and removeAt()

* fix test output

* rework blacklist for tests not working on adobe (not yet complete)

* [avmplus] implement System.canonicalizeNumber

* [SharedObject] add stub method setProperty()

* remove more dynamic_casts

* [ArgumentConversion] handle Undefined in toConcrete()

* [ABCVm] fix sxi1 opcode implementation

* [Array] small performance improvement in isValidMultiname()

* [ApplicationDomain/avmplus.Domain] fix DomainMemory handling

* [SyntheticFunction] fix needsRest()

* [ASFont] add stub for hasGlyphs()

* [DisplayObjectContainer] fix deleteLegacyChildAt

* [avmplusDomain] implement loadBytes()

* reduce number of AsyncDrawJobs by ensuring a DisplayObject is only rendered once until it changes again

* [InputThread] add null-checks to results of getMouseTarget

* [ABCVm] implement opcode hasnext (0x1f)

* remove more dynamic_casts

* [SystemState] avoid creating AsyncDrawJob if DisplayObject is unchanged

* add test to blacklist that doesn\'t work on Adobe

* [BitmapData] add stub for method \"merge\"

* [ABCVm] remove unneeded argument from abc_function

* implement alpha support for pngs and images with palette

* [ABCVm] implement opcode 0x43 (callMethod)

* [DisplayObject] implement ColorTransform handling

* implement stroke handling in Shapes

* introduce class asAtom as wrapper around ASObject This allows operations on primitives without reference counting. TODO: There are only a few builtin methods currently converted to this wrapper, see usage of ASFUNCTION_ATOM vs ASFUNCTION

* fix warning

* conversion to asAtom, second part calling of functions is now handled in asAtom to avoid creating of new function objects every time the function is executed

* conversion to asAtom, third part Vector class uses vector of asAtom as underlying data structure

* move several #includes from .h to .cpp

* [CairoTokenRenderer] only draw strokes if necessary

* set results of arithmetic operations on asAtoms as (U)Integers, if possible

* [Math] fix several corner cases

* [variables_map] switch to unordered_map as basic datastructure

* conversion to asAtom, fourth part - all ASString methods use asAtom - ASFUNCTION_ATOM now has additional parameter \"sys\"

* [Array] switch to unordered_map to store array elements

* rework function calling to only count references if neccessary

* fix compilation for Windows fixes issues #270 and #288 the npapi/ppapi plugins compile but are not tested

* fix compilation on older stdlib

* [Array] use std::vector for small arrays (up to 65536 elements) and unordered_map for large arrays

* [asAtom] make most methods inline

* [Vector] fix forEach

* [multiname] small performance improvements

* add more subtypes for dynamic casts

* [ExternalInterface] switch to asAtom

* [SecurityManager] allow to call https URLs even if the main URL is http

* fix compilation on windows

* fix compilation in profiling mode fixes https://github.com/lightspark/lightspark/issues/291

* make NPAPI plugin windowless

* fix minGW compilation

* prepare release 0.8

* bump version number

* Now Cmake supports LLVM up to 4.0

* add several missing tags in describeType

* [ApplicationDomain] fix hasDefinition/getDefinition

* Add NullVideoDecoder::switchCodec

* fix ArgumentConversionAtom

* don\'t throw if setting a dynamic variable with not-empty namespace

* [ASString] fix localeCompare

* [method_info] switch to asAtom for getConstant/getOptional

* [Integer] switch to asAtom

* [asAtom] add support for strings with a stringID, reduces the need to create ASString objects in some cases

* [pygil] implement detection of setVariableAtomByQName

* add two tests to blacklist that don\'t work on Adobe

Thu Mar 2 13:00:00 2017 jengelhAATTinai.de
- Update description

Thu Feb 23 13:00:00 2017 mpluskalAATTsuse.com
- Update to version 0.7.2+git.20170107:

* [ppapi] implement keyboard and mouse event handling

* [ppapi] implement downloading of additional files

* directly include shaders into sourcecode to avoid filesystem access which is not allowed in ppapi sandbox

* [Config] fix loading config from ppapi plugin ppapi doesn\'t allow direct filesystem access so we just ignore the errors reported when trying to load config file

* [ppapi] implement separate file cache for ppapi plugin. Now the ppapi plugin runs in sandboxed mode with some limitations: - It doesn\'t detect system fonts properly as cairo tries to read fontconfig files which is not allowed from sandbox. - Sound output doesn\'t work yet, as sdl_audio initialization crashes when done inside sandbox.

* [FFMpegStreamDecoder] fix possible crash when probing input format

* [ppapi] implement sound support

* [SoundChannel] implement volume handling

* [ppapi] implement font rendering

* [SoundTransform] initialize volume/pan to default values
- Add _service
- Add lightspark-link.patch

Tue Sep 22 14:00:00 2015 olafAATTaepfle.de
- Use pkgconfig for ffmpeg BuildRequires

Thu May 30 14:00:00 2013 mhruseckyAATTsuse.cz
- fixed build with new llvm: llvm-3.3.patch

Mon May 6 14:00:00 2013 reddwarfAATTopensuse.org
- Update to 0.7.2

* Improved image support: alpha in palettes, abbreviated JPEGs

* Improved embedded font parsing and text positioning

* Open links in a browser (plugin only)

* BitmapData improvements

* Fixed many crashes
- Remove lightspark-0.7.0-no_glu.patch. Applied upstream.

Thu Dec 27 13:00:00 2012 reddwarfAATTopensuse.org
- Update to 0.7.1

* Fixes for YouTube

* Support keyboard press and release events

* Support mouse wheel events and other mouse event improvements

* Support LLVM 3.2

* Implemented hit testing of DisplayObjects

* Parse JPEG images embedded in DefineBits tags

* Parse RGB15 and paletted images in DefineBitsLossless tags

* Improved XML support
- Remove lightspark-0.7.0-llvm32.patch, applied upstream.

Fri Nov 30 13:00:00 2012 reddwarfAATTopensuse.org
- Add lightspark-0.7.0-llvm32.patch to fix build with LLVM 3.2

Wed Oct 31 13:00:00 2012 reddwarfAATTopensuse.org
- Update to 0.7.0

* Support LZMA compressed SWFs [Requires liblzma]

* Improved BitmapData support

* Improved ActionScript compatibility

* Improved virtual machine performance and memory consumption

* Improved XML support

* Experimental support for bytecode optimization at runtime

* Improved ExternalInterface (browser integration) support

* Improved performance of JPEG loading

* Support for XMLSocket

* Completely redesigned and improved masking support
- Take minimum version of pkgconfig(libxml++-2.6) and llvm-devel
from CMakeLists.txt and specify them in the BuildRequires
- Add pkgconfig(liblzma), pkgconfig(gl) and pkgconfig(zlib) BuildRequires
- Remove pkgconfig(gobject-2.0) BuildRequire
- Add lightspark-0.7.0-no_glu.patch and remove explicit glu dependency

Fri Sep 21 14:00:00 2012 idonmezAATTsuse.com
- Add explicit glu dependency

Fri Jun 22 14:00:00 2012 reddwarfAATTopensuse.org
- Update to 0.6.0.1

* Enable RTMP support by default, requires librtmp

* Fixed support for IEventDispatcher implementation pattern

* Improved serialization robustness

* Improved matrix handling

* Implement string and namespace pooling to reduce memory consumption

* Proper support for private namespaces

* Improved support for fonts

* Support LLVM 3.1

* Fix full volume issue when PulseAudio flat volumes are enabled

* Initial support for AIR desktop applications

* Support for www.bbc.co.uk video player
- Remove lightspark-0.5.7-llvm_31.patch and
lightspark-0.5.7-ffmpeg_011.patch, applied upstream
- Optionally support RTMP

Wed Jun 6 14:00:00 2012 reddwarfAATTopensuse.org
- Fix ffmpeg 0.11 patch, now upstreamed

Mon May 28 14:00:00 2012 reddwarfAATTopensuse.org
- Fix build with ffmpeg 0.11

Thu May 17 14:00:00 2012 reddwarfAATTopensuse.org
- Update to 0.5.7

Tue Mar 27 14:00:00 2012 reddwarfAATTopensuse.org
- Don\'t remove rpath

Thu Mar 22 13:00:00 2012 reddwarfAATTopensuse.org
- Update to 0.5.5

Sat Dec 11 13:00:00 2010 reddwarfAATTopensuse.org
- Initial package


 
ICM