Commit Graph

5833 Commits

Author SHA1 Message Date
Mike Welsh ee534374c9 Switch to libflate by default
Switch from flate2 to libflate by default for WebAssembly support.
flate2 can still be enabled using the "flate2" feature.
2018-06-10 12:51:17 -07:00
Mike Welsh 0983c262c5 chore: remove clippy plugin lints 2018-06-10 12:13:15 -07:00
Mike Welsh c67f7dad42 style: uncompressed_length -> _uncompressed_length 2018-06-10 12:01:08 -07:00
Mike Welsh 5a0e7a8fd3 refactor: make LZMA support an optional feature 2018-06-10 11:59:26 -07:00
Mike Welsh 120f94711a chore: switch to num-derive crate 2018-06-10 11:37:40 -07:00
Mike Welsh dbb4167e9e chore: update flate2 and xz2 lib versions 2018-06-10 11:34:26 -07:00
Mike Welsh 0c9f79cc91 Don't auto-parse AVM1 ops in DoAction tags 2017-11-17 18:13:33 -08:00
Mike Welsh 0ed2272e76 ActionScript 3 (AVM2) parsing 2017-08-26 01:18:51 -07:00
Mike Welsh 61888b2e99 Upgrade xz2 to latest 2017-07-05 20:34:12 -07:00
Mike Welsh 3ef5485cdb Update Travis config; Fix some clippy lints
Try to get rustfmt and clippy running on travis.
Fix some travis warnings.
2017-07-03 21:50:47 -07:00
Mike Welsh 83a55401cc Update .travis.yml 2017-06-24 22:02:49 -07:00
Mike Welsh ffa8f41a1a Run clippy on travis 2017-06-24 16:01:14 -07:00
Mike Welsh 1aa08aaee7 Change travis to run rustfmt only on nightly 2017-06-24 15:37:29 -07:00
Mike Welsh 0c3b54570d Use rustfmt in travis 2017-06-24 15:08:46 -07:00
Mike Welsh aeb2559dd8 Squelch some clippy errors 2017-06-24 15:03:40 -07:00
Mike Welsh f7547aed37 Initial clippy pass 2017-06-24 14:42:37 -07:00
Mike Welsh 976f7c16dd Run rustfmt 2017-06-24 12:56:49 -07:00
Mike Welsh 4715934eb6 Implement PlaceObject4 tag. 2017-02-24 20:11:28 -08:00
Mike Welsh 8900d79ed3 Implement DefineBitsLossless2 and DefineBitsJpeg tags. 2017-02-24 19:33:20 -08:00
Mike Welsh fab0afe9ec Implement DefineVideoStream and VideoFrame tags. 2017-02-22 19:53:56 -08:00
Mike Welsh b5a67bad71 Implement DefineMorphShape tags. 2017-02-22 18:48:12 -08:00
Mike Welsh d76aef617b Implement DefineFont4 and DefineFontName tags. 2017-02-21 15:22:59 -08:00
Mike Welsh ebfde3d18e Implement DefineFont3, CSMFontSettings, and DefineFontAlignZones tags 2017-02-20 23:01:51 -08:00
Mike Welsh cf6eec9310 Initial implementation of DefineFont2/3 tags 2017-02-20 16:40:53 -08:00
Mike Welsh 52ba1aaaf5 Fix reading layout in DefineEditText tag 2017-02-19 21:58:02 -08:00
Mike Welsh 575991c14b Replace try! with ? 2017-02-19 20:04:20 -08:00
Mike Welsh 2fa889a414 Implement DefineFontInfo2 tag 2017-02-17 12:24:11 -08:00
Mike Welsh a82c1d22a6 Add some missing trys 2017-02-16 20:05:05 -08:00
Mike Welsh 09d17d3623 Remove wildcard requirements from Cargo.toml 2017-02-16 20:05:04 -08:00
Mike Welsh 840bcb9877 Implement DefineEditText tag 2017-02-16 20:04:56 -08:00
Mike Welsh b0e97f0981 Initial implementation of DefineBitsLossless tag 2017-02-15 21:16:47 -08:00
Mike Welsh 1c81e89e46 Implement DefineText tag 2017-02-15 19:07:08 -08:00
Mike Welsh fe2e09083c Implement DefineFontInfo tag 2017-02-12 20:23:50 -08:00
Mike Welsh 56f8376cd8 Implement DefineFont tag 2017-02-10 17:57:25 -08:00
Mike Welsh 8e6e3fad3a Implement DefineBits2 tag 2016-12-16 16:52:03 -08:00
Mike Welsh b563cf7d83 Implement DefineBits and JpegTables tags 2016-12-16 15:57:29 -08:00
Mike Welsh 461ab7ad15 Implement remaining AVM1 tags; Use Rust 1.13 ? operator 2016-11-14 01:03:02 -08:00
Mike Welsh 94bed0cfd0 Clean up AVM1 Reader 2016-11-13 13:04:37 -08:00
Mike Welsh 7be9f32b73 Implement the remaining SWFv4 AVM1 ops 2016-11-09 18:49:15 -08:00
Mike Welsh bc9ffc443a Implement AVM1 arithmetic operations 2016-11-09 16:10:40 -08:00
Mike Welsh 8799e8ae23 Implement AVM1 ActionPush 2016-11-09 15:50:54 -08:00
Mike Welsh 4abaa62d3b Implement ActionPop 2016-11-08 17:05:53 -08:00
Mike Welsh 89da9465eb Implement GotoLabel AVM1 action 2016-11-08 16:53:36 -08:00
Mike Welsh 7a07a5eb9f Implement SetTarget action 2016-11-08 15:35:31 -08:00
Mike Welsh 99d2721e87 Implement SwfRead/SwfWrite traits in AVM1 Reader/Write 2016-11-08 10:51:34 -08:00
Michael Welsh 5ce15e1748 Add SwfRead/SwfWrite traits for convenience 2016-11-07 23:58:58 -08:00
Mike Welsh ddf6de2fe2 Add more SWF3 opcodes 2016-11-05 19:44:49 -07:00
Mike Welsh 98664cd2b9 Parse AVM1 data in DoAction tag 2016-10-14 21:22:02 -07:00
Mike Welsh d26af3669e Implement some more SWF3 actions 2016-10-07 00:18:56 -07:00
Mike Welsh df99a553f6 Add initial AVM1 tests 2016-10-05 23:49:34 -07:00