Commit Graph
100 Commits
Author SHA1 Message Date
Jindra Petřík 469eef1af1 chore(MSAA renderer): render only display view, use tiling 2026-04-06 21:06:19 +02:00
Jindra Petřík a3048d7193 chore: correct inner strokes in advanced MSAA renderer 2026-04-06 21:06:19 +02:00
Jindra Petřík d434362a98 chore: remove echo 2026-04-06 21:06:19 +02:00
Jindra Petřík 5413feb307 feat: allow turning off the minimum stroke width of 1 pixel 2026-04-06 21:06:19 +02:00
Jindra Petřík ab0a616612 fix(SVG importer): apply fillOpacity and strokeOpacity to gradient 2026-04-06 21:06:19 +02:00
Jindra Petřík 68cd50b0dc chore: test - main for AntialiasTools 2026-04-06 21:06:19 +02:00
Jindra Petřík a668ad4892 fix(SVG importer): fix getStrokeFillWithOpacity call to getStrokeOpacity 2026-04-06 21:06:19 +02:00
Jindra Petřík c87a35ecc6 chore: fix anti-alias renderer lines when points are too close 2026-04-06 21:06:19 +02:00
Jindra Petřík 04ab8542af feat(SVG import): allow larger edges by splitting them in the half 2026-04-06 21:06:19 +02:00
Jindra Petřík 85d4f135e5 chore: fix anti-alias renderer color space 2026-04-06 21:06:19 +02:00
Jindra Petřík 96e8a3e58d chore: add new screenshots, nexus mods title image 2026-04-06 21:06:19 +02:00
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
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 fdc18ce9f5 feat: scroll object to visible on placeobject selection 2026-04-06 21:06:19 +02:00
Jindra Petřík ce27c129cf feat: do not reset position on selection of same timelined (#2670)
Closes #2670
2026-04-06 21:06:19 +02:00
Jindra Petřík 027f4040cd ci: use different url for downloading resource hacker 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 35e3ec67e3 fix: respect nofill argument in shape CLI SVG export (#2681)
Fixes #2681
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 361f8b0d2c Update metadata
check-spelling run (push) for dev

Signed-off-by: check-spelling-bot <[email protected]>
on-behalf-of: @check-spelling <[email protected]>
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 c2cab04919 feat: create tag from file on toolbar, group items on context menu
Create tag from file on Import ribbon task.
Grouping import and export items in context menu.
New bulk import icon.
2026-04-06 21:06:19 +02:00
Jindra Petřík 93c7de8208 feat: move import to file tab, use bulk import term 2026-04-06 21:06:19 +02:00
Jindra Petřík 5652719265 feat: bigger toolbar icon for search memory tool 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 b51ba90d69 feat: move file exports to separate submenu to make menu shorter 2026-04-06 21:06:19 +02:00
Jindra Petřík 80f452ffb8 fix: illegal argument exception on creating morphshape from svg (#2676)
Fixes #2676
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 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