Releases: jindrapetrik/jpexs-decompiler
Releases Β· jindrapetrik/jpexs-decompiler
(PREVIEW) version 21.1.3 nightly 2991
Prerelease WARNING
This is prerelease nightly version. It should NOT be considered as stable.
Downloads:
What's new since last stable version:
Added
-
Simple editor view - new simplified UI based on timeline view,
which resembles Flash Pro UI. Easier moving objects,
resizing, adding frames, adding objects to stage. Instance property editation.
Undo / redo feature. Double click movie clips to edit sub-objects.
-
#1619 Option to set thread count to 0 for auto setting processor count - 1
-
#2360 SOL file (Flash Local Shared Object - flash cookie) editor
Fixed
- #2357 AS3 instance var/const initialization
- #2361 Transform tool for PlaceObject tags
- #2357 FLA export letterspacing on two character texts
- #2357 FLA export to CS4 and lower - files exceeding 0x7FFF objects limit
- #2357 FLA export to CS4 and lower - speed optimization
- #2362 Generating error log ExecutionException - InterruptedException log on switching flash/air swc
Changed
- #1619 Default thread count is set to 0 ( = auto)
version 21.1.3
Downloads:
What's new:
Fixed
version 21.1.2
Downloads:
What's new:
Added
- Cache as bitmap background color support (rendering, image and FLA export)
Fixed
- #2344, #2348 Export to FLA CS4 and below with more than 255 library items,
instances, bitmap fills or frame duration
- #2341 FLA export - linkage and imported fonts did not work correctly
- #2345 items smaller than 20 twips were not drawn - caused PDF problems - now ceil is used
- #2341 FLA export - DefineEditText - use its default text color on HTML enabled inputs
- FLA export - DefineEditText default text color alpha
- Text display - Alpha channel should not be supported for texts using device fonts
- #2192 Long script lines are now wrapped (1000 chars limit by default) to avoid problems on Linux
- #2354 Simplify expressions problems in some cases
- #2353 AS1/2 - fscommand and other dynamic GetURL related calls (decompilation + editation)
- FFDec source code typos
- #2353 AS1/2 incorrect declaration propagation causing null assignments to registers
Removed
- Timeline view in favor of new Simple view which is in development (not part of this version)
version 21.1.1
Downloads:
What's new:
Added
- #2321 Commandline option to generate HTML docs for AS1/2 Actions
- Chinese translation update
- #2305 Saving recent colors in the color selection dialog
- #2328 Searching/replacing in texts now supports selection / all files scope
- Texts spacing is now separated where possible - does not use
[space xx]
,
but new spacing "x" NN
and spacingpair "x" "y" NN
prefix so now
texts are more readable and searchable
- #2333 Changing Shape tag type (DefineShape, DefineShape2, ...)
- Changing PlaceObject tag type (PlaceObject, PlaceObject2, ...)
- AS2 - Information about need of decompiling all scripts to detect uninitialized class fields
Fixed
- #2319 AS3 Compound assignments problems in some cases
- #2319 AS3 direct editation - class gets removed after pressing cancel
- #2320 AS3 direct editation - modified flag of scripts vanishes after editing other script with and having error
- #2272 Filters strength attribute caps at 100%
- #2322 AS3 Construct property name formatting
- #2322 AS3 Assigment position when using dup
- #2323 AS3 direct editation - Number class traits are duplicated in constructor
- #2324 AS3 direct editation - nested loop continue/break (with labels)
- #2325 AS3 direct editation - allow single quoted attributes in XML
- #2329 AS3 - imports for standalone functions
- #2331 AS1/2 lite - support for fscommand2,
#strict
directive
- #2332 Imported fonts by class name not available in texts
- #2330 Windows EXE launcher (+ CLI) does not respect current working directory
- #2335 AS3 direct editation - Type coercion of
&&
and ||
operators
- #2334 AS1/2 P-code export - Do not export on(xxx) header
- #2338 AS decompiling threads got stuck after cancelling / timeout
- #2338 AS2 class detection in some minor cases
- #2337, #2339 Replace shape update bounds - allow selecting multiple shapes
version 21.1.0
Downloads:
What's new:
Added
- FLA export - generating bin/*.dat files for movies and images
- #943, #1812, #2287 Export to older binary FLA formats (CS4, CS3, Flash 8, MX 2004, MX, Flash 5)
- #2286 Set SWF version in FlashDevelop project
- #2306 Export to VS Code project
Changed
- #1644 Swapped Save all and Save buttons - Save is bigger
Fixed
- #2309 XML export/import - Decimal support
- #2300, #2303 ShellFolder Comparator Windows Java error
- #2302 AS3 Class linkage - changes did not save
- PR203 AS1/2 extreme lagging
- #2310 Text search history showing as null
- #2295, #2311 AS1/2 p-code freezing on highlighting ConstantPool
- #2304 GFX files truncated
- #2297 AS direct editation - if..else clause broken when using continue/break
- #2291 AS1/2 Incorrect var keyword placement causing registers to compile wrong
- #2290 FLA export - not generating sound bin files causing sound compression setting to be ignored
- #2296 AS decompilation - goto problems
- AS3 - displaying imports of class parent chain
- AS3 - imports for script slot/const traits
- AS3 direct editation - script slot/const traits assignments
- AS3 direct editation - double returnvoid on script initializer
- AS3 empty interface indentation
- #2313 AS3 direct editation - parsing class traits metadata
- #2314 AS3 direct editation - cannot save class initializer in some cases
- #2315 AS3 direct editation - switching scripts during editation causing missing scripts
- #2316 AS3 direct editation - private classes
- #2317 AS3 direct editation - local register names colliding with parameter names
version 21.0.5
Downloads:
What's new:
Fixed
- #2293 FLA export - stackoverflow on multilevel clips extraction, clipping
- #2294, #2300 AS3 export - Nullpointer on SWFs without document class
- #2299 AS1/2 - Nullpointer on loadMovie with register as parameter
- #2301 AS3 direct editing - instance variables assignments producing additional static assignments
version 21.0.4
Downloads:
What's new:
Fixed
version 21.0.3
Downloads:
What's new:
Added
- Updated Flash player to SWF version map
- Harman AIR 51 float support compatibility
- FlashDevelop project export - option to export AIR project (select correct type in the file save dialog)
- FLA/FlashDevelop/IDEA export - option to add link to all classes (sound, font, images) so no class is missed during compilation
- Harman AIR 51 unpacker for binarydata with custom key
Fixed
- #2266 StartSound/2 and VideoFrame tags, classNames not taken as dependencies (needed chars)
- #2275 Export to FlashDevelop - framerate setting
- #2276 Protected namespaces do not use fully qualified names
- Target flash player version in FlashDevelop and IDEA projects
- Script/Class initializers order of assignment
- #2277 Return statement in initializer
- Imports in script initializer
- #2279 AS3 Decompilation - assignments on the right side of
&&
and ||
operators
- #2279 Embed assets with file base name ending with a space
- Embed tag - Wav files need to be embedded in assets.swf
- #2282 FLA export - visible flag
- Opening loaded files while playing even if not a valid SWF file - like images
- #2284 FLA export - sounds should be WAV or MP3, not FLV
Changed
- Compound script has slot/const traits inside main script initializer
- Export to FlashDevelop and IntelliJ IDEA is available only for SWFs without main timeline
version 21.0.2
Downloads:
What's new:
Added
- Better decimal values support (for ABCs minor 17, not standard FP)
- Better float values support (for ABCs major 47, minor 16 +, not standard FP)
- Non-nullable classes support (not standard FP)
- AS3 direct editation - unary plus support
- Go to document class context menu item
- Updated go to document class icon
Fixed
- Hex view for unknown tags was not scrollable
- #2269 Nullpointer on importing (ImportAssets) a character that does not exists
- Asking more than once for the same imported (ImportAssets) URL
- ABC Explorer problems when index out of bounds (Usually in obfuscated code)
- Go to document class for classes with obfuscated name
- #2270 AS3 decompilation - unnnecessary local registers assignments as part
of expressions when using optimization like dup, setlocal N
instead of setlocal N, getlocal N
- Movies (DefineVideoStream) preview not working
version 21.0.1
Downloads:
What's new:
Added
- #2221 AS3 P-code - add new function button (creates methodinfo, methodbody)
- Javadoc HTML documentation for library (Separate download)
Fixed
- #2267 Script decompilation - Loop detection causing
§§goto
instructions in some cases
- #2268 AS3 script export with embedded assets fails (_assets dir not exists)
when no other than sprite assets exist