Package Release Info

ghc-typst-0.6-bp160.1.11

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

ghc-typst
ghc-typst-devel
ghc-typst-doc
ghc-typst-prof

Change Logs

* Tue Sep 10 2024 Peter Simons <psimons@suse.com>
- Update typst to version 0.6.
  [#]# 0.6
  * Recognize figure.caption function (#52).
  * Allow defined identifiers to override math defaults (#51).
    Previously we evaluated all math in a special environment that
    shadowed any user-defined functions with the same-named functions
    from the math or sym modules. This change gives user-defined identifiers
    priority over the math defaults, allowing things like `bb` to be
    overridden.
  * Typst.Types: EvalState now has two new fields, `evalMathIdentifiers` and
    `evalStandardIdentifiers`. `evalIdentifiers` is now just for user-defined
    identifiers. [API change]
  * Don't implicitly load sys module for math.
* Sun Jul 28 2024 Peter Simons <psimons@suse.com>
- Update typst to version 0.5.0.5.
  [#]# 0.5.0.5
  * Allow numbers like `1.` in math mode (#50).
* Mon Jun 24 2024 Peter Simons <psimons@suse.com>
- Update typst to version 0.5.0.4.
  [#]# 0.5.0.4
  * Add built-in identifiers for standard types (#21):
    array, bool, content, int, float, regex, length,
    alignment, color, symbol, string.
  * Adjust emphasis parser for CJK characters (#49).
    Typst documentation says that `*` strong emphasis
    "only works at word boundaries." However, in typst/typst#2648
    this was changed for CJK.
* Sun Apr 07 2024 Peter Simons <psimons@suse.com>
- Update typst to version 0.5.0.3.
  [#]# 0.5.0.3
  * Support grid.(cell,header,footer,hline,vline) (#44).
  * Support table.(cell,vline,hline,header,footer) (#44).
  * Allow space after equation in code (#43).
  * Treat unicode whitespace characters as whitespace (#43).
  * Allow raw (backticked) content as code expression (#43).
  * Allow colon in label (#43).
  * Allow line comments at end of file (#43).
  * Depend on typst-symbols 0.1.6.
  * Add Haddock docs to parts of the public API (Eli Adelhult,
    Leopold Wigratt).
  * Avoid backtracking in `pDictExpr` (Jonathan Widén).
  * Allow colon in dict literal (Jonathan Widén) (#43, #45).
* Thu Mar 14 2024 Peter Simons <psimons@suse.com>
- Update typst to version 0.5.0.2.
  [#]# 0.5.0.2
  * Fix parsing of field access in math (#41). `$plus.circle_2$`
    should give you a subscript 2 on the symbol `plus.circle`.
    Underscores are not allowed in field access in math.
  * Support toml-parser-2.0.0.0 (Eric Mertens).
* Wed Feb 14 2024 Peter Simons <psimons@suse.com>
- Update typst to version 0.5.0.1.
  [#]# 0.5.0.1
  * Set `evalPackageRoot` to working dir to start, even if the file to be
    converted is somewhere else. This seems to be what the test suite expects.
  * Make file loading relative to package root if present (#39).
  * Parser: remove `pBindExpr` from `pBaseExpr`. It does not seem
    to be necessary, and it causes problems with things like `$#x = $y$` (#34).
  * Fix assignment of module name in package imports (#30).
  * Don't allow `container.at` to insert new values (#26).
  * Handle `dict.at(variable) = expression` (#25).
  * Remove dependency on the unmaintained digits library (#24).
    We just copy the code for the function we need (with
    attribution): it is BSD3-licensed.
* Sat Dec 16 2023 Peter Simons <psimons@suse.com>
- Update typst to version 0.5.
  [#]# 0.5
  * Support "as" keyword in imports (#21).
    [API change] In Typst.Syntax, the Imports type now contains
    fields for an optional "as" identifier.
  * Support version type (#21).
    [API change] Add VVersion constructor to Val, TVersion to ValType.
    Support the `version` constructor function and the `at` method (#21).
  * Parser: Ensure that `set` rule doesn't pick up `if` on next line (#23).
  * Parser: Allow multiline strings (#20).
  * Allow function applications in dictionary key construction (#19).
    [API change]:  in Typst.Syntax, the Dict constructor for Expr
    now takes type `[Spreadable (Expr, Expr)]` instead of
    `[Spreadable (Identifier, Expr)]`. This is because the key
    identifiers sometimes are not known at parse time and must
    be computed in Evaluate.
  [#]# 0.4
  * `evaluateTypst` now returns a single Content instead of a sequence
    (breaking API change). The Content is a "document" element that wraps
    the other contents. (This is added automatically in typst:
    https://typst.app/docs/reference/model/document/#parameters-title.)
  * Improve math parser.
  * Add `sys` module and `sys.version`.
  * Math: add `sech` and `csch` operators, `math.mid`.
  * `math.op` is no longer limited to string argument.
  * Remove automatic matching for `|..|` in math (typst 0.8 breaking change).
  * Fix `in` so it works with a type.
  * `repr` label with angle brackets.
  * `cite` now just takes one positional element, a label
    instead of strings (typst 0.9 breaing change).
  * Add `quote` element.
  * Add first-class types. `type()` function now returns a
    ValType instead of a string. Allow ValTypes to == strings
    for compatibility, as in typst.
  * `highlight` element for text.
  * Allow array `zip` method to take any number of arguments.
  * Add `calc.tau`.
  * Add array `intersperse` method.
  * Add string `rev` method.
  * Fix search path for typst packages, from
    `cache/typst/packages/preview/packagename-major.minor.patch` to
    `cache/typst/packages/preview/packagename-major/minor.patch` (#18).
  * Add support of 'wide' spacing character.
  * Fix precedence for numerical attachments (#17).
    Typst makes a subtle distinction between `$a_1(x)$`, in which
    the `_` groups more tightly than the `(..)`, and $`a_f(x)$`,
    in which the `(..)` groups more tightly than the `_`.
    This patch implements the distinction.  This fixes conversion of,
    e.g., `$n(a)^(b)$`.
  * Use typst-symbols 0.1.5.
* Fri Oct 27 2023 Peter Simons <psimons@suse.com>
- Update typst to version 0.3.2.1.
  Upstream has edited the change log file since the last release in
  a non-trivial way, i.e. they did more than just add a new entry
  at the top. You can review the file at:
  http://hackage.haskell.org/package/typst-0.3.2.1/src/CHANGELOG.md
* Wed Jun 07 2023 Peter Simons <psimons@suse.com>
- Add typst at version 0.1.0.0.
Version: 0.5-150500.11.3.1
* Sat Dec 16 2023 psimons@suse.com
- Update typst to version 0.5.
  [#]# 0.5
  * Support "as" keyword in imports (#21).
    [API change] In Typst.Syntax, the Imports type now contains
    fields for an optional "as" identifier.
  * Support version type (#21).
    [API change] Add VVersion constructor to Val, TVersion to ValType.
    Support the `version` constructor function and the `at` method (#21).
  * Parser: Ensure that `set` rule doesn't pick up `if` on next line (#23).
  * Parser: Allow multiline strings (#20).
  * Allow function applications in dictionary key construction (#19).
    [API change]:  in Typst.Syntax, the Dict constructor for Expr
    now takes type `[Spreadable (Expr, Expr)]` instead of
    `[Spreadable (Identifier, Expr)]`. This is because the key
    identifiers sometimes are not known at parse time and must
    be computed in Evaluate.
  [#]# 0.4
  * `evaluateTypst` now returns a single Content instead of a sequence
    (breaking API change). The Content is a "document" element that wraps
    the other contents. (This is added automatically in typst:
    https://typst.app/docs/reference/model/document/#parameters-title.)
  * Improve math parser.
  * Add `sys` module and `sys.version`.
  * Math: add `sech` and `csch` operators, `math.mid`.
  * `math.op` is no longer limited to string argument.
  * Remove automatic matching for `|..|` in math (typst 0.8 breaking change).
  * Fix `in` so it works with a type.
  * `repr` label with angle brackets.
  * `cite` now just takes one positional element, a label
    instead of strings (typst 0.9 breaing change).
  * Add `quote` element.
  * Add first-class types. `type()` function now returns a
    ValType instead of a string. Allow ValTypes to == strings
    for compatibility, as in typst.
  * `highlight` element for text.
  * Allow array `zip` method to take any number of arguments.
  * Add `calc.tau`.
  * Add array `intersperse` method.
  * Add string `rev` method.
  * Fix search path for typst packages, from
    `cache/typst/packages/preview/packagename-major.minor.patch` to
    `cache/typst/packages/preview/packagename-major/minor.patch` (#18).
  * Add support of 'wide' spacing character.
  * Fix precedence for numerical attachments (#17).
    Typst makes a subtle distinction between `$a_1(x)$`, in which
    the `_` groups more tightly than the `(..)`, and $`a_f(x)$`,
    in which the `(..)` groups more tightly than the `_`.
    This patch implements the distinction.  This fixes conversion of,
    e.g., `$n(a)^(b)$`.
  * Use typst-symbols 0.1.5.
* Fri Oct 27 2023 psimons@suse.com
- Add typst at version 0.3.2.1.