370 Commits

Author SHA1 Message Date
Jindra Petřík
db6f49fbf8 fix: actionscript and/or operators with simple value operands (#2680)
Fixes #2680
2026-04-06 21:06:19 +02:00
Jindra Petřík
2bc1c4e012 perf: optimize recursion, avoid stackoverflow on larger scripts (#2672) 2026-04-06 21:06:19 +02:00
Jindra Petřík
6d605dc4a0 test: as1/2 maintain push order 2026-04-06 21:06:19 +02:00
Jindra Petřík
65a47bbda3 test: add as2 direct edit test (+ expected folder for it) 2026-04-06 21:06:19 +02:00
Jindra Petřík
d487ef7064 Fixed: #2651 Loop breaks detection 2026-03-04 20:18:02 +01:00
Jindra Petřík
29ead369bf SVG export - Gradient glow filter
SVG filters refactoring
2026-03-04 20:18:02 +01:00
Jindra Petřík
85c7405a4d Added: SVG export - Gradient bevel filter
Fixed SVG blur kernelUnitLength
2026-03-04 20:18:02 +01:00
Jindra Petřík
92e43cb615 Added: AS3 Direct editation - Error when accessing inaccessible namespace
Fixed: AS3 goto definition missing some namespaces
AS3 debug game testdata with debug info
2026-03-04 20:18:02 +01:00
Jindra Petřík
87f94768a0 Added: Debugger - Remove watch
Added: Debugger - List of watches
Added: Debugger - Show flag of watch type (read/write)
Fixed: Debugger - Threading issues with multiple SWFs
Fixed: Debugger - Reading variables on 64bit flash players (like in browsers)
Enhanced debug game test SWFs
2026-02-22 18:33:27 +01:00
Jindra Petřík
417ffda416 Fixed: Using public/private/protected/internal keywords on ambiguous namespace references
and compiling such keywords with `::` suffix.
2026-02-19 20:54:52 +01:00
Jindra Petřík
0a4e53f455 Fixed: #2636 ActionScript 3 - type coercion / convert, local registers type propagation 2026-02-18 22:37:55 +01:00
Jindra Petřík
7bc96f67f3 Fixed: AS3 property resolving for KIND_NAMESPACE (like builtin for Strings, etc.) 2026-02-18 09:50:26 +01:00
Jindra Petřík
114f774672 Added: #2636 AS3 QName properties with nonvalid identifiers handled as square brackets 2026-02-17 20:50:57 +01:00
Jindra Petřík
594f4aa58a Sample game for debugging. 2026-02-17 18:13:02 +01:00
Jindra Petřík
281b35f3bf Fixed: #2473, #2530 Always-break loops containing breaks (forward gotos) 2026-01-25 12:49:05 +01:00
Jindra Petřík
8397d32772 AS2 testdata - test names as frame names. 2026-01-21 03:32:13 +01:00
Jindra Petřík
b9e00fd673 Fixed: #2586 AS3 direct editation + decompilation - XML escape sequences and other XML problems 2026-01-03 23:58:04 +01:00
Jindra Petřík
ef9213663c Added: SVG export - video frames
Fixed: #1893 Video - incorrect frame size
2025-12-21 17:49:52 +01:00
Jindra Petřík
840ae0376e Added: #2556 CLI subsprite animation export (-sublength <length> option for export)
Added: #2556 Option to select arbitrary frames of sprites export via `-select`.
  Check `--help -select` for details.
2025-11-09 12:20:25 +01:00
Jindra Petřík
0c109bc0eb Fixed: #2546 AS3 findProperty vs temporary registers 2025-10-25 17:19:12 +02:00
Jindra Petřík
5db66ae32b Fixed tests. 2025-09-30 21:39:32 +02:00
Jindra Petřík
6b559cab3d New Assembled TestSetGetLocalOnStack 2025-09-01 19:58:31 +02:00
Jindra Petřík
b2442438d4 Fix chained assignments, also reorganized TestIncDec tests 2025-09-01 17:01:28 +02:00
Jindra Petřík
b449db946f §§dupsrc introduced 2025-09-01 17:01:25 +02:00
Jindra Petřík
9e286cff1b Added SWT templates test data (Flash 5) 2025-08-31 00:48:40 +02:00
Jindra Petřík
c6889134d9 Fixed: #2517 Loop break detection problems in some cases 2025-08-21 18:21:04 +02:00
Jindra Petřík
967a6d8bf2 Separated increment/decrement tests. 2025-08-03 10:10:17 +02:00
Jindra Petřík
be5ead4087 Do not parse imports from names with namespace suffix 2025-08-01 19:29:45 +02:00
Jindra Petřík
ea56b5680f Fixed: #1295, #116 AS3 dynamic construction via MultinameL 2025-07-24 23:47:25 +02:00
Jindra Petřík
7559970c17 Fixed: #2493 Incorrect placement of §§push instructions 2025-07-24 21:12:24 +02:00
Jindra Petřík
468e4f0efa Changed: Quotes in tree node parameter values that need them 2025-07-21 23:44:35 +02:00
Jindra Petřík
41118564b3 Changed: AS1/2: Export names are deobfuscated only when start with __Packages.,
if not, then classical escaping is performed (with quotes)
2025-07-21 20:56:01 +02:00
Jindra Petřík
a9763c7151 Fixed: #2485 Some variants of switches 2025-07-21 08:48:57 +02:00
Jindra Petřík
7076cdfc36 Fixed: #2486 AS3 switches detection in some cases 2025-07-20 11:55:37 +02:00
Jindra Petřík
b471b48ba7 Fixed: #2486 decompilation timeout on infinite loop 2025-07-17 22:42:32 +02:00
Jindra Petřík
eb3f403021 Fixed: #2486 AS3 skipping label instruction 2025-07-16 21:35:52 +02:00
Jindra Petřík
2c5f4c9774 Fixed: #2486 AS ifs with direct breaks (in obfuscated code) 2025-07-13 21:32:45 +02:00
Jindra Petřík
dd655714d2 Fixed: #2486 AS1/2 Switch after function, problem with labels 2025-07-13 20:08:37 +02:00
Jindra Petřík
7bfa09cd98 Fixed: #2486 AS Loop in loop producing gotos in some cases 2025-07-13 18:45:54 +02:00
Jindra Petřík
c22de7b6fe Added: #2485 Show variable name in the text tree node label 2025-07-12 19:12:50 +02:00
Jindra Petřík
0fc10bde99 Fixed: #2477 AS1/2 Switch in last statement of switch break labels 2025-07-11 21:08:49 +02:00
Jindra Petřík
e6fb646b1b Fixed: #2474 Gotos incorrectly decompiled 2025-06-29 22:58:28 +02:00
Jindra Petřík
9880555280 Fixed: #2459 AS1/2 StoreRegister improper declaration position 2025-05-25 11:14:06 +02:00
Jindra Petřík
58bd04698e Fixed #2418 AS3 - initialization of class static vars in script initializer (Haxe) 2025-04-13 00:08:10 +02:00
Jindra Petřík
a992adb5c0 Fixed: #2391 Double not operator in ternar operator expression 2025-03-22 21:35:12 +01:00
Jindra Petřík
79042fd098 Removed freeactionscript testdata as some AV marked them as problematic 2025-01-17 21:47:12 +01:00
Jindra Petřík
867980eddd Added: #2375 Sound sync event/start/stop handling (for playback in FFDec)
Fixed: #2375 Added limit of simultaneously played sounds
2025-01-17 21:47:12 +01:00
Jindra Petřík
44254940e5 Added: FLA export - accessibility for AS3 files 2025-01-17 21:47:12 +01:00
Jindra Petřík
d5a37c1fa8 FLA export - Accessibility not yet complete - WIP 2025-01-17 21:47:12 +01:00
Jindra Petřík
744de3aad3 Added: FLA export - accessibility for AS3 files 2025-01-17 21:47:12 +01:00