commit 3132fbb579fd82c8bb0345ee7281a76383b1b5e0 Author: Carlos Garcia Campos Date: 2015-08-13 docs: Add Since tag to new API M docs/reference/libgxps-docs.sgml M libgxps/gxps-core-properties.c commit 27f1eb511e5967ac2afe0037544c074cd660db41 Author: Jason Crain Date: 2015-05-05 Fix transformation for VisualBrush elements https://bugzilla.gnome.org/show_bug.cgi?id=742630 M libgxps/gxps-brush.c commit e20cd4bb51b8c2c36faf213b2e3c91d6c8434581 Author: Jason Crain Date: 2015-07-27 Support ImageBrush Viewbox and rotation/shearing matrices This modifies ImageBrush handling to support clipping based on the Viewbox and multiplies the transform matrix to support rotation or shearing transformations. Viewbox is given in units of 1/96 of an inch, which means it depends on the image resolution. This modifies image loading (including using libpng instead of cairo) in order to capture the resolution and wraps it in a GXPSImage struct. https://bugzilla.gnome.org/show_bug.cgi?id=751357 M configure.ac M libgxps/gxps-brush.c M libgxps/gxps-images.c M libgxps/gxps-images.h M libgxps/gxps-page-private.h M libgxps/gxps-page.c commit da79d9106d706aeea01db3fb1f32c27e147ba7d4 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Update references also for tests that no longer crash We are currently updating the refs only when we have checksums to compare, but if a test used to crash there's no md5 file in refs. M regtest/Test.py M regtest/TestRun.py commit 81f14f5827731fd28a5bae1fa66ab8ec7a0c54ad Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Limit the number of worker threads to the number of documents to test We are always spawning all the threads even if the documents to test is less than the worker threads. Also optimize the case of running only one test to not spwn any thread. M regtest/TestRun.py commit ced6651a8ef36f2c1a926879d6e79b262fc6c085 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Return an exist status code depending on whether the command succeeded M regtest/TestRun.py M regtest/commands/__init__.py M regtest/commands/create-refs.py M regtest/commands/create-report.py M regtest/commands/run-tests.py M regtest/gxps-regtest M regtest/main.py commit 6f25bcfa839e664bb37a3922f2efe8f0a54f3219 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Save checksum results sorted in md5 files We are using os.listdir() to get the list of test results that returns files in arbitrary order. M regtest/Test.py commit 5832f4d7daeb6fcf4670e0c4de9f1ec45a791ea8 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Show also the tests expected to crash/fail to run but don't fail M regtest/TestRun.py commit 151e161f6823069f1efc027e2acf69d0062d2ece Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Read test results in chunks to get the md5 digest Instead of creating the md5 object with the entire file, we feed it with chunks of data using the update method. This improves a lot the memory consumption and performance as well. M regtest/Test.py commit e6f6926e7e114e3854df1a85433b5fc463f944f3 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Do not store the current line in Printer but only its length We are not using the line text anymore, but only the length. M regtest/Printer.py commit eafb667804e0e43e2a9ef0dc6dcc4a54a9da33f2 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Do not consider docs with no refs as skipped Handle them differently as new docs, and show them in the summary suggesting to use create-refs command to include them in the test suite. M regtest/TestRun.py commit 131d7206987f9c6560e9190c6c528df554578020 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Use number of tests run to show the progress Instead of using the number of document tested. We don't really need to set a number to a particular document, we only want to know the progress of the whole process. This ensures that the progress is shown in the correct order. It also simplifies the code a bit. Also improved the output formatting to make it easier to read. M regtest/Printer.py M regtest/TestReferences.py M regtest/TestRun.py commit c5e09a165dd8c0af217ad8931fd07e3e78a389b6 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Print test results when the test has finished To make sure the result corresponds to the test now that we are using multiple threads. M regtest/Printer.py M regtest/TestRun.py commit f6234106f61ecfd9845db071b078845423fe9895 Author: Carlos Garcia Campos Date: 2015-06-23 regtest: Use the number of cpus as default number of worker threads M regtest/main.py commit 41a13771ca76b1ee0b2f036a27de374cd13af0cc Author: Adam Reichold Date: 2015-06-23 regtest: implement parallel testing using Python's Queue class M regtest/Printer.py M regtest/Test.py M regtest/TestReferences.py M regtest/TestRun.py M regtest/main.py commit dea3ff240e8c609bec2c2a9790168ea7be47f164 Author: Carlos Garcia Campos Date: 2015-06-04 gxps-brush: Fix scale of ImageBrush elements We were not taking into account the size of the original image. M libgxps/gxps-brush.c commit d94f36d4d2256aafa0ad7f032538b68eb18e1605 Author: Carlos Garcia Campos Date: 2015-02-15 gxps-images: Add support for JPEG images with GRAYSCALE color space https://bugzilla.gnome.org/show_bug.cgi?id=744120 M libgxps/gxps-images.c commit e28a6c62a01ee89a4609515cb7dec5c80144ab03 Author: Carlos Garcia Campos Date: 2015-02-15 regtest: Fix png diff generation with python-pil pillow fork Use from PIL import Image instead of just import Image, since pillow only doesn't support import Image without using PIL.Image. M regtest/Test.py commit b70d5077cf8a3a5a732d4c0da075f51d3d32048f Author: Andre Klapper Date: 2014-08-01 doap: add M libgxps.doap commit a562dc231737b9ab18bb1ec560a8a11bd59a3ed8 Author: Olav Vitters Date: 2014-07-30 doap category core M libgxps.doap commit a69f9be76536d1ffc28dd548f4db228e2d382174 Author: Carlos Garcia Campos Date: 2013-11-26 gxps-page: Use gxps_value_get_double_non_negative to parse dash array values Dash array values can't be negative. Spotted by Lukas Lueg. https://bugzilla.gnome.org/show_bug.cgi?id=715023 M libgxps/gxps-page.c commit b011d90cb202cfd1be99cb3e496f82b1b1833c49 Author: Carlos Garcia Campos Date: 2013-11-26 utils: Add gxps_value_get_double_non_negative() To parse non negative doubles. M libgxps/gxps-parse-utils.c M libgxps/gxps-parse-utils.h commit 189336ef928ba7bf9a70562fca18e5a61144814a Author: Carlos Garcia Campos Date: 2013-11-26 gxps-page: Make gxps_dash_array_parse fail for an odd number of dashes Spotted by Lukas Lueg. https://bugzilla.gnome.org/show_bug.cgi?id=715023 M libgxps/gxps-page.c commit 95c165c2161ed30b1a5ac53b62980f76909dcc6d Author: Lukas Lueg Date: 2013-11-26 gxps-page: Fix parsing of dash array when it has trailing or leading whitespaces Strip the string before splitting it. https://bugzilla.gnome.org/show_bug.cgi?id=715023 M libgxps/gxps-page.c commit adbfe0eae9396769d64e050651754ac2a08bd457 Author: Juanjo Marín Date: 2013-04-18 Cleanup: remove unused variable https://bugzilla.gnome.org/show_bug.cgi?id=698022 M libgxps/gxps-archive.c commit d916eddcc321f6072a64e8a7618bf0f1d4e51d04 Author: Juanjo Marín Date: 2013-04-18 Cleanup: remove GXPSArchiveEntry https://bugzilla.gnome.org/show_bug.cgi?id=698022 M libgxps/gxps-archive.c M libgxps/gxps-archive.h commit d469b385f7c91b41e51a7a274926e14e9c2963be Author: Petr Gajdos Date: 2013-02-18 Fix the build with libpng16 Include string.h explicitly in gxps-png-writer.c since png.h no longer includes it. M tools/gxps-png-writer.c commit 043c517063f0639b18473fefec9a8fd5df515f7d Author: Carlos Garcia Campos Date: 2013-01-11 test-gxps: Add a button to the toolbar to show a core properties window M configure.ac M test/test-gxps.c commit 3c5063e8909bcc96d75969dd5d4a4fbc5c6e129c Author: Carlos Garcia Campos Date: 2013-01-11 Add API to get Core Propoerties of a XPS file M TODO M docs/reference/libgxps-docs.sgml M docs/reference/libgxps-sections.txt M docs/reference/libgxps.types M libgxps/Makefile.am A libgxps/gxps-core-properties.c A libgxps/gxps-core-properties.h M libgxps/gxps-file.c M libgxps/gxps-file.h M libgxps/gxps-private.h commit 9ae0299eb47412d50a249b3d53730571b4a8e22f Author: Carlos Garcia Campos Date: 2013-01-11 Fix parsing of real numbers containing e[+-]number M libgxps/gxps-glyphs.c M libgxps/gxps-parse-utils.c M libgxps/gxps-parse-utils.h M libgxps/gxps-path.c commit bb7ddf8d9bfc6cd946d1db0a8a1aebd08a7c459e Author: Carlos Garcia Campos Date: 2012-12-21 Add support for interleaved archives M libgxps/gxps-archive.c commit cc7571f8f20805ca7314149a7d9fd15a1f3d0bae Author: Carlos Garcia Campos Date: 2012-12-21 Add gxps_zip_archive_iter_next() Helper function to make it easier to iterate the archive and reduces some duplicated code. M libgxps/gxps-archive.c commit ed45f6093a8375d3d7d2d7dfab6c4a8a7ca91031 Author: Carlos Garcia Campos Date: 2012-12-21 Add helper function to check if a given path is part of the archive M libgxps/gxps-archive.c commit a5db4274385b840ee7626e4b84fb945cbf44a989 Author: Carlos Garcia Campos Date: 2012-11-03 gxps-document: Fix a crash in documents containing nested FixedDocument It's a bug in the document itself, but we shouldn't crash anyway. https://bugzilla.gnome.org/show_bug.cgi?id=685741 M libgxps/gxps-document.c commit bc5571f48b3f360c59c6bf2d47f48523a4f21d48 Author: Carlos Garcia Campos Date: 2012-10-21 regtest: Reduce the noise of the default output when running tests Show permanent information only about failed tests, without the details about the failing pages. Previous verbose output is available passing --verbose command line output. A regtest/Printer.py M regtest/Test.py M regtest/TestReferences.py M regtest/TestRun.py M regtest/commands/create-refs.py M regtest/commands/run-tests.py M regtest/main.py commit 40b1f348e47f18cf1d44eedc4b44222aba8dbc93 Author: Carlos Garcia Campos Date: 2012-10-21 regtest: Add create-report command to generate html report of test results A regtest/HTMLReport.py M regtest/Test.py A regtest/commands/create-report.py commit b8cc77acd5846eafc71f0344333a39881aa6e8d0 Author: Carlos Garcia Campos Date: 2012-10-21 regtest: Use diff.png extension for image diff files So that they are recognized as images M regtest/Test.py commit 41bd295f8560c43879d28fcbeb3818e54ac311e0 Author: Carlos Garcia Campos Date: 2012-03-19 release: 0.2.2 M NEWS M configure.ac