Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package typst for openSUSE:Factory checked in at 2023-09-15 22:05:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/typst (Old) and /work/SRC/openSUSE:Factory/.typst.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "typst" Fri Sep 15 22:05:24 2023 rev:9 rq:1111503 version:0.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/typst/typst.changes 2023-08-10 15:33:37.324059596 +0200 +++ /work/SRC/openSUSE:Factory/.typst.new.1766/typst.changes 2023-09-15 22:10:45.036452515 +0200 @@ -1,0 +2,80 @@ +Fri Sep 15 08:47:55 UTC 2023 - Martin Sirringhaus <martin.sirringh...@suse.com> + +- Update to version 0.8.0 + * Scripting + - Plugins + + Typst can now load plugins that are compiled to WebAssembly + + Anything that can be compiled to WebAssembly can thus be loaded as a plugin + + These plugins are fully encapsulated (no access to file system or network) + + Plugins can be shipped as part of packages + + Plugins work just the same in the web app + - Types are now first-class values (Breaking change) + + A type is now itself a value + + Some types can be called like functions (those that have a constructor), e.g. int and str + + Type checks are now of the form type(10) == int instead of the old type(10) == "integer". Compatibility with the old way will remain for a while to give package authors time to upgrade, but it will be removed at some point. + + Methods are now syntax sugar for calling a function scoped to a type, meaning that "hello".len() is equivalent to str.len("hello") + - Added support for import renaming with as + - Added a duration type + - Added support for CBOR encoding and decoding + - Added encoding and decoding functions from and to bytes for data formats: json.decode, json.encode, and similar functions for other formats + - Added array.intersperse function + - Added str.rev function + - Added calc.tau constant + - Made bytes joinable and addable + - Made array.zip function variadic + - Fixed bug with eval when the mode was set to "math" + - Fixed bug with ends-with function on strings + - Fixed bug with destructuring in combination with break, continue, and return + - Fixed argument types of hyperbolic functions, they don't allow angles anymore (Breaking change) + * Export + - Added SVG export + - Fixed bugs with PDF font embedding + - Added support for page labels that reflect the page numbering style in the PDF + * Text and Layout + - Added highlight function for highlighting text with a background color + - Added polygon.regular function for drawing a regular polygon + - Added support for tabs in raw elements alongside tab-width parameter + - The layout engine now tries to prevent "runts" (final lines consisting of just a single word) + - Added Finnish translations + - Added hyphenation support for Polish + - Improved handling of consecutive smart quotes of different kinds + - Fixed vertical alignments for number-align argument on page function (Breaking change) + - Fixed weak pagebreaks after counter updates + - Fixed missing text in SVG when the text font is set to "New Computer Modern" + - Fixed translations for Chinese + - Fixed crash for empty text in show rule + - Fixed leading spaces when there's a linebreak after a number and a comma + - Fixed placement of floating elements in columns and other containers + - Fixed sizing of block containing just a single box + * Math + - Added support for augmented matrices + - Removed support for automatic matching of fences like | and || as there were too many false positives. You can use functions like abs or norm or an explicit lr call instead. (Breaking change) + - Fixed spacing after number with decimal point in math + - Fixed bug with primes in subscript + - Fixed weak spacing + - Fixed crash when text within math contains a newline + * Tooling and Diagnostics + - Added hints when trying to call a function stored in a dictionary without extra parentheses + - Fixed hint when referencing an equation without numbering + - Added more details to some diagnostics (e.g. when SVG decoding fails) + * Command line interface + - Added typst update command for self-updating the CLI + - Added download progress indicator for packages and updates + - Added --format argument to explicitly specify the output format + - The CLI now respects proxy configuration through environment variables and has a new --cert option for setting a custom CA certificate + - Fixed crash when field wasn't present and --one is passed to typst query + * Miscellaneous Improvements + - Added page setup guide + - Added figure.caption function that can be used for simpler figure customization (Breaking change because it.caption now renders the full caption with supplement in figure show rules and manual outlines) + - Moved caption-pos argument to figure.caption function and renamed it to position (Breaking change) + - Added separator argument to figure.caption function + - Added support for combination of and/or and before/after selectors + - Packages can now specify a minimum compiler version they require to work + - Fixed parser bug where method calls could be moved onto their own line for #let expressions in markup (continues to work in code) + - Fixed bugs in sentence and title case conversion for bibliographies + - Fixed supplements for alphanumeric and author-title bibliography styles + - Fixed off-by-one error in APA bibliography style + * Development + - Made Span and FileId more type-safe so that all error conditions must be handled by World implementors + +------------------------------------------------------------------- Old: ---- typst-0.7.0.tar.gz New: ---- typst-0.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ typst.spec ++++++ --- /var/tmp/diff_new_pack.AVJ8MT/_old 2023-09-15 22:10:48.420573512 +0200 +++ /var/tmp/diff_new_pack.AVJ8MT/_new 2023-09-15 22:10:48.420573512 +0200 @@ -19,7 +19,7 @@ %global rustflags '-Clink-arg=-Wl,-z,relro,-z,now' Name: typst -Version: 0.7.0 +Version: 0.8.0 Release: 0 Summary: A new markup-based typesetting system that is powerful and easy to learn License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.AVJ8MT/_old 2023-09-15 22:10:48.448574513 +0200 +++ /var/tmp/diff_new_pack.AVJ8MT/_new 2023-09-15 22:10:48.452574656 +0200 @@ -1,7 +1,7 @@ <services> <service name="download_files" mode="disabled" /> <service name="cargo_vendor" mode="disabled"> - <param name="srctar">typst-0.7.0.tar.gz</param> + <param name="srctar">typst-0.8.0.tar.gz</param> <param name="compression">xz</param> <param name="update">true</param> </service> ++++++ cargo_config ++++++ --- /var/tmp/diff_new_pack.AVJ8MT/_old 2023-09-15 22:10:48.468575228 +0200 +++ /var/tmp/diff_new_pack.AVJ8MT/_new 2023-09-15 22:10:48.472575371 +0200 @@ -1,8 +1,17 @@ [source.crates-io] replace-with = "vendored-sources" -[source."git+https://github.com/reknih/iai"] -git = "https://github.com/reknih/iai" +[source."git+https://github.com/typst/iai"] +git = "https://github.com/typst/iai" +replace-with = "vendored-sources" + +[source."git+https://github.com/typst/oxipng?rev=b8ec65b"] +git = "https://github.com/typst/oxipng" +rev = "b8ec65b" +replace-with = "vendored-sources" + +[source."git+https://github.com/typst/self-replace"] +git = "https://github.com/typst/self-replace" replace-with = "vendored-sources" [source.vendored-sources] ++++++ typst-0.7.0.tar.gz -> typst-0.8.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/typst/typst-0.7.0.tar.gz /work/SRC/openSUSE:Factory/.typst.new.1766/typst-0.8.0.tar.gz differ: char 14, line 1 ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/typst/vendor.tar.xz /work/SRC/openSUSE:Factory/.typst.new.1766/vendor.tar.xz differ: char 26, line 1