Commit Graph
100 Commits
Author SHA1 Message Date
Jindra Petřík cd352e12f7 Fixed: #2536 AS3 regexp highlighting / compilation 2025-09-30 19:59:21 +02:00
Jindra Petřík 165b0f9db5 Fixed: #2536 AS3 switches detection incorrectly replaces basic ifs with strict equals
Fixed: #2536 AS3 switches detection not handling loops
2025-09-30 19:36:45 +02:00
Jindra Petřík 7bb4c83202 created new Unreleased section in CHANGELOG.md 2025-09-28 18:28:03 +02:00
Jindra Petřík bf4b6e33b7 version changed to 24.1.0 2025-09-28 18:27:08 +02:00
Jindra Petřík ec2f575581 Merge pull request #223 from jindrapetrik/dev
Dev
2025-09-28 18:22:10 +02:00
Jindra Petřík fe469f0d82 Added: #2534] Create new GFX tags of type DefineExternalGradient, DefineGradientMap, ExporterInfo, FontTextureInfo, DefineExternalStreamSound 2025-09-28 12:08:43 +02:00
Jindra Petřík 8afe8c29d5 #2165 Tweak round values in shape fixer 2025-09-28 11:18:23 +02:00
Jindra Petřík 1e126a476d Update metadata
check-spelling run (push) for dev

Signed-off-by: check-spelling-bot <[email protected]>
on-behalf-of: @check-spelling <[email protected]>
2025-09-27 23:41:37 +02:00
Jindra Petřík 62719725c4 remove readme of spelling 2025-09-27 23:35:40 +02:00
Jindra Petřík 47981c560c Spelling fix 2025-09-27 23:29:21 +02:00
Jindra Petřík acc95a4332 #2505 Sync flashdebugger.jar to ffdec lib source 2025-09-27 23:15:41 +02:00
Jindra Petřík 4b53243fa1 Optimized speed of Shape fixer 2025-09-27 22:53:23 +02:00
Jindra Petřík 4fdf17ccfc Fixed: #1826, #2416 FLA export - shapes - missing fills when fillStyle0/1 has incorrect orientation
Fixed: #2532, #1011, #2165 FLA export - shapes - missing fills on path crossings, small shapes
2025-09-26 20:03:20 +02:00
Jindra Petřík ee53b6e763 PR222 Replace fonts from commandline - cleanup 2025-09-14 13:47:38 +02:00
Jindra Petřík 58eae43203 Added: #2529, #2471 Font normalization
Fixed: #2471 PDF export - ignore control characters
Fixed: #2471 SVG export with typeface - white-space:pre style
2025-09-09 21:19:37 +02:00
Jindra Petřík 973dcf68d3 Fixed: AS1/2 print/printNum/printAsBitmap/printAsBitmapNum not correctly handling bmovie boundingBox parameter 2025-09-06 17:39:54 +02:00
Jindra Petřík 5d8d753c37 WebP - Use lossless version where applicable 2025-09-06 16:15:52 +02:00
Jindra Petřík e58df81afa Update metadata
check-spelling run (push) for dev

Signed-off-by: check-spelling-bot <[email protected]>
on-behalf-of: @check-spelling <[email protected]>
2025-09-06 02:42:17 +02:00
Jindra Petřík 3d2c305846 Spelling fixes 2025-09-06 02:35:59 +02:00
Jindra Petřík 3b82db57ba Spelling fixes 2025-09-06 02:21:46 +02:00
Jindra Petřík 5e81e03dc6 Fixed: AS Debugger - order of trace commands
SharedObjects sync fix
2025-09-06 01:21:11 +02:00
Jindra Petřík 3f1ed100be AS3 switch compilation reorganized 2025-09-04 19:47:04 +02:00
Jindra Petřík b8f3b49b0e Switch cases finish block 2025-09-02 21:31:51 +02:00
Jindra Petřík b7d02b75c5 Added: #2497 - AS3 - temp variables for better handling swap/dup instructions 2025-09-01 23:21:06 +02:00
Jindra Petřík db0de0722f Pop last pushitem from output 2025-09-01 23:08:04 +02:00
Jindra Petřík 00184b32c1 Temp items precedence primary 2025-09-01 23:00:49 +02:00
Jindra Petřík f0809171e3 Checkstyle fix 2025-09-01 20:07:01 +02:00
Jindra Petřík 6b559cab3d New Assembled TestSetGetLocalOnStack 2025-09-01 19:58:31 +02:00
Jindra Petřík dd3020d7de Swap - copy DuplicateSourceItem 2025-09-01 19:57:24 +02:00
Jindra Petřík 189d58ab67 Assembled TestDoubleDup fix 2025-09-01 18:03:02 +02:00
Jindra Petřík 47bec9e5da Fixed: AS3 - names with custom namespaces not being deobfuscated 2025-09-01 17:02:01 +02:00
Jindra Petřík d51e75d0e7 Simple values are not duplicated with DuplicateItem/SetTemporary. 2025-09-01 17:01:29 +02:00
Jindra Petřík f53ecd8778 Do not allow functions with empty names as commands 2025-09-01 17:01:29 +02:00
Jindra Petřík 60d42e76c3 deobfuscation fixes 2025-09-01 17:01:29 +02:00
Jindra Petřík e9a16ece18 assembled TestIncrement/2 fix 2025-09-01 17:01:29 +02:00
Jindra Petřík 46b05de1b3 updated tests 2025-09-01 17:01:29 +02:00
Jindra Petřík d09c96fb43 Assembled TestForEach fix 2025-09-01 17:01:29 +02:00
Jindra Petřík 703b7cc71d move to stack fix 2025-09-01 17:01:29 +02:00
Jindra Petřík d57e2cae31 newclass fix 2025-09-01 17:01:29 +02:00
Jindra Petřík 76c291929c Swf tools try..catch fix 2025-09-01 17:01:29 +02:00
Jindra Petřík c3b33b3128 Try..catch fix 2025-09-01 17:01:28 +02:00
Jindra Petřík c8a8ff2fea Get property fix, preincrement air test fix 2025-09-01 17:01:28 +02:00
Jindra Petřík 867e76dff3 Init vector fix 2025-09-01 17:01:28 +02:00
Jindra Petřík 6a892b1796 Modified testcases 2025-09-01 17:01:28 +02:00
Jindra Petřík a9daa5925f Call ins dup fix 2025-09-01 17:01:28 +02:00
Jindra Petřík 70691e55ff XML filter air fix 2025-09-01 17:01:28 +02:00
Jindra Petřík a75b964ff6 Compound assignment fix 2025-09-01 17:01:28 +02:00
Jindra Petřík e0091cb8d1 DeobfuscatePop handling DuplicateSource 2025-09-01 17:01:28 +02:00
Jindra Petřík f3c48c01da Fixed: Settemp on catch clause 2025-09-01 17:01:28 +02:00
Jindra Petřík b2442438d4 Fix chained assignments, also reorganized TestIncDec tests 2025-09-01 17:01:28 +02:00
Jindra Petřík 8bbdd415bd Fix TestLogicalComputing 2025-09-01 17:01:27 +02:00
Jindra Petřík 90277af553 Fix rest of TestIncDec AIR tests 2025-09-01 17:01:27 +02:00
Jindra Petřík c6fccf07fd Fix TestIncDec7 AIR 2025-09-01 17:01:27 +02:00
Jindra Petřík 2d76938123 Fix TestIncDec6 no result AIR 2025-09-01 17:01:27 +02:00
Jindra Petřík 5ab780c78e Fix TestIncDec5 no result AIR 2025-09-01 17:01:27 +02:00
Jindra Petřík 4ea6364f9e Fix TestIncDec5 with result AIR 2025-09-01 17:01:27 +02:00
Jindra Petřík b019ccaf19 Fix TestIncDec4 no result AIR 2025-09-01 17:01:27 +02:00
Jindra Petřík 58de7a546a Fix TestIncDec12 2025-09-01 17:01:27 +02:00
Jindra Petřík d49e0ad6ad Fix TestIncDec11 2025-09-01 17:01:27 +02:00
Jindra Petřík 187bd0a274 Fix TestIncDec6 2025-09-01 17:01:27 +02:00
Jindra Petřík 73ea92f266 Fix TestIncDec5 2025-09-01 17:01:27 +02:00
Jindra Petřík 81b8d0ad1f Fix TestIncDec4 2025-09-01 17:01:26 +02:00
Jindra Petřík 01d0716629 Fix TestIncDec4 2025-09-01 17:01:26 +02:00
Jindra Petřík ed62d9eb02 Fix TestIncDec3 2025-09-01 17:01:26 +02:00
Jindra Petřík 2048402750 Fix TestIncDec1 and 2 2025-09-01 17:01:26 +02:00
Jindra Petřík 7c2c87c8e4 Fix tests 2025-09-01 17:01:26 +02:00
Jindra Petřík 68fdf1097d Swap fixes 2025-09-01 17:01:26 +02:00
Jindra Petřík 82d3cc2d2a Temp var declarations 2025-09-01 17:01:26 +02:00
Jindra Petřík 77d96e8e43 Fix swaps 2025-09-01 17:01:26 +02:00
Jindra Petřík a804987067 swap item 2025-09-01 17:01:25 +02:00
Jindra Petřík b449db946f §§dupsrc introduced 2025-09-01 17:01:25 +02:00
Jindra Petřík 922cd45084 Fixed tests. 2025-09-01 17:01:25 +02:00
Jindra Petřík 95b7abb9bc Comma expression improvements. WIP
However, tests fail :-(
2025-09-01 17:01:25 +02:00
Jindra Petřík a436ddd65c Inc, dec fix 2025-09-01 17:01:25 +02:00
Jindra Petřík 70a4165341 arr++ fix 2025-09-01 17:01:25 +02:00
Jindra Petřík 9a9811f170 Better Comma operator detection WIP 2025-09-01 17:01:25 +02:00
Jindra Petřík b3a693e4e3 2497 Swap instruction handling. WIP 2025-09-01 17:01:22 +02:00
Jindra Petřík 14dc0f9e08 Fixed release info escaping. 2025-08-31 01:22:57 +02:00
Jindra Petřík 9e286cff1b Added SWT templates test data (Flash 5) 2025-08-31 00:48:40 +02:00
Jindra Petřík 53725fbb0e Ignore missing font 2025-08-31 00:47:44 +02:00
Jindra Petřík 25b6950b08 ControlTextFormatRecord - fix align constants - ALIGN_RIGHT vs ALIGN_CENTER 2025-08-31 00:25:27 +02:00
Jindra Petřík 39b06a14c1 New tags icons 2025-08-30 23:58:06 +02:00
Jindra Petřík ec69e1eec9 RemoveObject constructor not setting character id to new character 2025-08-30 20:20:33 +02:00
Jindra Petřík c22ae6da2f Associate with SWT extension 2025-08-30 18:46:15 +02:00
Jindra Petřík e8b15e1ad6 Added: #2526 Option to disable drag & drop from Resources view to avoid problems on Mac OS 2025-08-30 18:22:52 +02:00
Jindra Petřík af0699e5a1 Added: Hex dump improvements
- view bit count in SB, UB fields
- view tagIDTagLength field parts
- show type after colon, not in parenthesis
- view bytes length in bytes fields
2025-08-30 00:48:20 +02:00
Jindra Petřík 24151d2945 Fixed: #2525 AMF editor - saving empty standard array [] 2025-08-29 18:07:00 +02:00
Jindra Petřík 417e6ab467 Empty outline fix 2025-08-29 18:00:47 +02:00
Jindra Petřík 1316c1e58b Added: FreeCharacter tag support, SyncFrame tag support 2025-08-29 09:53:41 +02:00
Jindra Petřík 1e9bf6be88 Added: Generator Templates (.swt) files support and related tags (Flash 3-5)
(CharacterSet, GenCommand, NameCharacter, DefineTextFormat, FontRef)
DefineVideo tag support (Flash 4)
SerialNumber tag support (before Flash 7)
2025-08-29 00:02:38 +02:00
Jindra Petřík d7665cf093 Fixed: Hex View - incorrect table height when switching tags 2025-08-25 20:00:23 +02:00
Jindra Petřík 83311ed679 Removed: #2524 IncorrectClassHeaderRemover removed as it was rather a crippler. 2025-08-24 21:07:51 +02:00
Jindra Petřík 9983c682ef Added: Basic support for PlaceImagePrivate tag
Changed: CSMTextSettings tag renamed to CSMSettings
2025-08-24 18:55:19 +02:00
Jindra Petřík de2b174165 Added: AS1/2 Debugging - _global variable accessible
Added: AS Debugging - Variables with flag DontEnumerate are hidden by default (can be changed in Advanced Settings)
2025-08-24 06:18:27 +02:00
Jindra Petřík f15e154906 Fixed: Netbeans project debug targets using new debugger - allow stepping, ... 2025-08-24 04:20:04 +02:00
Jindra Petřík 06f3c20da8 Added: #2519 AS1/2 direct editation - better handling of "too large" error messages
- highlighting actual problematic line
2025-08-24 00:11:01 +02:00
Jindra Petřík d086d7bf7f Fixed: #2519 AS1/2 direct editation - generating too large ConstantPool 2025-08-23 21:17:02 +02:00
Jindra Petřík cf55a8b897 Fixed: #2522 Hex view - reseting view when mouse over panel bottom 2025-08-23 18:43:44 +02:00
Jindra Petřík 0cd71068c4 Checkstyle fix 2025-08-23 18:09:06 +02:00
Jindra Petřík 477402c64a Added: #2519 AS1/2 P-code editation - better handling of "too large" error messages 2025-08-23 18:04:50 +02:00