Commit Graph
100 Commits
Author SHA1 Message Date
Jindra Petřík 61a842b82d ci: nexus mods fix 2026-05-24 10:41:31 +02:00
Jindra Petřík 8912af4152 chore: merge dev 2026-05-24 10:33:20 +02:00
Jindra Petřík 3ed2bdd5a6 fix(as3 direct edit): correct protected property access on toplevel (#2713)
Fixes #2713
2026-05-23 17:04:51 +02:00
Jindra Petřík 602a70b74f fix(as3): correct named anonymous functions (#2714)
Anonymous functions with names that are part of for example
function call.
f(5, function myName() {
});
The problem with this was introduced with adding temporary registers
for swap operation.

Fixes #2714
2026-05-23 16:13:24 +02:00
Jindra Petřík d811d8b4db test: fix tests 2026-05-23 11:52:19 +02:00
Jindra Petřík e0b7f56815 chore: merge 2026-05-23 11:34:14 +02:00
Jindra Petřík 391aed99c6 fix(as3 direct edit): correct using convert_s instead of coerce_s (#2717)
Fixes #2717
2026-05-23 11:33:15 +02:00
Jindra Petřík eb616fd8f8 feat(as3): allow display of duplicate classes, warn (#2710, #2254)
ScriptPacks that are duplicate - multiple packs with the same name
exist - are displayed and can be edited / deleted / ...

Previously, there was SEVERE error logged when such state was
detected, now only WARNING is issued.
2026-05-10 21:27:12 +02:00
Jindra Petřík 5bb8a2c23d feat(xml export): allow external as1/2 scripts, images and defineSounds (#2707) 2026-05-10 16:09:46 +02:00
Jindra Petřík f8652d236a style: fix spelling
[ci skip]
2026-05-09 18:07:49 +02:00
Jindra Petřík f4114cb062 style: missing override annotation 2026-05-09 09:53:00 +02:00
Jindra Petřík 3d46722d8f fix(msaa renderer): fix closing strokes 2026-05-09 09:52:38 +02:00
Jindra Petřík ae9fdf1f93 chore: remove unwanted import 2026-05-08 14:04:23 +02:00
Jindra Petřík c89c542f7a fix: allow only safe classes on deserialization 2026-05-08 13:58:33 +02:00
Jindra Petřík 66391cbb75 fix(text tag convertor): fix text position (#2383)
Fixes #2383
2026-05-08 12:46:17 +02:00
Jindra Petřík 75a2ca32c1 fix: fix text position calculation in DefineEditText 2026-05-08 12:45:10 +02:00
Jindra Petřík 28a357ef1b feat(text tag convertor): set text height 2026-05-08 08:09:58 +02:00
Jindra Petřík 1d5fe3551c chore: merge 2026-05-08 01:22:50 +02:00
Jindra Petřík 3ec7823a94 docs: remove -resamplewav option from cli help 2026-05-07 23:27:34 +02:00
Jindra Petřík 37456fd06e docs: update cli help for f1-f4 fla export 2026-05-07 23:20:51 +02:00
Jindra Petřík 506ae97c91 fix(jsyntaxpane): wrap in backwards direction in the quick find (#2694)
Fixes #2694
2026-05-03 17:44:23 +02:00
Jindra Petřík 37ed3920c9 feat(xml export): export only fields that meet conditions (#2702)
Closes #2702
2026-05-03 16:32:51 +02:00
Jindra Petřík 653edc10a2 style: fix checkstyle 2026-05-03 14:03:56 +02:00
Jindra Petřík 772bd9f0bc chore: merge 2026-05-03 13:28:17 +02:00
Jindra Petřík e610dc71be fix: fix setSelectedIndex out of bounds on export dialog (#2579)
Fixes #2579
2026-05-03 12:54:33 +02:00
Jindra Petřík 1f4da67a0f chore: update turkish translation 2026-05-03 12:41:15 +02:00
Jindra Petřík f60adad8a1 fix: ignore deleted traits on indexing (PR256)
Fixes PR256
2026-05-02 08:05:53 +02:00
Jindra Petřík c75122b752 chore: update slovenian translation 2026-04-28 19:02:37 +02:00
Jindra Petřík b35138189b fix(AS2 direct edit): fix register count in empty functions (#2705)
Fixes #2705
2026-04-27 19:49:31 +02:00
Jindra Petřík 48fad13268 feat(fla export): add support for flash1 to flash4, fla export dialog 2026-04-26 17:30:11 +02:00
Jindra Petřík 628e0e416f style: fix checkstyle 2026-04-26 16:56:17 +02:00
Jindra Petřík b1554d3bf6 chore: update turkish translation 2026-04-26 16:49:18 +02:00
Jindra Petřík 2cade7d8dd fix: fix tellTarget handling on old AS version 2026-04-18 19:14:05 +02:00
Jindra Petřík e5142a45e5 fix(actionscript): fix loop after switch (#2698)
Fixes #2698
2026-04-13 16:17:36 +02:00
Jindra Petřík 574474ca10 fix: correct stroke size on zoomed shapes msaa export (#2696)
Fixes #2696
2026-04-12 18:39:32 +02:00
Jindra Petřík aa923dd201 fix: fix nightly update checking showing current version 2026-04-12 18:00:25 +02:00
Jindra Petřík 8a2b420201 chore: handle multiple bin versions in lossless image bin reader 2026-04-12 17:58:39 +02:00
Jindra Petřík 84adc994a1 feat(text tag convertor): set default color, fontId, hasLayout (#2383) 2026-04-07 09:54:57 +02:00
Jindra Petřík c42e502848 ci: fix removing first item of changelog 2026-04-07 09:50:05 +02:00
Jindra Petřík 74b70dcfcb fix: correct handling hasFontClass text attribute (#2692)
Fixes #2692
2026-04-07 09:19:56 +02:00
Jindra Petřík 6c6daf37eb fix: allow transparency in animated WEBP and APNG (PR253)
Fixes PR253
2026-04-07 08:55:06 +02:00
Jindra Petřík 82482b81b6 ci: fix metainfo updater referencing other class 2026-04-06 21:26:32 +02:00
Jindra Petřík 9cbd0f78b7 style: fix spelling 2 2026-04-06 21:06:19 +02:00
Jindra Petřík e673c6d767 ci: fix nexus mods action version 2026-04-06 21:06:19 +02:00
Jindra Petřík 72a80d859c style: fix spelling 2026-04-06 21:06:19 +02:00
Jindra Petřík 1bc363bae2 ci: fix upload to Nexus Mods 2026-04-06 21:06:19 +02:00
Jindra Petřík 6ac497909d ci: upload to Nexus Mods 2026-04-06 21:06:19 +02:00
Jindra Petřík f4d54b924c perf: load dependent characters/frames in the separate thread
Seen in #2689
2026-04-06 21:06:19 +02:00
Jindra Petřík 30b0ec4e26 fix: correctly flush sound data to avoid weird sound noises (#2689)
Fixes #2689
2026-04-06 21:06:19 +02:00
Jindra Petřík c7e5aa9607 chore: fix calculating text bounds on DefineEditText (#2383) 2026-04-06 21:06:19 +02:00
Jindra Petřík 8d7757a53e fix(FLA export): fix nullpointer exception (#2690)
Fixes #2690
2026-04-06 21:06:19 +02:00
Jindra Petřík 73d8c75360 fix: allow importing large shapes by splitting edges (#2691)
Fixes #2691
2026-04-06 21:06:19 +02:00
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