Jindra Petřík
b6a085f561
test: fix tests
2026-04-06 21:06:19 +02:00
Jindra Petřík
c6c847edb8
fix: fix as3 direct edit - protected access ( #2686 , #2688 )
...
Fixes #2686 , #2688
2026-04-06 21:06:19 +02:00
JasperZebra
480b23b004
feat: add XBT texture support for GFX external images ( #251 )
...
XBT files are DDS textures with a custom header prepended, used by
some Scaleform GFX games. GFX tags reference them as .dds but the
files on disk use the .xbt extension.
- Fall back to .xbt extension when the referenced file is not found
- Scan for DDS magic bytes to strip the XBT header before decoding
2026-04-06 21:06:19 +02:00
Jindra Petřík
74b4e957a6
feat: add advanced multi sample anti-aliased shape renderer
...
Multi sample anti-alias renderer with configurable grid.
It can be turned on with icon under render window,
and with checkbox for export.
2026-04-06 21:06:19 +02:00
Jindra Petřík
0938f5cbad
fix: fix image size off by 1 pixel when conflation fix is on ( #2616 )
...
Fixes #2616
2026-04-06 21:06:19 +02:00
Jindra Petřík
e56e7e506a
feat: add text tag type conversion ( #2383 )
...
Closes #2383
2026-04-06 21:06:19 +02:00
Jindra Petřík
63d075d5f6
fix: allow float values in font size in DefineEditText
2026-04-06 21:06:19 +02:00
Jindra Petřík
212b1af6a5
fix: correct syntax highlighting for texts
2026-04-06 21:06:19 +02:00
Jindra Petřík
8c0b16938a
feat: as3 fla export - option to disable scripts layer ( #2673 )
...
Closes #2673
2026-04-06 21:06:19 +02:00
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
355e87d2ae
chore: fix export all button states ( #2671 )
2026-04-06 21:06:19 +02:00
Jindra Petřík
4e12a7590b
feat: combined button SVG export using all states
2026-04-06 21:06:19 +02:00
Jindra Petřík
2ef5d26b0e
feat: export all four states of a button ( #2671 )
...
Closes #2671
2026-04-06 21:06:19 +02:00
Jindra Petřík
529df35676
chore: fix xaml clipping when not on shape base
2026-04-06 21:06:19 +02:00
Jindra Petřík
5f82b2f840
feat: XAML export ( #2674 )
...
Shape exporter - solid fill, gradient, bitmapfill, strokes
Timeline exporting:
Morphshapes as exported shapes at given ratio.
Clipping, Zoom, Texts, Background color,
Creating project.
Missing: blend modes, filters, nonscaling strokes, sound, video
2026-04-06 21:06:19 +02:00
Jindra Petřík
f7fb416241
fix: properly draw edittext border, normalize size
2026-04-06 21:06:19 +02:00
Jindra Petřík
6dd8b23e29
fix: properly normalize fonts in defineedittexts, kerning
2026-04-06 21:06:19 +02:00
Jindra Petřík
42e890f4a4
fix: svg shape export - use proper winding
2026-04-06 21:06:19 +02:00
Jindra Petřík
76d1db9517
test: add longer timeout for long tests
2026-04-06 21:06:19 +02:00
Jindra Petřík
bc82228aa8
chore: fix test - avoid stackoverflow in populateparts
2026-04-06 21:06:19 +02:00
Jindra Petřík
122835fd1f
style: unused imports
2026-04-06 21:06:19 +02:00
Jindra Petřík
8c6c8db3e4
chore: remove accidental file
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
cd8a9dbdad
fix: allow add breakpoints on large classes ( #2672 )
...
Large classes reach syntax highlighting limit and the editor
is switched to plain mode. We introduced new text/plaindebug
type that adds breakpoints panel even for plain documents.
Fixes #2672
2026-04-06 21:06:19 +02:00
Jindra Petřík
7d18834c81
feat!: redesigned loop detector ( #2542 )
...
Instead of walking code structures to get loops,
the loops are populated by new faster algorithm.
Also, we do not join adjacent GraphParts anymore
in non-obfuscated code.
For proper switch handling, the code is decompiled
in two passes everytime (Previously, the second pass
was used only sometimes).
In first pass we do not process ifs as it may break
switch detection. Second pass is executed after we know
the switches position.
Fixes #2542
2026-04-06 21:06:19 +02:00
Jindra Petřík
a52126472a
fix: stackoverflow on circular importassets ( #2666 )
...
Fixes #2666
2026-04-06 21:06:19 +02:00
Jindra Petřík
735dc148e6
fix: as3 deobfuscation - null values instead of registers ( #2568 , #2665 )
...
Fixes #2568 , #2665
2026-04-06 21:06:19 +02:00
Jindra Petřík
c91543e9f5
fix: nullpointer on as3 deobfuscation
2026-04-06 21:06:19 +02:00
Jindra Petřík
00dd23170e
chore: fix regression of -- operator in nightly build ( #2664 )
...
Fixes #2664
2026-04-06 21:06:19 +02:00
Jindra Petřík
053501b8da
fix: deadlock on getcharacters vs drawframe ( #2492 )
...
Fixes #2492
2026-04-06 21:06:19 +02:00
Jindra Petřík
0942d7d96d
fix: push commands in as2 left in code ( #2654 )
...
If the code does not contain any §§pop() instructions,
then all §§push instructions are converted to their
values with comment "unpopped".
Fixes #2654
2026-04-06 21:06:19 +02:00
Jindra Petřík
4c78d49090
perf: faster calculate max depth frame, skip morph detection ( #2662 )
...
Fixes #2662
2026-04-06 21:06:19 +02:00
Jindra Petřík
3663a1e2e4
fix: font normalizer uses 1024em ( #2661 )
...
Fixes #2661
2026-04-06 21:06:19 +02:00
Jindra Petřík
66a42d1116
test: missing test
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
729d754ca0
fix: as1/2 maintain push order, temp variables usage
2026-04-06 21:06:19 +02:00
Jindra Petřík
3bce48a87f
fix: font normalizer axis flip ( #2657 )
...
Fixes #2657
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
db9cd78e2c
fix: direct edit properties with getters/setters ( #2655 )
...
Fixes #2655
2026-04-06 21:06:19 +02:00
Jindra Petřík
2ebdd4e166
fix: visitable variable action item
2026-04-06 21:06:19 +02:00
Jindra Petřík
4932cbd2fa
refactor: implement isFreeing on cache
...
[ci skip]
Closes #2118
2026-03-04 20:18:02 +01:00
Jindra Petřík
cde7b927ef
refactor: Remove MyMap, MySet
...
[ci skip]
2026-03-04 20:18:02 +01:00
Jindra Petřík
ee08cf4c22
Fixed : #2653 Check for WEBP availability in CLI
...
Updated WEBP library to version 2.1.1
2026-03-04 20:18:02 +01: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
6b4f22f9bf
Fixed : #2649 SVG export - blur scaling (on supported browsers)
...
Changed: #2649 SVG export - using gaussian blur instead of box blur with convolution matrix (Can be turned off in the settings)
2026-03-04 20:18:02 +01:00
Jindra Petřík
0ccacf3865
Added: AS3 ambiguous namespace detection (back again)
...
Fixed : #2514 AS3 direct editation - problems with namespaces
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
d3eb321ddc
Added: #2644 Debugger - Button to sort variables alphabetically
2026-03-04 20:18:02 +01:00