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
230ac82c4f
style: fix checkstyle
2026-04-06 21:06:19 +02:00
Jindra Petřík
80f3e2bc36
fix: unable to reset JNA temp directory ( #2675 )
...
Fixes #2675
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
65737f9e31
ci: use exclamation mark in changeslog/version generate
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
fa18aa6bfc
fix: null pointer on null caret in variable marker
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
2dad5d3862
ci: mkdir before javac
2026-04-06 21:06:19 +02:00
Jindra Petřík
effb330e3d
ci: try changelog updater
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
fc69b3ea4a
fix: do not show cookies folder in "show empty folders"
2026-04-06 21:06:19 +02:00
Jindra Petřík
669e98b0d4
fix: scripts folder not visible on show empty folders setting ( #2656 )
...
Fixes #2656
2026-04-06 21:06:19 +02:00
Jindra Petřík
d6bfdee33b
ci: fix release info
...
[ci skip]
2026-04-06 21:06:19 +02:00
Jindra Petřík
0fdb183c0f
style: fix checkstyle
2026-04-06 21:06:19 +02:00
Jindra Petřík
d565268450
ci: fix script name
2026-04-06 21:06:19 +02:00
Jindra Petřík
383c62a9e5
ci: fix syntax
2026-04-06 21:06:19 +02:00
Jindra Petřík
664171c4be
ci: update build script for stable releases
2026-04-06 21:06:19 +02:00
Jindra Petřík
081b38ed0c
ci: generate changelog automatically, auto increase version number
2026-04-06 21:06:19 +02:00
Jindra Petřík
15b5b55ecc
chore: remove unreleased section from changelog
2026-04-06 21:06:19 +02:00
Jindra Petřík
7b5f9807b9
chore: change changelog updater to be standalone
2026-04-06 21:06:19 +02:00
Jindra Petřík
b9499ba666
chore: add commit-msg githook to check commits
2026-04-06 21:06:19 +02:00
Jindra Petřík
9db82d1df4
fix(debugger): read watched variables
2026-04-06 21:06:19 +02:00
Jindra Petřík
fa50dcb931
chore: create Unreleased section in CHANGELOG.md
...
[ci skip]
2026-04-06 21:06:19 +02:00
Jindra Petřík
955f4980e1
chore: change version to 25.1.3
2026-03-04 20:38:47 +01:00
Jindra Petřík
0bd1a389dd
chore: update commit messages in build.xml
2026-03-04 20:35:37 +01:00
Jindra Petřík
1dbd387d2e
Update metadata
...
check-spelling run (pull_request_target) for dev
Signed-off-by: check-spelling-bot <[email protected] >
on-behalf-of: @check-spelling <[email protected] >
2026-03-04 20:18:02 +01:00
Jindra Petřík
d94e81a0b6
refactor: fix typos
2026-03-04 20:18:02 +01:00
Jindra Petřík
ad15146909
feat(i18n): update Chinese translation
2026-03-04 20:18:02 +01: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
f31edc193c
ci: add ci skip to github release ant task
2026-03-04 20:18:02 +01:00
Jindra Petřík
4594f9fc64
Fix installer
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
7a728cda81
Added: #2648 Dockerfile
...
[ci skip]
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
4a9e7a4688
Debugger - sorting variables by natural order
2026-03-04 20:18:02 +01:00
Jindra Petřík
4f50eee04e
Checkstyle fix
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
Jindra Petřík
3f1b6682f5
Added: Debugger - Button to disconnect current session (stay listening)
2026-03-04 20:18:02 +01:00
Jindra Petřík
52e5207d50
Fixed:Long delay before switching critical status bar titles
...
(Causing many actions to look slow - for example Debug listening)
2026-03-04 20:18:02 +01:00
Jindra Petřík
ffbb386cf1
Changed: Icon of Debug listen action from ear to phone receiver
2026-03-04 20:18:02 +01:00
Jindra Petřík
7a9fea882b
Updated slovenian translation
2026-03-04 20:18:02 +01:00
Jindra Petřík
493bce95e7
Fixed : #2645 Windows MSI installer - Cannot change install directory
2026-03-04 20:18:02 +01:00
Jindra Petřík
5f077bd505
Fixed: AS3 direct editation - proper use conver/coerce instruction
...
Fixed: AS3 direct editation - use coerce_f for float values
2026-03-04 20:18:02 +01:00
Jindra Petřík
1489bf5c88
Added test for direct editing
2026-03-04 20:18:02 +01:00
Jindra Petřík
98cd95c8c7
Fixed : #2643 APNG export - images containing multiple IDAT chunks
2026-03-04 20:18:02 +01:00
Jindra Petřík
d05032134e
created new Unreleased section in CHANGELOG.md
2026-03-04 20:18:02 +01:00
Jindra Petřík
0d971ed521
version changed to 25.1.2
2026-02-23 21:32:10 +01:00
Jindra Petřík
d2ad3196c0
Merge pull request #249 from jindrapetrik/dev
...
Dev
2026-02-23 21:29:44 +01:00
Jindra Petřík
42ac10e468
Changed: #2642 Sprite SWF export - do not export as SWF timeline, use DefineSprite tag and PlaceObject of it
2026-02-23 21:14:53 +01:00
Jindra Petřík
47b4dfa4a1
Debugger - variable value as signed
2026-02-23 20:35:39 +01:00
Jindra Petřík
95c7259cab
Removed: (Temporary) AS3 ambiguios namespace detection, it is slow - needs optimizations
2026-02-23 20:04:33 +01:00
Jindra Petřík
97086b0957
BinaryOp stub, callFunction fix
2026-02-23 20:01:11 +01:00
Jindra Petřík
58c6153d33
Debugger - Back to decimal object values.
2026-02-23 20:00:36 +01:00
Jindra Petřík
ba7c762537
Fixed: AS3 slow decompilation caused by ambiguios namespace detection
2026-02-23 09:21:44 +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
f447b4f286
Added: Debugger - Debugged SWF file name in the session title.
...
Fixed: IndexOutOfBounds on session selection
2026-02-21 13:35:21 +01:00
Jindra Petřík
1e5e51b003
Fixed: Debugger - Threading issues with multiple SWFs
2026-02-21 12:45:28 +01:00
Jindra Petřík
f48e8e6390
Fixed : #2639 Export to FLA - missing sound streams
2026-02-20 11:23:46 +01:00
Jindra Petřík
b07c4819ef
created new Unreleased section in CHANGELOG.md
2026-02-19 21:05:39 +01:00
Jindra Petřík
938e030945
version changed to 25.1.1
2026-02-19 21:05:34 +01:00
Jindra Petřík
8bd6f18836
Merge pull request #248 from jindrapetrik/dev
...
Dev
2026-02-19 21:02:54 +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
056113c454
test fix
2026-02-18 23:58:23 +01:00
Jindra Petřík
5af558e5b2
Checkstyle fix
2026-02-18 23:50:42 +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
fab6defe9c
Fixed : #2636 ActionScript - switches vs loop breaks
2026-02-18 19:46:35 +01:00
Jindra Petřík
49baa69a53
Merge pull request #247 from jindrapetrik/dev
...
Dev
2026-02-18 18:50:16 +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
ad727716fa
Fixed : #2636 ActionScript - Incorrect always-break detection causing insertion of while(true)
...
Fixed : #2636 ActionScript 3 - Incorrect switch detection
2026-02-18 03:41:28 +01:00
Jindra Petřík
bf01716f0c
Merge branch 'master' into dev
2026-02-17 23:15:47 +01:00
Jindra Petřík
41f07a2e57
Add Slovak to translations list [ci skip]
2026-02-17 23:15:03 +01:00
Jindra Petřík
7a365851b2
Update build badge link in README.md [ci skip]
2026-02-17 23:14:32 +01:00
Jindra Petřík
d69a7d23ec
created new Unreleased section in CHANGELOG.md
2026-02-17 22:19:33 +01:00
Jindra Petřík
f32fd850bb
version changed to 25.1.0
2026-02-17 22:19:29 +01:00
Jindra Petřík
9c32356901
Merge pull request #246 from jindrapetrik/dev
...
Dev
2026-02-17 22:17:15 +01:00