Commit Graph
100 Commits
Author SHA1 Message Date
Jindra Petřík b595ea976a Fixed #2131 UseOutline flag for DefineEditText
Fixed Wordrapping long words in DefineEditText
2023-12-30 18:06:08 +01:00
Jindra Petřík 7a5aa1eb86 Fixed AS1/2 Debugger tooltips exception 2023-12-30 18:06:08 +01:00
Jindra Petřík 11760b1f18 AS1/2 Hide breakpoints when decompilation is disabled 2023-12-30 18:06:08 +01:00
Jindra Petřík b976096e57 Breakpoints are hidden until disassembly/decompilation is complete.
Fixed AS1/2 Vanishing source code in some cases
2023-12-30 18:06:08 +01:00
Jindra Petřík f3e3bd941a updated breakpoint list icon 2023-12-30 18:06:08 +01:00
Jindra Petřík 8ceb44f25e Added Remembering breakpoints
Added #2131 Breakpoint list dialog
Fixed AS1/2 Debugger - script was cleared on stop button
2023-12-30 18:06:08 +01:00
Jindra Petřík a74196ddf4 Fixed AS3 Direct editation - types on instance variable values not properly resolved 2023-12-30 18:06:08 +01:00
Jindra Petřík b2abab0d45 Added #2124 Copy tags to other SWFs and replace same classes / export names 2023-12-30 18:06:08 +01:00
Jindra Petřík 5d85dee6f8 Fixed #2131 Debugger - Breakpoints can be added while SWF is running (not just on pause) 2023-12-30 18:06:08 +01:00
Jindra Petřík e371372392 Added #2131 AS1/2 Debugger - show _root variable
Fixed #2131 AS1/2 Debugger - Breakpoint handling - incorrect script names
Fixed #2131 Debugger - Correct walking variables tree
2023-12-30 18:06:08 +01:00
Jindra Petřík 9741e8260a Added Apply unpacker menu on binary data
Added Harman unpacker for binary data
Added Multilevel binary data unpacking is possible
2023-12-30 18:06:08 +01:00
Jindra Petřík 8ad981ff25 Added Saving Harman encrypted SWFs
Added Editing encrypted flag on header panel
Added `-encrypt` command on CLI for Harman encryption
2023-12-30 18:06:08 +01:00
Jindra Petřík c4cfad716b Code formatting in CONTRIBUTING.md 2023-12-30 18:06:08 +01:00
Jindra Petřík 9170fef3cd fix ffdec.bat 2023-12-30 18:06:08 +01:00
Jindra Petřík 0a5eaa102f Added MEMORY and STACK_SIZE parameters now can be set via external variables FFDEC_MEMORY, FFDEC_STACK_SIZE 2023-12-30 18:06:08 +01:00
Jindra Petřík 31f6cbdb70 Faster AS3 Debugging - export/import ByteArray variable data 2023-12-30 18:06:08 +01:00
Jindra Petřík de6403e157 Fixed Retain AS3 script selection in the tree after its editation and saving whole SWF 2023-12-30 18:06:08 +01:00
Jindra Petřík 59b25aa13c Fixed Marker of stack frames not properly cleared 2023-12-30 18:06:08 +01:00
Jindra Petřík eef53edd03 Fixed Linenumbers are visible even if debug markers are used 2023-12-30 18:06:08 +01:00
Jindra Petřík c14366a4db Added Debugger shows (logs) unhandled exceptions 2023-12-30 18:06:08 +01:00
Jindra Petřík 2c32e156d3 Tests fix 2023-12-30 18:06:08 +01:00
Jindra Petřík 6c0f2ab1ef Fixed AS3 Debugging - activation object was not visible in locals 2023-12-30 18:06:08 +01:00
Jindra Petřík 323f614e67 fix test 2023-12-30 18:06:08 +01:00
Jindra Petřík 7d722fcdcd missing classes 2023-12-30 18:06:08 +01:00
Jindra Petřík bd6c953218 Fixed Incorrect debugger line numbers when "Open loaded while playing" is enabled
Fixed AS3 debugger - Slow injecting debug info - now faster
Fixed AS3 debugger - obfuscated classes debugging
Fixed Delayed open loaded SWFs while playing
Fixed AS3 Direct editation - script initializer for main document class

Changed Wrong unicode escape `{invalid_utf8:xxx}` changed to `{invalid_utf8=xxx}` for compatibility with file names
2023-12-30 18:06:08 +01:00
Jindra Petřík e54973b761 nullpointer in some minor cases 2023-12-30 18:06:08 +01:00
Jindra Petřík 0abc5b493a Fixed #2025, #2078, #2053 Problems starting the app on Windows when the username has unicode characters 2023-12-30 18:06:08 +01:00
Jindra Petřík 44e083b9a6 Fixed #2127 Wrong parameter order in AS1/2 P-code Action GetURL2 documentation
Changed #2127 AS1/2 P-code Action GetURL2 switched parameters back - correct order is (loadVariablesFlag, loadTargetFlag, sendVarsMethod),
 code from 19.1.x to 20.0.0 is still accepted
2023-12-30 18:06:08 +01:00
Jindra Petřík 0a6b8533b5 changelog fix 2023-12-30 18:06:08 +01:00
Jindra Petřík ac479eb098 Added #2119 Bulk imported assets can also match filenames based on assigned classname, not just character id prefix 2023-12-30 18:06:08 +01:00
Jindra Petřík cd45c637f5 checkstyle fix 2023-12-30 18:06:08 +01:00
Jindra Petřík 7fd930489e Added #2119 Option to export assets with names like their assigned classes via SymbolClass, without character id 2023-12-30 18:06:08 +01:00
Jindra Petřík e2b8f54981 Changed #2120 Exported assets no longer take names from assigned classes if there is more than 1 assigned class 2023-12-30 18:06:08 +01:00
Jindra Petřík 4125e94ca3 Added Label that flex compiler is used (when it's enabled in settings)
Fixed #2111 Flex AS3 editation - use SWF dependencies defined in GUI
Fixed SWF dependencies label was not updated on startup
2023-12-30 18:06:08 +01:00
Jindra Petřík 123a740d22 Fixed #2111 AS3 direct editation - access class in class initializer 2023-12-30 18:06:08 +01:00
Jindra Petřík 568301542a FLA export - fixers refactoring 2023-12-30 18:06:08 +01:00
Jindra Petřík 41f6e40369 Fixed #2123 FLA export - morphshapes fixer
More FLA export progress info
2023-12-30 18:06:08 +01:00
Jindra Petřík fa03866191 Added #2123 FLA export - show some progress info (which symbols are exported)
Fixed #2123 FLA export - IndexOutOfBounds in shape fixer
Removed #2123 FLA export - Using shape fixer for morphshapes (needs something better)
2023-12-30 18:06:08 +01:00
Jindra Petřík d6c6d30776 checkstyle fix 2023-12-30 18:06:08 +01:00
Jindra Petřík a01326324c Added AS3 Debugging - export/import ByteArray variable data
Fixed Debugging - properly getting variable value through getter
2023-12-30 18:06:08 +01:00
Jindra Petřík 828db71e81 Debugging - do not invoke getter when there is none - avoid freezing 2023-12-30 18:06:08 +01:00
Jindra Petřík 136b389fc1 Fixed AS3 direct editation - namespaces were initialized in class initializers 2023-12-30 18:06:08 +01:00
Jindra Petřík d6ee7b6988 Fixed #2122 -header command did not support negative integers for displayrect 2023-12-30 18:06:08 +01:00
Jindra Petřík c120d08328 Added Updated portugese-brasil translation 2023-12-30 18:06:08 +01:00
Jindra Petřík 07dcd78a61 Update readme translators 2023-12-30 18:06:08 +01:00
Jindra Petřík 428911b7fb AS1/2 action list locales - actions instead of instructions 2023-12-30 18:06:08 +01:00
Jindra Petřík 8a98ac08b7 Copy/paste frames fixes 2023-12-30 18:06:08 +01:00
Jindra Petřík 12a8a67c6f Added #2100 Copy/paste frames (same SWF only) 2023-12-30 18:06:08 +01:00
Jindra Petřík 191eae40c5 Fixed #2116 Limit maximum number of box blur pixels 2023-12-30 18:06:08 +01:00
Jindra Petřík c73defd056 Fixed #2116 Limit maximum number of box blur pixels 2023-12-30 18:06:08 +01:00
Jindra Petřík d326305bb8 Fixed #2116 Apply colortransform after filters 2023-12-30 18:06:08 +01:00
Jindra Petřík d5dab2bb60 Fixed #2116 DefineEditText display - correct getting fonts
Fixed #2116 DefineEditText display - apostroph decoding
2023-12-30 18:06:08 +01:00
Jindra Petřík 27a9809255 Added Configurable tab size (formatting must be set to use tabs) - default matches indent size of 3
Fixed #2021 Indent continuation when using tabs
2023-12-30 18:06:08 +01:00
Jindra Petřík 84a76052a0 Fixed Script editors - tab size now matches indent size 2023-12-30 18:06:08 +01:00
Jindra Petřík c76df82d39 Fixed #2021, #2000 Caret position in editors when using tabs and / or unicode 2023-12-30 18:06:08 +01:00
Jindra Petřík d8c6eea648 Fixed #2021, #2000 Caret position in editors when using tabs and / or unicode 2023-12-30 18:06:08 +01:00
Jindra Petřík 3be5a89dd3 Updated year in about dialog 2023-12-30 18:06:08 +01:00
Jindra Petřík 1fded374cb created new Unreleased section in CHANGELOG.md 2023-12-30 18:06:08 +01:00
Jindra Petřík e2c431aecd version changed to 20.0.0 2023-11-05 21:17:08 +01:00
Jindra Petřík 03bf7ce1ce Update README.md [ci skip]
Travis -> Github actions, typos
2023-11-05 21:15:39 +01:00
Jindra Petřík 0c8412408d Changed #2113 Commandline -importScript command aborts import on first error,
can be changed with `-onerror ignore` argument
2023-11-05 21:11:10 +01:00
Jindra Petřík b8aec6c2af checkstyle fix 2023-11-05 21:11:10 +01:00
Jindra Petřík cc0050f155 Added #2113 Commandline - allow -onerror abort argument on -importScript 2023-11-05 21:11:10 +01:00
Jindra Petřík aecd10f630 Fixex shape fixer on intersection failure 2023-11-05 21:11:10 +01:00
Jindra Petřík d67f88254b checkstyle fix 2023-11-05 21:11:10 +01:00
Jindra Petřík 47a5d6f8dc Fixed deprecation warnings on Locale constructor and editor viewToModel/modelToView 2023-11-05 21:11:10 +01:00
Jindra Petřík 8b3b740b44 Fixed AS3 Debugging P-code inside nested functions
Fixed AS3 Debugging - show (and click through) proper call stack
2023-11-05 21:11:10 +01:00
Jindra Petřík 0f0e6d880d removed todo 2023-11-05 21:11:10 +01:00
Jindra Petřík 72efe08c22 removed todo 2023-11-05 21:11:10 +01:00
Jindra Petřík e4486fcbcd Fixed FLA export - font export - allow dot as character 2023-11-05 21:11:10 +01:00
Jindra Petřík 632f2b4643 Fixed FLA export - allow float frame rate 2023-11-05 21:11:10 +01:00
Jindra Petřík e2916564a5 Added DefineEditText display - indent 2023-11-05 21:11:10 +01:00
Jindra Petřík bc74824261 Fixed FLA export - DefineEditText size 2023-11-05 21:11:10 +01:00
Jindra Petřík ad39eec7a5 Fixed #1193 FLA export - DefineEditText position 2023-11-05 21:11:10 +01:00
Jindra Petřík 988b2c73cf Fixed FLA export - allow to rename target file instead of same name as swf file 2023-11-05 21:11:10 +01:00
Jindra Petřík 5ed91c7ba8 Fixed #2112 GFX - new image types in DefineExternalImage 2023-11-05 21:11:10 +01:00
Jindra Petřík 06051a5727 Added FLA export - DefineEditText autokern attribute
Fixed FLA export - DefineEditText - allow negative letterspacing
2023-11-05 21:11:10 +01:00
Jindra Petřík ac723f61b4 Added DefineEditText display - letterspacing, kerning, relative font size 2023-11-05 21:11:10 +01:00
Jindra Petřík 7e37ec5e42 checkstyle fix 2023-11-05 21:11:10 +01:00
Jindra Petřík 9d021819e8 Added #1799 Text tags editor has new parameter [space xxx] specifying exact letter advance value (add to the font advance + calculated letterspacing)
Changed #802 - FLA export - calculating letterspacing on text with fonts without layout is now optional 
 and turned off by default

XFL converter - do not convert shapes twice
Shape fixer - intersections - ignore problems
2023-11-05 21:11:10 +01:00
Jindra Petřík fd7b9b14f8 Added Status bar with info about edges on walking shaperecords 2023-11-05 21:11:10 +01:00
Jindra Petřík 68d86690c8 FLA export - fixed mixing shape layers 2023-11-05 21:11:10 +01:00
Jindra Petřík 388db883d3 Added Directory selection dialog in directory configs in advanced settings 2023-11-05 21:11:10 +01:00
Jindra Petřík 0d1e2f1422 Fixed #2074, #2074 Use mxmlc.bat file when exe not available for Flex SDK compilation 2023-11-05 21:11:10 +01:00
Jindra Petřík 48a19756e9 Fixed #2108 Cannot change text when ShiftJIS flag is set on font 2023-11-05 21:11:10 +01:00
Jindra Petřík 037e205389 some doc 2023-11-05 21:11:10 +01:00
Jindra Petřík 659dd45045 Fixed #503, #1011, #1257, #1902, #1903, #2048 FLA export - shapes with overlapping edges
Do not show depths in FLA layer name
2023-11-05 21:11:10 +01:00
Jindra Petřík e00865ed6f Fixed #1866 FLA export - multiple usage of morphshapes 2023-11-05 21:11:10 +01:00
Jindra Petřík 669ffbd1a7 Fixed #1866 FLA export - multilevel clipping handling
Fixed #1866 FLA export - morphshape rounding fix
2023-11-05 21:11:10 +01:00
Jindra Petřík 38ed5ee829 Fixed #2031 FLA export - morphshapes with duplicated strokes, timelines with multiple shape tweens 2023-11-05 21:11:10 +01:00
Jindra Petřík fd5c938c48 Added Export Morphshape as start and end shape (SVG, PNG, BMP) 2023-11-05 21:11:10 +01:00
Jindra Petřík 524a199f26 Update changelog - morphshape 2023-11-05 21:11:10 +01:00
Jindra Petřík 7c1906adcd Fixed Morphshape SVG export - closing the stroke
Propagate noClose flag to morphshape linestyles on replace
2023-11-05 21:11:10 +01:00
Jindra Petřík a7dc431209 Added SVG Export/Import - retain bitmap fill smoothed attribute
Fixed Morphshape import - stroke bitmap fills
2023-11-05 21:11:10 +01:00
Jindra Petřík 2c624af18a Fixed SVG import - Do not use fill winding nonzero when only stroking 2023-11-05 21:11:10 +01:00
Jindra Petřík 7e30e7335b Fixed Not updating Morphshape end bounds
Fixed SVG import - linear gradients
Adding morhpshape with/without updating bounds
Fixed nullpointer on gradient linestyle morphshape import
2023-11-05 21:11:10 +01:00
Jindra Petřík 4d0a8c0011 Fixed Do not display lines with zero width 2023-11-05 21:11:10 +01:00
Jindra Petřík e60f790e53 checkstyle fix 2023-11-05 21:11:10 +01:00
Jindra Petřík 87e7db594e Morphshape replace - use whole file when it was exported by FFDec
Fixed Morphshape SVG export - focalPoint animation
2023-11-05 21:11:10 +01:00
Jindra Petřík 87d0bfc761 Added SVG Export - stroke-bitmapId, fill-bitmapId attribute
Fixed Generic tag editor - morphshape fill - show bitmapId for repeating bitmap fill, gradient matrix for focal gradient

Changed SVG export - attributes like data-characterId and data-characterName moved under `ffdec:` namespace
2023-11-05 21:11:10 +01:00