File tinymist.changes of Package tinymist
-------------------------------------------------------------------
Fri Mar 27 13:32:49 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.14:
* build: bump version to 0.14.14 (#2442)
* build: bump version to 0.14.14-rc1 (#2436)
* revert: fix: follow viewport position when dock resizes (#2341) (#2433)
-------------------------------------------------------------------
Sat Mar 21 19:11:16 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.12:
* build: bump version to 0.14.12 (#2429)
* build: bump version to 0.14.12-rc3 (#2428)
* fix(tyck): callee is not checked for `dict.at` (#2415)
* build: bump version to 0.14.12-rc2 (#2427)
* fix: remove vscode's alpine-arm64 support (#2424)
* dev: improve release with codex skill (#2422)
* build: bump version to 0.14.12-rc1 (#2421)
* feat: add tinymist release skill (#2420)
* feat(ci): skip nightly release workflow on fork repos (#2405)
* feat(tyck): contextual typing for destructuring and tuple/array flows (#2386)
* feat: add GPU-based typst previewer (#2396)
* feat(tyck): const string keys for dict/record typing (#2385)
* feat(linter): enhance unknown font suggestions with localized mappings and validation (#2383)
* fix: incorrect feature configuration for separate compilation (#2391)
* refactor: reorder and document cargo deps and features (#2398)
* feat(tyck): path typing for include/import sources (#2384)
* feat: add editor menu command to view AST (#2382)
* fix(l10n): message arg placeholder parsing (#2380)
* feat(linter): check unknown fonts and give correction suggestions (#2344)
* fix: follow viewport position when dock resizes (#2341)
* fix: pass diagnostics testing on windows (#1603) (#1604)
* feat: handle `onEnter` only when server is active and add timeout (#2320)
* feat: run tinymist language server in browser (#1944)
-------------------------------------------------------------------
Fri Jan 23 21:23:19 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.10:
* build: bump version to 0.14.10 (#2375)
* build: bump version to 0.14.10-rc2 (#2373)
* docs: update mason.nvim link (#2370)
* fix: specify and propagate "open" feature (#2365)
* fix: correct `ModuleInclude` syntax identification in collecting links (#2364)
* fix: don't parsed path twice (#2363)
* build: bump version to 0.14.10-rc1 (#2356)
* feat(typst-preview): add hotkey to toggle light/dark theme (#2325)
* fix: only view source files for linting and references (#2348)
* feat: PDF export for markdown documents (#2241)
* feat: respect clients that don't have a client-side codelens handler (#2246)
-------------------------------------------------------------------
Wed Jan 07 19:05:56 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.8:
* build: bump version to 0.14.8 (#2347)
* feat: change preview log to info level (#2346)
* build: bump version to 0.14.8-rc1 (#2345)
* docs: update readme of changelog dir (#2337)
* feat: only print logs for stalled requests/notifications (#2343)
* fix: bad impl of `SyntaxClass::erroneous` (#2339)
* feat: rename labels (#1858) (#2133)
* fix: correct space handling among html element tags (#2243)
* feat: hover tooltip for package import (#2095)
-------------------------------------------------------------------
Sat Jan 03 12:23:21 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.6:
* build: bump version to 0.14.6 (#2336)
* build: bump version to 0.14.6-rc3 (#2335)
* build: bump world crates to v0.14.6-rc3 (#2331)
* fix: separate battery feature from system feature (#2329)
* build: bump version to 0.14.6-rc2 (#2327)
* feat: add --input to compile (#2328)
* fix: add special syntax class for empty ref syntax (#2324)
* feat: add more formatting documentation for neovim (#2322)
* fix: misconfigured tokio feature set for tinymist-preview (#2323)
* build: bump world crates to v0.14.6-rc2 (#2312)
* fix: avoid duplicated `@preview` packages (#2313)
* fix: change checkOnSave to check in .zed/settings.json (#2314)
* feat: add char count to vs code status bar (#2308)
* revert: fix: remove Clone trait bounds from diagnostics iterators (#2136) (#2138)
* test: avoid test touching fs (#2298)
* feat: clear local package read cache (#2299)
* feat: scan namespaces in package directories (#2297)
* feat: store full package information and cache local packages (#2291)
* feat: add new pdf opts and image page number template to exporter (#2281)
* build: bump version to 0.14.6-rc1 (#2293)
* feat: only implement Ord for interned values (#2294)
* fix: bring back global function handleTypstLocation (#2287)
* fix: try impl Ord for typst values (#2279)
-------------------------------------------------------------------
Wed Nov 26 11:20:51 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.4:
* build: bump version to 0.14.4 (#2282)
* fix: inherit `no-pdf-tags` flag when running `exportPdf` command (#2277)
* build: bump version to 0.14.4-rc1 (#2276)
* feat: add module item layout tracking to expression analysis (#2250)
* fix: fix preview viewport & scrolling to use the preview container instead of window (#2269)
-------------------------------------------------------------------
Sun Nov 23 01:54:25 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.2:
* build: bump version to 0.14.2 (#2263)
* feat: add `c` alias for `compile` command (#2261)
* build: bump version to 0.14.2-rc1 (#2253)
* feat: hot reload compiler respecting typst font, package and library options (#2252)
* feat: export tool with page/text preview features (#2182)
* fix: typo in helix docs (#2251)
* fix: change typo 'Code Compilation' to 'Cold Compilation' (#2249)
* fix: update code and docs about syntax mode (#2248)
* feat: minimal viable support for syntax-only mode (#2247)
* fix: destructuring pattern handling in ExprWorker (#2244)
* docs: add editor notes (#2239)
* feat: customize paste behaviors in vscode (#2238)
* feat: add `PathAt` code context query (#2232)
* feat: group compilation statistics (#2231)
* fix: specially identify text that is starts with `@` (#2233)
* build: update to `macos-14` runner (#2234)
* feat: merge `StatefulRequest` and `SemanticRequest` (#2226)
* feat: add `no_pdf_tags`, `ppi`, and more `pdf_standard` to extra args (#2220)
* feat: introspect and show complation statistics happening in the language server (#1958)
* feat: update symbol list and preserve definition order (#2217)
* feat: scroll preview with hjkl (#2111)
* feat: replace `window` global with `windowElem` in preview web frontend (#2145)
-------------------------------------------------------------------
Sun Nov 02 13:30:22 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.14.0:
* build: bump version to 0.14.0 (#2215)
* build: bump version to 0.14.0-rc2 (#2213)
* fix: `{table,grid}.cell` are ignored during HTML export (#2209)
* feat: clear global timing objects before and after user profiling (#2210)
* build: bump version to 0.14.0-rc1 (#2189)
* build: bump dependencies (#2206)
* feat: match pdf images for path completion (#2205)
* feat: bump typst to v0.14.0 (#2201)
-------------------------------------------------------------------
Mon Oct 27 18:04:33 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.30:
* build: bump version to 0.13.30 (#2198)
* build: update cmark-writer version to 0.9.0 (#2199)
* build: bump version to 0.13.30-rc2 (#2195)
* build: bump version to 0.13.30-rc1 (#2187)
* build: upgrade apple runner to macos 14 (#2185)
* fix: local registry feature was not enabled (#2186)
* fix: don't ignore user inputs in typlite (#2164)
* refactor: typlite table parsing and diagnostic (#2181)
* fix: set position_encoding on handshake and fix to utf-16 (#2153)
* feat: warning collector and logging for diagnostics in typlite (#2180)
* fix: import type inference result from other modules (#2168)
* docs: improve code comments in expr.rs and RefExpr struct (#2169)
* fix: fallback for tables with block-level cells (#2173)
* feat: multi-page export and no-write support (#2098)
* fix: render figure images during docx export (#2175)
* fix: update VerbatimNode to use trusted HTML writing method (#2178)
* fix: enable HTML rendering for VerbatimNode and add regression test (#2172)
* chore: switch cmark-writer dependency to local path (#2171)
* fix: re-correct order of scope merging & make test stronger (#2166)
* fix: bad refactor in "fix: invalidate cached snapshot after compile" (#2165)
* dev: update build scripts to use correct cargo dev profile (#2157)
* fix: ignore non-typst files to focus implicitly (#2152)
* fix: correct scope merging order (#2154)
* fix: update tinymist-project features to include 'system' (#2156)
* feat: add js package registry support for tinymist-wasm (#2102)
* feat: test and lower glibc version requirement (#2143)
* feat: support offline definition queries (LSIF) (#2032)
-------------------------------------------------------------------
Sun Sep 28 18:56:54 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.28:
* build: bump version to 0.13.28 (#2140)
* build: bump version to 0.13.28-rc2 (#2139)
* fix: remove `Clone` trait bounds from diagnostics iterators (#2136)
* feat: add install vscode command (#2135)
* build: bump version to 0.13.28-rc1 (#2134)
* feat: new lint warning for unknown math vars (#2065)
* fix: correct parent_last_loc for heading children in folding ranges (#2123)
* ci: update toml-edit-js (#2125)
* refactor: refine get_ident method by unwrapping unnecessary Option (#2117)
* fix: correct the lexical hierarchy of comment group (#2116)
* fix: extend origin check for vscode servers (#2106)
-------------------------------------------------------------------
Sat Sep 13 17:39:59 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.26:
* build: bump version to 0.13.26 (#2119)
* dev: remove useless glibc version overrides (#2118)
* feat: update global runner configuration to ubuntu 22.04 (#2115)
* build: update readme docs (#2114)
* fix: update CI badge link in documentation (#2113)
* docs: add badgers (#2112)
* feat: generate resource symbol svg in server and improve viewBox (#2109)
* build: bump version to 0.13.26-rc1 (#2108)
* feat: revamp symbol view and add optional details (#2101)
* feat: add missing server info (#2093)
* feat: enhance CLI and argument documentation (#2072)
* feat: preview page remove extra space and do not invert background (#2094)
* feat: use card/button styles from vscode themes (#2100)
* feat: revamp font view with more features and better styles (#2060)
* fix: build script for editor tools (#2099)
* dev: drop if_chain and collapse if statements (#2097)
* build: make use of async io of js to speed up vscode builds (#2069)
* dev: fix lint warnings introduced by #2062 (#2096)
* feat: offer quickfix to add spaces separating letters in unknown math var (#2062)
* feat: add release script for automated release PR creation (#2089)
* refactor: restructure server-side editor tools (#2088)
* feat: execute cpu tasks in place in wasm (#2086)
* fix(tinymist-project): invalidate cached snapshot after compile (#2057)
* feat: make watch access model (#2067)
-------------------------------------------------------------------
Tue Aug 26 17:35:28 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.24:
* build: bump version to 0.13.24 (#2085)
* revert: "feat: rename labels (#1858)" (#2084)
* fix: handle list should be camelCase (#2083)
* docs: add Neovim specification and canonical implementation documentation (#2082)
* build: bump version to 0.13.24-rc3 (#2080)
* fix: bad cargo build command (#2079)
* feat: Add comprehensive Claude/Copilot localization instructions (#2076)
* build: bump version to 0.13.24-rc2 (#2077)
* build: bump reflexo to 0.6.1-rc3 (#2074)
* fix: update cargo metadata and crate release script (#2073)
* build: bump world crates to 0.13.24-rc1 (#2047)
* test: add probe command test for CLI (#2071)
* feat: init log in web (#2068)
* refactor: create main files (#2054)
* fix(ci): build tinymist.wasm before building tinymist-web.vsix (#2066)
* docs: document all public items in rust codebase (#2058)
* docs: Add documentation for pub items in expr.rs (#2051)
* docs: add guide to develop editor tools (#2050)
* docs: add comprehensive documentation to all public items in syntax/def.rs (#2024)
* docs: remove `-` hint (#2046)
* build: bump version to 0.13.24-rc1 (#2043)
* feat: bump edition of most crates to rust 2024 (#2042)
* feat: schedule async tasks when running the server on bare-metals (#2040)
* feat: fix `build:web` and add `watch:web` command (#2041)
* fix: eliminate clippy warnings (#2036)
* feat: add range formatting support to the language server (#1984)
* docs: update commands to install tinymist cli (#2037)
* feat: export package docs to json format and render to html (#1809)
* feat: make enter feature in list or enum work (#2022)
* feat: add js transport to sync-ls (#2029)
* fix: rename tinymist-cli artifacts back to tinymist (#2030)
* feat: use `tinymist_std::time` for wasm32 targets (#2028)
* feat: move and compile tinymist crate for wasm32 target (#2027)
* feat: compile tinymist-query for wasm32 target (#1947)
* feat: compile diag crate for wasm32 target (#2026)
* feat: compile lock crate for wasm32 target (#2025)
* fix: clean typlite markers from doc strings (#2017)
* feat: rename labels (#1858)
* feat: completes both `#f` and `#f.paren` in some cases (#1940) (#2014)
* dev: enable logs in route.rs (#2015)
* fix(docs): correct hallucination of copilot in project model docs (#2016)
* fix: allow non-commit in nightly release (#2013)
* docs: continue improve project model docs (#2012)
* docs: add concrete usage of the lock file feature (#2011)
* docs: add docs about project model (#2009)
* fix: ensure that the lockfile is respected (#2000)
-------------------------------------------------------------------
Wed Aug 06 17:41:30 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.22:
* build: bump version to 0.13.22 (#2008)
* build: bump version to 0.13.22-rc2 (#2007)
* fix: emit save events to cover issue of notify (#2006)
* fix: don't check or change state if no reasons (#2005)
* fix(L10n): small fix (#1785)
* build: upgrade tinymist-{derive,l10n,package,std}, typst-shim edition… (#1995)
* revert: "feat: completes both `#f` and `#f.paren` in some cases (#1940)" (#2003)
* feat: completes both `#f` and `#f.paren` in some cases (#1940)
* build: bump version to 0.13.22-rc1 (#2002)
* fix: ensure full git history available in web and Alpine container builds (#1996)
* fix: always send compiled interrupt to main thread (#2001)
* docs: make translation of pinning clearer (#1997)
* revert: "fix(ci): detect create intead of push (#1962)" (#1994)
* build: bump msrv to 1.88 (#1993)
-------------------------------------------------------------------
Tue Aug 05 18:20:18 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.20:
* build: bump version to 0.13.20 (#1999)
* fix: changelog (#1992)
* build: bump version to 0.13.20-rc1 (#1989)
* fix: ignore outdated signal (#1991)
* fix: clean up signal when revision is updated (#1990)
* feat: make configuration items null-safe (#1988)
* feat: maintain workflows for nightly releases (#1986)
* fix: set VS Code default configuration for invertColors to "never" (#1987)
* build: bump typstyle to v0.13.17 (#1979)
-------------------------------------------------------------------
Sun Aug 03 22:34:37 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.18:
* build: bump version to 0.13.18 (#1980)
* build: update cargo hash in the flake.nix (#1976)
* build: bump version to 0.13.18-rc2 (#1975)
* fix: properly handle v-prefix in release tag to announce (#1971)
* build: bump version to 0.13.18-rc1 (#1969)
* feat: update links in vscode docs (#1967)
* test: add tests about `workspace/symbol` requests (#1966)
* feat: make symbol queries infallible (#1964)
-------------------------------------------------------------------
Sun Aug 03 14:31:32 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.17:
* build: bump version to 0.13.17
* build: bump world crates to 0.13.17
* fix: sync groups.yml from typst-docs (#1963)
* build: bump version to 0.13.17-rc2
* build: bump world crates to 0.13.17-rc2
* build: bump version to 0.13.17-rc1
* build: bump world crates to 0.13.17-rc1
* dev: update nightly (#1954)
* fix: use proper commit hash when generating nightly release changelog (#1965)
* fix(ci): detect create intead of push (#1962)
* fix: do full cargo update when releasing nightly (#1961)
* fix: remove some compatiblility to preview configuration and fix `tinymist.preview.refresh` (#1807)
* fix: several fixes to auto release (#1959)
* fix: run ci on nightly branch (#1955)
* feat: add rust and yarn to nix devShell (#1953)
* feat: create git tag automatically to trigger releases (#1951)
* fix: remove explicit requirement of secrets (#1952)
* feat: build and bundle tinymist wasm into web extension (#1945)
* feat: implement delegate access model (#1943)
* feat: introduce dyn access model for futher development (#1898)
* test: ensure compile output works correctly (#1942)
* fix: correctly handle relative user-specified output paths in compile command (#1941)
* fix: update VerbatimNode attribute to inline (#1926)
* fix: emit onSaved signal to exporter when vfs is clean (#1939)
* feat: run announce workflow in ci (#1938)
* build(ci): call VS Code CI tasks in release.yml workflow (#1920)
-------------------------------------------------------------------
Tue Jul 29 09:50:58 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.16:
* docs: update release date in changelog (#1937)
* build: bump version to 0.13.16 (#1934)
* fix: passing secrets to reused workflows (#1936)
* build: update `flake.lock` (#1933)
* build: bump version to 0.13.16-rc3 (#1928)
* feat: auto-hide presentation toolbar when not hovered (#1923)
* docs: annotate pinyin with ruby (#1924)
* revert: "feat: auto-hide presentation toolbar when not hovered (#1887)"
* docs: update release instruction (#1921)
* build: bump version to 0.13.16-rc2 (#1919)
* chore: update typstyle-core version to 0.13.16 and adjust changelog (#1915)
* fix: update the docs link from `pattern` to `tiling` (#1906)
* feat: attach config to software spec for LLM (#1918)
* feat: add software specification for LLM (#1917)
* build: bump world crates to 0.13.16-rc1 (#1905)
* build: bump world crates to 0.13.16-rc1 (#1905)
* feat: resolve definitions with dynamic analysis (#1904)
* build: bump typstyle to v0.13.14 (#1902)
* fix: alpine arm64 was not built (#1901)
* build: bump version to 0.13.16-rc1 (#1899)
* feat: auto-hide presentation toolbar when not hovered (#1887)
* fix: Cargo.toml default-features warning for typlite workspace dependency (#1895)
* fix: update copilot instructions for offline testing (#1896)
* docs: missing docs in `crates/tinymist-vfs/src/path_mapper.rs` (#1892)
* feat: run prettier correctly (#1893)
* feat: compilation respect `SOURCE_DATE_EPOCH` (#1631)
* feat: add copilot instructions (#1890)
* fix: markdown link (#1886)
* feat: generate config reference by typst (#1885)
* feat: finally directly generate markdown files (#1881)
* fix: show svg in vscode-remote (#1878)
* perf: add cache for docstrings (#1877)
* feat: pretty errors in docstrings (#1876)
* fix: errors in the template (#1875)
* feat: update bug_report.yml
* feat: update bug_report.yml
* feat: update bug_report.yml
* feat: update bug_report.yml
* fix: bidirectional jump in slide mode (#1873)
* refactor: fmt (#1872)
* fix: read `formatterProseWrap` from server (#1856)
* fix: complete where and with after dots (#1871)
* docs: generate typlite readme (#1868)
* fix: site title
* docs: use themed nodes
* docs: use theme-box to improve documentation diagrams (#1840)
* test: ensure pdf export `onType` to work (#1865)
* fix: build pdf docs (#1864)
* fix: _10MB for truncation is not 10MB (#1850)
* fix: set code block rules 2
* fix: set code block rules
* feat: use shiroa v0.3.1-rc3
* fix: upgrade builder for windows binaries (#1794)
* feat: move neovim config files (#1857)
* fix: don't export on entry change and first filesystem sync (#1854)
* chore: delete unused files (#1851)
* feat: add a neovim plugin as the canonical lsp client implementation (#1842)
* docs: update typstyle changelog links to the correct URL (#1848)
* feat: skip exporting style elements in HTML nodes (#1849)
* docs: update language server dev docs (#1838)
* feat: add flake.nix (#1843)
* docs: mention tidy compatibility in docs.typ (#1841)
* feat(vscode): add alpine-arm64 support (#1837)
* feat: remove debug symbol links (#1836)
* fix: stop atom expressions before backslash (#1835)
-------------------------------------------------------------------
Mon Jul 28 09:54:38 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.15:
* build: bump version to v0.13.15 (#1931)
* build: bump version to v0.13.15-rc2 (#1927)
* dev: nightly v0.13.15 (#1908)
-------------------------------------------------------------------
Sun Jun 22 15:32:02 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.14:
* fix: vesrion in package.json files are wrong (#1834)
* build: bump version to 0.13.14 (#1833)
* build: bump version to 0.13.14-rc3 (#1813)
* docs: better typlite.typ (#1832)
* build: generate docs with internal links (#1831)
* docs: mention background preview in helix docs (#1829)
* docs: add typlite docs (#1828)
* feat: export to tex by tasks (#1826)
* feat: update typlite crate features (#1825)
* feat: add processor flag and finish sample to convert into tex paper (#1824)
* fix: trailing linebreaks at end of paragraph (#1820)
* fix(docs): small typo in typlite README (#1819)
* build: bump typstyle-core to v0.13.11 and update changelog (#1814)
* feat: `import_context` and contexual convert (#1816)
* fix(test): running test as root (#1817)
* refactor(typlite): use EcoString instead (#1815)
* fix(typlite): table with `table.header` did not convert properly (#1812)
* build: enable typlite distribution in dist.toml (#1810)
* build: bump version to 0.13.14-rc2 (#1805)
* dev: fix meta and rename preview crates for publish crates (#1804)
* test: add a ieee paper sample workspace (#1803)
* chore: bump typstyle-core to v0.13.10 and update changelog (#1797)
* build: bump version to 0.13.14-rc1 (#1793)
* fix: example impl is not correct (#1770)
* feat: `expr_tooltip` should not return docs (#1801)
* fix: correct hover docs generated by typlite (#1761)
* fix(typlite): highlight in docx export (#1798)
* feat: build theme-aware pictures (equations) (#1772)
* fix: try getting font index again (#1213, #1645) (#1790)
* fix: quote should work as a blocks container; escape special chars in text (#1771)
* feat: only scroll when selection is not adjacent (#1787)
* feat: bump typstyle to v0.13.4 and add config for hard wrap (#1737)
* fix: heading-hash is broken by readme generation (#1779)
* fix: correct link to Automattic/haper (#1748)
* fix: compile warnings (#1774)
* fix(typlite): recover readme (#1759)
* fix: readme generation (#1754)
* fix(typlite): nodes nested in HTML element should render as HTML, disable strict mode (#1767)
* fix: block math align center (#1762)
* build: rearrange and test dependency meta (#1760)
* fix: enhance error handling (#1758)
* fix: stop hash expressions before "operators" (#1756)
* fix: terminate many expressions before dollar (#1755)
* fix: stop parsing markup call before math dollar (#1752)
* feat(typlite): print diagnostics (#1753)
* feat(typlite): add plain text output support (#1731)
* feat: autofix `unknown variable: a` and `file not found (searched at a.typ)` by code action (#1743)
* feat: add command to profile the entire server (#1438)
* fix: checkout repository in publish step to get yarn.lock (#1722)
* feat: forbid signature help in some cases (#1742)
* fix: escape snippet syntax in the completing code (#1741)
* feat: only complete if the next line is a function definition (#1740)
* feat: re-identify ref colon syntax and perform IDE operations (#1735)
* refactor: tidy up main and let converter know the target (#1729)
* refactor: remove unused code (#1728)
* feat: typlite supports docx export (#1727)
* feat: typlite supports latex export (#1718)
* fix: tests broken by new typlite (#1720)
* feat: reimplement typlite by html export (#1684)
* fix: don't count dedent on the empty comment lines (#1690)
* test(typlite): add more cases (#1719)
* test: typlite use snapshot_testing (#1717)
* dev: split test functions for multiple crates (#1695)
* feat(ci): setup and cache minimal toolchain (#1683)
* feat: add path conversion actions for absolute and relative paths (#1696)
* docs: update readme (#1716)
-------------------------------------------------------------------
Wed Apr 30 23:42:28 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to version 0.13.12:
* build: bump version to 0.13.12 (#1715)
* docs: update readme and docs about linting (#1714)
* build: bump version to 0.13.12-rc6 (#1713)
* fix: sync-ls warnings (#1711)
* build: bump version to 0.13.12-rc5 (#1710)
* feat: add memory registry (#1709)
* feat: disable linting by default (#1708)
* build: bump typst.ts to v0.6.0-rc1 (#1707)
* feat: model and make `reset_read` public (#1705)
* feat: forbid weird embedded font uses and make toml dep optional (#1701)
* fix: built-in CSL styles are recognized as path link (#1704)
* fix: correct parameter name in `diff` function for clarity (#1700)
* refactor: update comments and refactor (#1694)
* docs: change pinning to use non-deprecated function `client:exec` (#1678)
* feat: update docs and remove unnecessary shared access model (#1693)
* docs: update `sync-ls` comments (#1689)
* feat: optionally make symbol completion stepless (#1313)
* dev(ci): restrict patterns to release (#1682)
* fix: fix warnings in publish dry runs (#1681)
* build: bump version to 0.13.12-rc4 (#1680)
* fix: build arm-unknown-linux-gnueabihf (#1679)
* build: bump version to 0.13.12-rc3 (#1676)
* fix: errors in ci scripts (#1675)
* build: bump version to 0.13.12-rc2 (#1674)
* feat: tries to publish tinymist to crates.io (#1667)
* build: bump version to 0.13.12-rc1 (#1669)
* docs: fix syntax error in Neovim docs (#1672)
* fix: vscode check command (#1665)
* feat: delay doc switch (#1662)
* fix: the block is assumed to be used in expressions (#1668)
* feat: extract package implementation (#1647)
* feat: refactor and add page count for the status bar format (#1666)
* docs: update configuration.md (#1660)
* fix: value used by exprs are not warned (#1664)
* feat: clean up log and watch lints (#1659)
* feat: resolve roots of typst packages (#1663)
* fix: bad root change cause incorrect vfs cache frequently (#1661)
* feat: allow to disable lint or lint on save (#1658)
* refactor: simplify world font impl and add docs (#1645)
* feat: add reasonable default value for setting formatterMode (#1655)
* feat: pass world to linter (#1650)
* chore: update typstyle-core version to 0.13.3 (#1651)
* feat(lint): add warning for vf font (#1649)
* fix: in preview, click on empty area now clears selection (#1644)
* feat: show rendered bibliography in bib hover and improve label hover (#1611)
* feat: simple lint types comparing with strings (#1643)
* feat: lint ignored statements before `break/continue/return` (#1637)
* feat: feed more information to linter (#1642)
* fix: bad route to reference pages (#1641)
* docs: Update Neovim config to use non-blocking system call (#1607)
* refactor: prepare for linting on syntaxes (#1640)
* fix: don't highlight breaks in contextual (#1635)
* feat: lint on bug-like show/set rules (#1634)
* refactor: move expr and ty defs to analysis crate (#1633)
* refactor: remove `once_cell` use from tinymist (#1632)
* fix: remove system time deps from crates (#1621)
* feat: scroll or kill all preview panels (#1451)
* docs: update localization and maintainers section (#1629)
* feat: check field of literals (#1619)
* feat: resolve full ranges of bib items (#1627)
* dev: add `Definition::file_id` (#1626)
* fix: sync-ls doesn't have target feature (#1625)
* fix: correct `name_range` impl (#1623)
* docs: add sponsoring section to readme (#1620)
* feat: provide AST view (#1617)
* feat: math quote are not strings (#1618)
* feat: cache yarn packages (#1615)
* build: hard disable targets to build on CI (#1613)
* feat: reduce deps of the tests crate (#1612)
* feat: use html export to render docs (#1610)
* fix: order to publish crates (#1609)
* build: bump world crates to 0.13.12-rc1 (#1608)
* fix: tolerate the fact that plugin functions don't have params (#1605)
* build: bump typstyle to 0.13.2 (#1600)
* feat: fold list and enum items (#1598)
* refactor: bib worker (#1585)
* feat: remove extra linebreak in diagnostic message (#1599)
* fix: disable all diagnostics testing on windows (#1603)
* fix: skip diagnostics test on windows (#1602)
* fix: allow drag preview horizontally (#1597)
* feat: support `--feature` and `--pdf-standard`. (#1596)
* feat: build pdf docs for all platforms (#1592)
* feat: hot update editor actor config (#1584)
* feat: run e2e tests on major platforms (#1590)
* feat(ci): vscode extensions use binaries built by cargo-dist (#1560)
* fix: correct `jump_from_cursor` and add tests (#1589)
* refactor: order of functions in link expression (#1583)
* fix: correct rename on unix platforms caused by pathdiff#8 (#1587)
* feat: use atomic file writing for export (#1586)
* fix: resolve relative path in subfolders (#1574)
* refactor: clean up the `tool::preview` crate (#1582)
* dev: stateful requests now accept snapshot (#1581)
* feat: eject preview panel to browser (#1575)
* fix: prereleas flag faked us (#1573)
-------------------------------------------------------------------
Sun Mar 23 14:23:17 UTC 2025 - mrueckert@suse.de
- Update to version 0.13.10:
* build: bump version to 0.13.10 (#1572)
* fix: broken ask and show/export commands (#1571)
* feat: make test dashboard optional (#1568)
* build: bump version to 0.13.10-rc2 (#1566)
* fix: correct bound self checking (#1564)
* fix: replace last scope when checking import wildcard (#1563)
* fix: downgrade notify to v6 (#1562)
* feat: exclude a bunch of files from watching memory change (#1554)
* chore: update zed configuration (#1548)
* feat: don't trigger parameter hints when skipping parameters (#1557)
* feat: forbid bad postfix completion in math mode (#1556)
* feat: bump cargo-dist to v0.28.0-tinymist.2 (#1555)
* feat: forbid bad field access syntax in math mode (#1550)
* test: add vscode e2e testing for export feature (#1553)
* feat: configure word pattern to exclude `-A` like words (#1552)
* feat: use quick exports in code lens context (#1551)
* feat: export to format regardless of export target (#1549)
* feat: make all export available by commands (#1547)
* feat: publish tinymist-l10n and use ubuntu-latest runner (#1543)
* feat: fledge diagnostic hint patterns by updating 2 refiners (#1544)
* build: bump version to 0.13.10-rc1 (#1540)
* test: a hard hint about missing binary for e2e tests (#1541)
* feat: add diagnostics refiner to provide extra hints from tinymist side (#1539)
* feat: don't override `single_file_support` in tinymist.lua (#1524)
* feat: downgrade some config errors and show warnings (#1538)
* fix: revert the explicit detection again (#1525)
* feat: add zed configuration (#1537)
* feat: pass tests if warnings happens (#1535)
* feat: watch tests and print test information (#1534)
* fix: example output (#1533)
* docs: update description about testing (#1532)
* feat: add test framework with coverage support (#1518)
* refactor: clean up the config crate (#1528)
* feat: add instrument-based breakpoints support to dap (#1529)
* feat: use `window/showDocument` to show previewing document (#1450)
* refactor: remove useless "feature" in the activate functions (#1526)
* feat: paste uri smartly (#1500)
* feat: implement debugging console (#1445)
* feat: download font assets for compiling pdf docs (#1511)
* refactor: split testing feature code (#1523)
* build: fix docs:typ using wrong root dir (#1522)
* docs: fix Neovim name casing everywhere (#1520)
* feat: implements dap-server scaffold (#1517)
* feat: split config crate (#1516)
* chore: update workflow files (#1513)
* feat: exit if compile errors happen (#1512)
* feat: improve the export error message (#1510)
* feat: improve the error formatting (#1509)
* feat: support l10n message with arguments (#1508)
* feat: initialize locale as soon as possible (#1507)
* feat: profile and visualize coverage of the current document (#1490)
* fix: cleanup CORS checks (v2) (#1382)
* feat: employ l10n to tinymist-cli and vscode extension (#1505)
* feat: translate all tinymist config text using llm (#1504)
* feat: translate rest titles by deepseek v3 (#1503)
* docs: update readme for locales folder (#1502)
* feat: translate all tinymist commands using llm (#1501)
* docs: update roadmap (#1499)
-------------------------------------------------------------------
Thu Mar 13 11:09:48 UTC 2025 - mrueckert@suse.de
- Update to version 0.13.8:
* build: bump version to 0.13.8 (#1498)
* fix: forbid some bad cases of dot access (#1497)
* feat: detect explicit completion from vscode (#1496)
* feat: don't check context type if parent is a block (#1494)
* fix: more rules to forbidden arg completion (#1493)
-------------------------------------------------------------------
Wed Mar 12 23:48:30 UTC 2025 - mrueckert@suse.de
- Update to version 0.13.6:
* build: bump version to 0.13.6 (#1492)
* build: bump version to 0.13.6-rc2 (#1491)
* fix: correct field access dot target (#1489)
* fix: identify chained dot access (#1488)
* docs: edit changelog (#1487)
* docs: edit changelog
* feat: gen on ci 3
* feat: gen on ci 2
* feat: gen on ci
* feat: generate documentation in PDF format
* docs: add `since` hints
* docs: update changelog
* build: bump assets to 0.13.6-rc1
* docs: update changelog
* docs: update changelog
* build: bump version to 0.13.6-rc1
* feat: accept arbitrary expressions in show rules (#1484)
* feat: complete `std` which isn't in any builtin scopes (#1483)
* fix: distinguish content value from content type (#1482)
* feat: ignore type completion having no constructors (#1481)
* fix: don't match the right paren for arg completion (#1480)
* feat: unify and improve method completion (#1478)
* feat: improve `ArgSlots` a bit (#1479)
* feat: wait lsp until ready when fetching summary info (#1477)
* fix: don't wrap `ProjectInsId` with quotes (#1476)
* feat: log update_by_map to debug zed configuration (#1474)
* feat: clean up logs (#1473)
* feat: identify files ignoring case (#1472)
* refactor: rearrange imports (#1461)
* perf: parallelize font loading and sync wait it (#1470)
* chore: add recommended extensions (#1469)
* fix: bad refactor suggested by eslint (#1468)
* fix: combine VS Code language specific default settings into one block (#1462)
* fix: make typescript-eslint happy (#1453)
* fix: placeholder in issue template (#1458)
* fix: render property 2 (#1457)
* fix: render property (#1456)
* chore: update feature request template (#1455)
* chore: update bug report template (#1454)
* feat: add `tinymist.startDefaultPreview` and revise documentation about preview (#1448)
* fix: get task options from configuration (#1449)
* feat: run preview server in background (#1233)
* fix: revert enter feature in list or enum (#1446)
* feat: adjust label and ref completion range (#1444)
* test: add completion cases about references (#1443)
* feat: handle enters in list or enum items (#1442)
-------------------------------------------------------------------
Sun Mar 02 18:48:22 UTC 2025 - mrueckert@suse.de
- Update to version 0.13.4:
* build: bump version to 0.13.4 (#1439)
* fix: nightly condition (#1437)
* feat(ci): create release directly (#1436)
* fix: allow dirty to publish frontend assets (#1435)
* build(pkg): bump version to 0.13.4-rc1 (#1433)
* feat(ci): publish asset crate in CI (#1434)
* fix: don't check context type of hash token (#1432)
* fix: use the background rect to calculate cursor position in the page (#1427)
-------------------------------------------------------------------
Thu Feb 27 11:43:53 UTC 2025 - mrueckert@suse.de
- Update to version 0.13.2:
* build: bump version to 0.13.2 (#1423)
* build: bump version to 0.13.2-rc2 (#1421)
* fix: don't allow type completion in string content (#1420)
* fix: complete type of type having constructors (#1419)
* feat: match named arg parent in literals (#1418)
* feat: post check element types of array and dict (#1417)
* feat: adjust builtin types for typst v0.13.0 (#1416)
* build: bump reflexo to v0.5.5-rc7 (#1414)
* fix: add more kind checking about `MathText` (#1415)
* build: bump typst-ansi-hl to v0.4.0 (#1412)
* fix: pass origin checking anyway in v0.13 (#1411)
* feat: add `no-content-hint` feature to crityp (#1408)
* build: bump version to 0.13.2-rc1 (#1403)
* feat: bump msrv and rust to v1.83 and v1.85 (#1407)
* feat(ci): use `rust-toolchain.toml` (#1406)
* fix: bad uri usages when restoring preview (#1402)
* feat: add shebang related support (#1400)
* feat: use `jump_from_click` from typst-ide (#1399)
* docs(typlite): add examples for `--assets-path` and `--assets-src-path` (#1396)
* fix: use new wasm renderer (#1398)
* fix: deactivate features correctly when restarting server (#1397)
* refactor: specify type of trait method `Default::default` (#1392)
* test: `TYPST_PACKAGE_CACHE_PATH` should be applied on server start (#1391)
* feat: let `tinymist::Config` pull environment variables on start of server (#1390)
* feat: make `tinymist.configureDefaultWordSeparator` opt in (#1389)
* test(ci): test about completion script generation (#1387)
* fix: make `tinymist-cli`'s argument names unique (#1388)
* fix: term math text as content instead of string (#1386)
* feat: print type representation of anonymous modules (#1385)
* fix: expose and default to no-content-hint in typlite (#1381)
-------------------------------------------------------------------
Sun Feb 23 13:54:27 UTC 2025 - mrueckert@suse.de
- Update to version 0.13.0:
* chore: remove dirty log
* docs: edit changelog (#1379)
* feat: initialize tinymist-vscode-html extension (#1378)
* build: lock typstyle to v0.13.0
* build: lock reflexo to 0.5.5-rc6
* build: bump version to 0.13.0
* docs: update changelog
* docs: mention script to download nightly prebuilts
* fix: disable hack feature when verifying publish of crates
* docs: update changelog
* build: set typst dep to tag v0.13.0
* dev: remove log
* chore: check stop all
* fix: stop all will make it address change
* chore: add log
* refactor: style
* fix: remove diagnostics when removing a project (#1372)
* fix: apply memory changes to dedicate instances (#1371)
* fix: share preview handler among states (#1370)
* feat: iterating find dedicate instance is not needed (#1369)
* build: bump version to 0.13.0-rc1 (#1361)
* fix: simplify dependency features in cargo.toml (#1363)
* fix: browsing/regular preview's effect were switched (#1358)
* fix: don't change focus main if is pinning by preview (#1357)
* fix: add console diagnostics printing back for `tinymist preview` (#1359)
* docs: update configuration documents (#1356)
* fix: loose and test origin checking of the preview server (#1353)
* fix: handle compile events in standalone preview server (#1349)
* feat: bump typst to v0.13.0-rc1 (#1342)
* feat: don't bump rust toolchain in ci casually (#1348)
* build: bump version to 0.12.20 (#1345)
* fix: log error on channel closed (#1347)
* build: bump version to 0.12.20-rc2 (#1341)
* build: bump version to 0.12.20-rc1 (#1339)
* dev: remove some heavy logging (#1338) (#1340)
* build: upgrade typstyle to v0.12.15 (#1324)
* fix: respect that the port of the `expected_origin` can be zero (#1295) (#1337)
* fix: don't remove path mapping when invalidating vfs cache (#1316) (#1333)
* fix: the path to join is shadowed by a local variable (#1322) (#1335)
* chore: remove a finished todo (#1320) (#1334)
* dev: log vfs on didChanged (#1311) (#1332)
* feat: support more path types and add path parameters (#1312) (#1331)
* fix: set is compiling flag (#1293) (#1328)
* feat: disable logs in stable span2vec (#1291) (#1327)
* feat: add FromArc and ArcInto (#1288) (#1326)
* fix: emit latest status and artifact with correct signals (#1294) (#1330)
* fix: invalidate and increment revision in vfs correctly (#1292) (#1329)
* feat: ensure main in compile function (#1287) (#1325)
* fix(typlite): correct the wrong path (#1323)
* feat(typlite): render context block contextually (#1305)
* feat: browsing preview (#1234)
* feat: move less used codelens into a single "more" codelens (#1315)
* feat: cancel codelens if the any picker is cancelled (#1314)
* feat: embed Markdown codes (#1296)
* feat: evaluate table and grid (#1300)
* feat: copy code from builtin markdown extension (#1306)
* refactor: rename source file name of the drop feature (#1309)
* feat: add more known image extensions (#1308)
* fix: add `tinymist-task/no-content-hint` to tinymist-project (#1297)
* build: bump dependencies of js packages (#1304)
* fix: consider interpret mode when classifying dot accesses (#1302)
* feat: add release crates action (#1298)
-------------------------------------------------------------------
Fri Feb 21 09:46:30 UTC 2025 - mrueckert@suse.de
- Update to version 0.12.21:
* fix: add console diagnostics printing back for `tinymist preview` (#1359) (#1360)
* build: bump version to 0.12.21 (#1346)
* fix: handle compile events in standalone preview server (#1349) (#1351)
* fix: loose and test origin checking of the preview server (#1353) (#1354)
* feat: don't bump rust toolchain in ci casually (#1348) (#1352)
* dev: remove some heavy logging (#1338)
* build: update typstyle & reflexo (#1336)
* build: bump version to nightly 0.12.21-rc1 (#1280)
* fix: the path to join is shadowed by a local variable (#1322)
* chore: remove a finished todo (#1320)
* fix: don't remove path mapping when invalidating vfs cache (#1316)
* feat: support more path types and add path parameters added in typst … (#1312)
* dev: log vfs on didChanged (#1311)
* feat: publish {tinymist-{derive,analysis,std,vfs,world,project},typlite,crityp} crates (#1310)
* fix: respect that the port of the `expected_origin` can be zero (#1295)
* fix: emit latest status and artifact with correct signals (#1294)
* fix: invalidate and increment revision in vfs correctly (#1292)
* fix: set is compiling flag (#1293)
* feat: disable logs in stable span2vec (#1291)
* feat: add more doc, world, and task apis (#1290)
* feat: text export over typst's HTML export (#1289)
* feat: run language sever with targeting html (#1284)
* feat: add FromArc and ArcInto (#1288)
* feat: ensure main in compile function (#1287)
* fix: panic on convert_datetime (#1286)
* fix: pdf gate were broken (#1285)
* dev: nightly v0.12.21 (#1279)
* fix: move system features feature
* fix: remove unnecessary `fs` feature
* fix: snapshot
* fix: broken no-content-hint
* fix: casting
* build: update cargo.lock
* fix: features doesn't take effect
* build: update cargo.lock
* TODO: snapshot change
* cargo patch
* feat: add typst-html
* feat: add typst-html
* build: update cargo.lock
* build: bump version to nightly 0.12.19-rc4
* test: update snapshots
* dev: make eval compat
* fix: pattern is renamed to tiling
* fix: typst pdf timestamp is changed
* dev: cargo patch
* docs: update changelog
* feat: reflexo accept typst document
* fix: package fn is removed from world trait
* fix: typst use codex
* fix: raw element is changed
* fix: bib element is changed
* fix: label use pico str
* fix: syntax kind is changed
* fix: broken span usages
* feat: use new-style bytes constructors
* feat: add html document variant
* dev: use range type from lsp-types
-------------------------------------------------------------------
Thu Feb 20 20:14:05 UTC 2025 - mrueckert@suse.de
- Update to version 0.12.20:
* feat: don't bump rust toolchain in ci casually (#1348)
* build: bump version to 0.12.20 (#1345)
* fix: log error on channel closed (#1347)
* build: bump version to 0.12.20-rc2 (#1341)
* build: bump version to 0.12.20-rc1 (#1339)
* dev: remove some heavy logging (#1338) (#1340)
* build: upgrade typstyle to v0.12.15 (#1324)
* fix: respect that the port of the `expected_origin` can be zero (#1295) (#1337)
* fix: don't remove path mapping when invalidating vfs cache (#1316) (#1333)
* fix: the path to join is shadowed by a local variable (#1322) (#1335)
* chore: remove a finished todo (#1320) (#1334)
* dev: log vfs on didChanged (#1311) (#1332)
* feat: support more path types and add path parameters (#1312) (#1331)
* fix: set is compiling flag (#1293) (#1328)
* feat: disable logs in stable span2vec (#1291) (#1327)
* feat: add FromArc and ArcInto (#1288) (#1326)
* fix: emit latest status and artifact with correct signals (#1294) (#1330)
* fix: invalidate and increment revision in vfs correctly (#1292) (#1329)
* feat: ensure main in compile function (#1287) (#1325)
* fix(typlite): correct the wrong path (#1323)
* feat(typlite): render context block contextually (#1305)
* feat: browsing preview (#1234)
* feat: move less used codelens into a single "more" codelens (#1315)
* feat: cancel codelens if the any picker is cancelled (#1314)
* feat: embed Markdown codes (#1296)
* feat: evaluate table and grid (#1300)
* feat: copy code from builtin markdown extension (#1306)
* refactor: rename source file name of the drop feature (#1309)
* feat: add more known image extensions (#1308)
* fix: add `tinymist-task/no-content-hint` to tinymist-project (#1297)
* build: bump dependencies of js packages (#1304)
* fix: consider interpret mode when classifying dot accesses (#1302)
* feat: add release crates action (#1298)
* feat: split tinymist-task (#1277)
* docs: fix typo (#1276)
* feat: move snapshot structs to tinymist-world (#1275)
* refactor: make variable names clear (#1274)
* feat: remove uses of `CompileEnv` and `Compiler` (#1272)
* feat: store raw diag in error (#1271)
* fix(ci): clippy check default feature
* dev: make eval compat (#1269)
* fix: make preview feature gate work
* docs: documenting Myriad-Dreamin's workspace setting (#1264)
* build: upgrade typstyle to v0.12.14 (#1260)
* build: downgrade `tempfile` to 3.15.0 (#1259)
* build: update `cc` version (#1162) (#1258)
* feat: convert TypstDocument to enum (#1256)
* refactor: remove state crate again (#1255)
* refactor: review project state (#1254)
* fix: cannot build clap/wrap_help in web (#1253)
* refactor: rearrange state methods (#1252)
* refactor: improve code styles (#1250)
* fix(ci): use upload-pages-artifact and configure-pages (#1251)
* perf: scatter-gather the editor diagnostics (#1246)
* fix(ci): use deploy-pages v4 (#1249)
* feat: adapt main file mutations (#1247)
* feat: prepublish tinymist-world (#1248)
* docs: add comments to the editor actor (#1245)
* refactor: tail log error that is ignorable (#1244)
* feat: adapts build meta for wasm target (#1243)
* refactor: finally remove all headless logging (#1242)
* refactor: rearrange project state a bit (#1241)
* feat: watch dependencies of multiple projects (#1231)
* fix: correct impl `WorldProvider::entry` for CompileOnceArgs (#1230)
* dev: handle compilation notifications for multiple projects (#1229)
* refactor: remove z_internal_error and outdated comments (#1228)
* dev: cleanup project creation (#1227)
* fix: sync memory changes on restart (#1226)
* feat: replace diag_group id with project_id (#1224)
* refactor: build and move comment and matcher crates to analysis crate (#1223)
* refactor: move debug_loc crate to analysis crate (#1222)
* build: eliminate dependencies of `tinymist-analysis` (#1220)
* feat: support drag-and-drop feature for .ods format (#1217)
* feat: CLI generate shell build script (#1219)
* feat: CLI compile documents with lock updates (#1218)
* fix: typos and clippy warnings (#1215)
* fix: Prevent malicious websites from connecting to http / websocket server (#1157)
* feat: execute export and query on the task model (#1214)
* fix: try getting font index which is hit by comemo (#1213)
* docs: add documentation about publish tokens (#1212)
* feat: delete useless async snapshot (#1206)
* refactor: rearrange state crates (#1205)
* refactor: rearrangement and document about tinymist-project (#1204)
* feat: merge fs and std crate (#1203)
* feat: model and document project tasks (#1202)
* feat: resolve projects by `lockDatabase` (#1142)
* feat: initiate `lockDatabase` project resolution (#1201)
* test: add `test_entry_by_extra_args` test (#1200)
* feat: detect compilation-related vfs changes (#1199)
* feat: run project compilations on main thread (#1197)
* fix: push resolved span to editor (#1194)
* fix: capture docs before check init (#1195)
* feat: add CLI compile command and bench script (#1193)
* feat: track fine-grained revisions of `font`, `registry`, `entry`, and `vfs` (#1192)
* perf: remove meta watch (#1191)
* perf: reduce size of the watch entry (#1190)
* feat: encode and use workspace information into `PackageSpec` (#1187)
* dev: intentionally leak paths in vfs (#1186)
* feat: remove `do_reparse` flag (#1185)
* feat: build tinymist-world on web (#1184)
* feat: move world implementation (#1183)
* dev: remove unused deps (#1182)
* dev: change log level of diagnostics from `info!` to `debug!` (#1181)
* feat: copy pdb file before launching extension on windows (#1180)
* dev: merge tinymist-project and tinymist-world crate (#1179)
* dev: move package to reflexo_world part (#1177)
* fix: clippy error in rust 1.84 and deny warnings in CI (#1178)
* dev: add `send_event` to the lsp client (#1176)
* feat: prefer to select the previous token when cursor is before a marker (#1175)
* test: add more rename tests (#1174)
* docs: clarify typst version in nightly releases (#1173)
* chore: draft-release script strips `v` prefix (#1172)
* fix(ci): broken script (#1171)
* ci: generate announcement (#1170)
* dev: edit deps and features (#1168)
* build: add notes before release instructions (#1169)
* feat: update xlsx-parser package version to 0.2.3 (#1166)
* feat: micro benchmark support (#1160)
* docs: update release instruction (#1163)
* feat: support convert to typst table from xlsx file (#1100)
* docs: revise neovim's install section (#1090)
* fix: clean up the render actor a bit and fix the issue that `editor_conn_sender` is not used (#1159)
* fix(vscode): make label view work when there's exactly one label (#1158)
* feat: remove the typst actor (#1156)
* feat: rescale with `ctrl`/`cmd` + `=`/`-` in browser (#1110)
* docs: documenting `sync-lsp` crate (#1155)
* dev: update route model (#1154)
* dev: change first arg of `LockFile::update` to workspace root (#1153)
* feat: add more kinds of export task (#1152)
* feat: implement `From<ResourcePath>` for `Id` (#1151)
* feat: add `depended_{paths,{source_,}files}` methods (#1150)
* fix: legalized unspecified `document` and `task` in lock file (#1149)
* feat: allow server to set owned internal event handler (#1148)
* feat: show main file in the status bar (#1147)
* dev: remove tinymist-query dependency from sync-lsp crate (#1146)
* dev: split tinymist-project crate (#1144)
* feat: associate lock file with toml language (#1143)
-------------------------------------------------------------------
Mon Feb 03 11:31:15 UTC 2025 - mrueckert@suse.de
- Update to version 0.12.19:
* build: bump version to nightly 0.12.19 (#1261)
* build: bump version to nightly 0.12.19-rc4 (#1239)
* build: bump version to nightly 0.12.19-rc3 (#1232)
* build: downgrade `tempfile` to 3.15.0
* ci: generate announcement (#1170) (#1225)
* build: bump version to nightly 0.12.19-rc2 (#1221)
* build: bump version to 0.12.19-rc1 (#1164)
* build: update `cc` version (#1162)
* dev: nightly 0.12.19 (#1145)
* feat: generate declarative project lock file (#1133)
* feat: copy flock implementation from cargo (#1140)
-------------------------------------------------------------------
Thu Jan 09 22:52:31 UTC 2025 - mrueckert@suse.de
- Update to version 0.12.18:
* build: bump version to 0.12.18 (#1141)
* test: add completion tests about nodes in math calls (#1139)
* build: update tinymist-assets dependency
* build: bump version to 0.12.18-rc2 (#1135)
* feat: identify identifier-like text as ident in math mode (#1138)
* fix: terminate heading on newline (#1136)
* fix: identify mode as math in math call arguments (#1137)
* test: add test about underline
* feat: handle minus and asterisk marker confidently (#1134)
* feat: add Sylvan Franklin as maintainer (#1091)
* build: bump version to 0.12.18-rc1 (#1132)
* docs: documenting textmate grammar (#1131)
* feat: generate wider look-behind pattern for pcre-compatible grammar (#1130)
* feat: stop expressions before hash and comma (#1129)
* feat: parse arrow functions like binary expr (#1128)
* feat: conditionally satisfy PCRE regex features (#1126)
* fix: match special identifiers in calls (#1125)
* fix: exclude content block syntax when parsing math arguments (#1124)
* fix: parse field access in math (#1123)
* feat: add more termination rules about FIRST tokens (#1122)
* feat: add scripts to test syntax highlight (#1121)
* feat: ignore vscode workspace (#1120)
* feat: change some names of textmate scopes (#1119)
* feat: parse name identifier of parameters or arguments (#1118)
* fix: terminates math calls before identifier start (#1117)
* fix: correct order to insert definitions in scope (#1116)
* feat: complete parameters by capture information (#1114)
* feat: match param names for completion (#1113)
* fix: parse math calls with text braces inside or around (#1112)
* feat: rearrange hover providers (#1108)
* feat: enable experimental math syntax highlighting (#1107)
* feat: parse math parentheses after `[_^\/√∛∜]` (#1106)
* feat: add experimental math syntax highlighting (#1096)
* feat: bootstrap lsp-free features in web (#1105)
* feat: build tinymist targeting web (#1102)
* chore: change vscode extension name (#1097)
* chore: wording in changelog (#1101)
-------------------------------------------------------------------
Thu Jan 02 16:05:13 UTC 2025 - mrueckert@suse.de
- Update to version 0.12.16:
* build: bump version to 0.12.16 (#1099)
* build: bump version to 0.12.16-rc1 (#1095)
* docs: document preview feature in vscode extension (#1092)
* docs: state `shiroa` as a requirement (#1086)
* test: testcases for resource include (#1082)
* docs: add a few comments to completion (#1084)
* refactor: split completion functions by topics (#1083)
* feat: fold continue line comments (#1043)
* fix: check file paths on renaming files (#1080)
* dev: make eco completion repr and reduce clones (#1079)
* refactor: enclose contextual information in `CompletionCursor` (#1078)
* refactor: merge some calculation stuff in completion worker (#1077)
* refactor: move completion code in request into worker (#1076)
* refactor: merge completion stuff (#1074)
* fix: complete raw language again (#1073)
* fix: complete body of let/closure in markup mode (#1072)
* fix: complete hash expression in math mode (#1071)
* fix: complete context expression in code mode (#1070)
* test: add more completion tests (#1069)
-------------------------------------------------------------------
Wed Dec 25 18:15:40 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.14:
* build: bump version to 0.12.14 (#1066)
* docs: add dev guide of `tinymist-query` (#1064)
* chore: fix naming of universal platform (#1063)
* dev: improve types when accessing element fields (#1062)
* dev: generate extension installation table (#1061)
* build: bump version to 0.12.14-rc1 (#1060)
* ci: build universe target vscode extension for other platforms (#1059)
* docs: doc preview dev (#1058)
* build: bump typst-ansi-hl to v0.3.0 (#1057)
* build: bump typstfmt to v0.12.1 (#1056)
* refactor: construct formatting configuration earlier (#1048)
* fix: words in typst document should not contain dollars (#1054)
* test: add more tests about completing in middle of strings/labels (#1052)
* fix: adjust offset from start when completing labels (#1051)
* feat: complete fields by type (#1050)
* build: bump typstyle to v0.12.13 (#1047)
* refactor: simplify and document lsp_typst_boundary crate (#1049)
* feat: infer types of show rule transformers (#1045)
* feat: check input constraints of simple functions (#1042)
* dev: move field_access_completions (#1041)
* fix: determine `name_started` in sig constructors (#1038)
* fix: identify closure as regular surrounding syntax (#1040)
* fix: don't check context of field accesses' target (#1039)
* dev: less sync and clone (#1037)
* feat: comment complete for tidy style doc comment (#1029)
* refactor: final touch and complete matchers (#1036)
* feat: use field access classifier for completion (#1035)
* feat: classify field accesses for ide functions (#1034)
* refactor: update names and documentation of matchers (cont.) (#1033)
* dev: make compiler task async (#1032)
* refactor: rename local variables (cont.) (#1026)
* refactor: merge typlite bin and lib crate (#1024)
* refactor: rename local variables and some types (#1023)
* refactor: improving names of matched structs and documenting matchers (#1022)
* test: add tests about math dot completion (#1021)
* fix: forbid ident code completion in field access (#1020)
* fix: complete field access even if its parent is a closure (#1019)
* test: cover cases about completing after the dot operator (#1017)
* test: cases about completing field access in function call (#958)
* fix: resolve #986 avoid wrong offset on Neovim for some postfix snippets (#966)
* ci: build binaries for riscv64-linux-musl, loongarch64-linux-{musl,gnu} (#1014)
* ci: generate binaries using `cargo-dist` (#1009)
* build: remove native-tls from dependencies (#1012)
-------------------------------------------------------------------
Mon Dec 16 17:57:58 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.12:
* build: bump version to 0.12.12 (#1013)
* build: bump tinymist to 0.12.12-rc3 (#1011)
* build: bump typstyle to v0.12.12 (#1010)
* ci: check that the specified msrv is tested correctly (#1008)
* build: bump version to 0.12.12-rc2 (#1005)
* fix: account for preview jump bugs introduced in #997 (#1004)
* feat: check affiliated column for a hidden typst source document (#1003)
* feat: update way and add config about word separator (#1002)
* build: bump version to 0.12.12-rc1 (#1000)
* feat: jump to neareast position in preview from cursor (#997)
* chore: bump typstyle to v0.12.10 (#987)
* fix: compatibility for some old chromium core (#995)
* feat: add `in` postfix snippet (#963)
* feat: configure word separator and pattern specific for typst (#990)
* refactor: remove `inlay_hint` function for simplicity (#992)
* docs: rename `link_exprs` crate to `link_expr` (#991)
* docs: split and documenting document highlight worker (#989)
* feat: explicitly trigger suggest after completed import/include snippets (#984)
* perf: prefetch package index for completion (#983)
* feat: convert mode-aware snippets to static data (#982)
* refactor: rename `code_exprs` crate to `code_expr` (#981)
* refactor: remove a closure in code lens solver (#979)
* docs: documenting color expr worker (#980)
* docs: rearrange and documenting cache structures (#978)
* docs: split and documenting code action worker (#977)
* docs: improve contributing and development guide (#976)
* feat: type check labels with tolerating syntax error (#975)
* dev: complete labels with tolerating syntax error (#974)
* test: add test about half-completed labels (#973)
* test: add test about path completion (#972)
* refactor: complete paths without hacking (#971)
* fix: complete import path by syntax instead of type (#968)
* fix: other two wrong usages of `analyze_import` (#967)
* feat: check surrounding syntax when performing type completion (#965)
* feat: enrich all type completions consistently (#964)
* fix: complete import items on spaces, colons, and commas (#962)
* build: bump typstyle to v0.12.8 (#961)
* fix: simplify types of variables for hover tooltip (#959)
-------------------------------------------------------------------
Sat Dec 07 09:42:22 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.10:
* build: bump version to 0.12.10 (#960)
* build: bump version to 0.12.10-rc1 (#957)
* build: bump dependencies (#954)
* fix: typos in `tinymist-query` (#956)
* docs: add docs to cargo patches (#955)
* fix: don't complete import items across line (#952)
* fix: bind this to showLog function (#951)
* feat: complete on import item path (#949)
* fix: don't assert well-formed named parameters in docstring (#948)
* refactor: move entry resolver to query crate (#944)
* refactor: reduce state and add tests (#943)
* refactor: split entry resolver (#942)
* refactor: make shared root paths (#929)
-------------------------------------------------------------------
Tue Dec 03 16:21:22 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.8:
* build: bump version to 0.12.8 (#940)
* build: bump version to 0.12.6 (#939)
-------------------------------------------------------------------
Tue Dec 03 12:55:32 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.6:
* build: bump version to 0.12.6-rc3 (#938)
* docs: maintain editor docs (#937)
* feat: provide tool view (#936)
* feat: dynamic analyze import source for star imports (#935)
* fix: convert two touched panics to `log::warn` in signature checker (#934)
* feat: resolve module references in import at syntax level (#933)
* feat: search in template gallery (#922)
* feat: provide elementary font view (#932)
* build: bump version to 0.12.6-rc2 (#930)
* build: bump typstyle to v0.12.6 (#928)
* test(ci): also run tests on windows (#925)
* test(ci): add fmt, clippy, doc, and msrv tests to CI (#926)
* dev: remove unused typst-kit (#924)
* feat: add package related arguments to typstExtraArgs (#923)
* feat: check interface of all scope-like values (#920)
* feat: convert values in builtin modules to definition (#919)
* test: add tests about signature help (#917)
* build: bump version to 0.12.6-rc1 (#915)
* chore: bump typstyle to v0.12.4 (#904)
* fix: detect surrounding syntax of argument lists in show rule (#914)
* dev: deduplicate type bounds early (#913)
* dev: disable all runtime check to `log::debug!` (#912)
* feat: recursively parse markup link according to typst syntax (#911)
* fix: stop show until new line or code terminator (#910)
* fix: continue parsing expression on func/method call (#909)
* fix: stop import-as clause before colon (#908)
* fix: clippy warnings in rust 1.83 (#907)
* fix: replace separator of type check snapshots from '---' to '=====' (#903)
* fix: rollback typo fixes in `tokyo-hight.tmTheme` (#899)
* build: bump typstyle to v0.12.3 (#893)
* fix: match braces in math mode as content (#901)
* feat: restart server command in vscode (#894)
* chore: Fix typos throughout code base (manual)
* chore: Fix typos throughout code base (automatic)
* chore: Add typos configuration to manifest for project level spellchecking
* chore: copy-edit Neovim readme (#888)
* fix: remove buggy term list parsing (#897)
* fix: undefined references in preview's html (#896)
* docs: describe use case of value "tinymist" in tinymist.serverPath (#895)
-------------------------------------------------------------------
Sat Nov 23 08:18:17 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.4:
* build: bump version to 0.12.4 (#892)
* revert: undo "feat: add package related arguments to typstExtraArgs (#832 and #833)" (#891)
* fix: cross build with `vendor-openssl` feature and bump version to 0.12.4-rc2 (#884)
* build: bump version to 0.12.4-rc1 (#883)
* fix: skip code completion when editing length (#882)
* feat: add alerque as maintainer (#810)
* feat: add Eric-Song-Nop to maintainer list (#796)
* feat: add code action to wrap content blocks (#881)
* feat: add more postfix snippets (#880)
* feat: add CODEOWNERS
* feat: add ParaN3xus as maintainer (#783)
* docs: update roadmap (typst v0.13.0+) (#876)
* feat: prefer to guide coding by signature help (#874)
* test: update snapshots in legacy format (#873)
* fix: replace `[]` with `.bracket` in label (#870)
* feat: rename links in files (#869)
* feat: provide both bracket and paren completion (#867)
* dev: cache link expressions (#866)
* feat: reorder snippet completion items (#865)
* feat: add search index to quickly filter unrelated files (#864)
* feat: pass completion configs via context (#863)
* fix: refine some scope condition for type completion (#862)
* feat: replace rule completion with scoped type completion (#861)
* fix: use correct base directory for path completion (#854)
* dev: don't complete bracket in math context (#860)
* dev: check previous syntax first for show/set syntax (#859)
* feat: improve and filter completion in show/set syntax (#858)
* dev: filter settable parameter if is in set context (#857)
* fix: match brackets in content block recursively (#856)
* fix: reliably check value of "tinymist.showExportFileIn" (#855)
* feat: postfix completion on values (#850)
* feat: provide UFCS-style completion on content types (#849)
* feat: complete bracket if the function accepts an only content arg (#848)
* feat: improve caches of calls and module exports type checking (#847)
* feat: replace param_completions with post type checking (#846)
* test: add more completion tests (#845)
* dev: simplify let type (#844)
* dev: introduce `TypeType` and `Module` type (#843)
* feat: check union type annotation (#842)
* fix: bugs in post checking node and call (#841)
* fix: check signature of partially specialized functions (#840)
* fix: open exported files using rust's `open` crate (#838)
* feat: take configuration items from `tinymist` section (#835)
* feat: add package related arguments to `typstExtraArgs` (#833)
* feat: use typst-kit's package functions (#832)
* dev: update header description of snapshots (#831)
* dev: replace `FieldTy` with `ParamTy` (#830)
* fix: statically register formatting and semantic tokens capabilities (#814)
* Update MAINTAINERS.typ
-------------------------------------------------------------------
Fri Nov 15 15:45:40 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.2:
* build: bump version to 0.12.2 (#829)
* fix: enclose fallback docs in code block (#828)
* build: bump version to 0.12.2-rc1 (#827)
* docs: maintain docs for tinymist 0.12.2 (#825)
* feat: conditionally render code in docs (#824)
* feat: fully support `onEnter` edits inside comments (#823)
* feat: goto field definition of concrete values (#822)
* fix: query underlying file type when listing packages (#821)
* fix: bad usage of `/package/symbol` (#820)
* feat: evict analysis caches before exact min revision (#819)
* dev: clean up log to print (#818)
* dev: use more safe retainer for gc (#817)
* dev: add time limit to lsp replay command (#816)
* fix: describe dictionary object by correct name (#815)
* feat: improve style of hover param docs (#813)
* feat: merge func and variable docs parser (#812)
* fix: ensure expr and type enum are not too big (#811)
* dev: refactor semantic_tokens crate (#809)
* feat: lock and snapshot {analysis,token} caches on main thread (#806)
* dev: convert diagnostics without analysis snapshot (#805)
* dev: use `fixtures/playground` if name is not provided (#804)
* fix: strip out the line containing the return type (#803)
* dev: refactor semantic token apis (#802)
* fix: bad type representation of rest parameters (#801)
* fix: bad rule to check function identifiers by syntax (#800)
* feat: slightly improve expression describer (#798)
* fix: wrong word count when empty line exists (#795)
* dev(ci): upload log even if CI is failing (#787)
* feat: render error as docs instead of causing failures (#786)
* feat: consistently enrich colon after show selectors (#785)
* feat: claim list of maintainers (#781)
* fix: rename `export_again` to `is_external` (#777)
* test: add more completion tests (#776)
* feat: recover support to goto definition of fields (#775)
* fix: range error when converting huge base64 strings (#774)
* feat: render examples in docs (#772)
* dev: implement `Ord` for `Decl` (#773)
* docs: add documentation about docstring (#771)
* feat: strictly match module-level comments (#770)
* chore: bump typstyle to v0.12.1 (#764)
* chore: upload test snapshot for debugging (#760)
* dev: collect `func.with` type information for signature help (#759)
* dev: hash imports of expr info (#756)
* refactor: refactor hover, analysis/global, and docs crates (#755)
* dev: more consistent way to get docs of decls (#752)
* feat: provide docs when hovering on module refs (#751)
* feat: improve signature formatting in docs (#750)
* docs: update neovim's setup section (#749)
* feat: don't trigger trivial completion when the trigger char is an ascii punctuation (#748)
* fix: match identifier like nodes for completion (#747)
* fix: bitmap and svg glyphs are not rendered correctly (#745)
* feat: client-side control to whether issue completion callback (#744)
* dev: complete symbol classification in handwriting recognizer (#705)
* feat: show performance statistics in summary page (#743)
* feat: add check package command (#742)
* feat: add preview icon when clicking outside the document (#734)
* feat: identify identifier kind for semantic highlighting (#741)
* dev: cache expression information correctly (#736)
* docs: maintain readme and command docs (#733)
* feat: implement expression checker (#714)
* dev: fix bugs in bold/italic syntax highlighting (#732)
* dev: fix bidirectional jump feature if there is a page fill (#728)
* docs: add coc.nvim config example (#727)
* feat: disable unicode pair autocompletion (#726)
* dev: remove outdated typst.tmLanguage.json (#725)
* feat: improve syntax highlighting (#724)
* feat: {en,de}code base-64 strings with Text{De,En}coder (#719)
-------------------------------------------------------------------
Sat Oct 19 18:49:19 UTC 2024 - mrueckert@suse.de
- Update to version 0.12.0:
* build: bump version to 0.12.0 (#712)
* build: bump node version to 22 in gh_pages (#711)
* fix: bump version to 0.12.0-rc1 (real) (#710)
-------------------------------------------------------------------
Sat Oct 19 13:57:13 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.34~rc1:
* build: bump tinymist to 0.12.0-rc1 (#708)
* feat: provide parameter docs in hover tips (#702)
* feat: render hover docs with converted result (#701)
* feat: handle `func.with` stack during signature analysis (#699)
* feat: combine signature solving (#696)
* feat: type induction on builtin values (#694)
* fix: bad directories not found (#695)
* refactor: reduce source cache and mutability (#693)
* dev: caching static function signature analysis (#692)
* feat: incorporated with static function signature analysis (#688)
* refactor: change `PrimarySignature` structure to merge type checking info (#687)
* dev: shrink size of tag types (#686)
* dev: merge signature docs and rest docs (#685)
* refactor: split tinymist-query/docs crate (#684)
* feat: merge hover and docs function formatter (#683)
* feat: make star import tooltip more human readable (#682)
* feat: check variable type annotations in docstring (#681)
* feat: cache docstring building (Part. 2) (#680)
* feat: read and check type annotations in docstring (Part. 1) (#679)
* docs: fix typos in readme (#662)
* fix: broken test_sig_call (#675)
* dev: refactor analysis structure (#674)
* chore: use `PackageSpec::to_string` instead of homemade format (#673)
* test: init completion package tests (#672)
* feat: call with default bindings (#671)
* feat: introduce type context trait `TyCtx` (#670)
* feat: elementary tuple method checker (#669)
* feat: elementary select checker (#668)
* feat: implements ord for `Ty` (#667)
* build: bump version to 0.11.32 (#666)
* fix: publish script with tests (#665)
* feat: send trace data via http instead of lsp stdio (#660)
* feat: cache `dirs::data_dir` and `dirs::cache_dir` (#659)
* feat: identify static path references in documents (#658)
-------------------------------------------------------------------
Sat Oct 19 13:50:11 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.33:
* dev: nightly 0.11.33 (#655)
* fix: publish script
* build: update cargo.lock
* fix: dependencies
* build: bump version to 0.11.31 (#652)
* fix: pdf options
* fix: add round_2 back
* fix: compile warnings and errors
* feat: support nightly typst (#600)
* build: bump node version to 22 (#654)
* fix: publish script (#653)
* feat: create new pull request rule (#650)
* feat: issue import changes request during `willRenameFiles` (#648)
* dev: use `DETACHED_ENTRY` if no entry is provided (#647)
* feat: automatically add indent on entering in the empty block math (#646)
* feat: rename modules by path (#645)
* feat: go to definition of module members (#644)
* fix: check existence of `requestIdleCallback` before uses (#643)
* feat: parse for clause correctly (#642)
* feat: record and use span where the label is attached (#641)
* fix: pass `to_multiline_tokens2` checking by copilot (#639)
* feat: add configuration to open exported file by system default app (#636)
* feat: support drag and drop of files into the typst editor (#635)
* dev: improve code quality of sync-lsp (#632)
-------------------------------------------------------------------
Wed Oct 09 19:16:07 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.32:
* build: bump version to 0.11.32
* build: bump node version to 22
* fix: warning no edition set (#633)
* fix: failed version checking when cross compiling (#634)
-------------------------------------------------------------------
Wed Oct 09 16:49:22 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.31:
* build: bump version to 0.11.31 (#652)
* build: merge commit 'origin/main' into nightly/0.11.31 (#651)
* feat: create new pull request rule (#650)
* dev: nightly-0.11.31 (#649)
* build: bump version to 0.11.29 (#628)
* deps: update typst, typst.ts, typstyle to tagged version (#624)
* dev: update cargo.toml
* fix: pdf options
* fix: add round_2 back
* build: bump version to 0.11.23-rc1
* fix: compile warnings and errors
* build: lock git branches
* feat: support nightly typst (#600)
* fix: the version in package.json is not bumped (#631)
* build: bump version to 0.11.28 (#627)
* fix: allow user keeping garbage directories in the package directory (#622)
* fix: compile warnings and errors (#619)
* feat: print version information when starting lsp server (#614)
-------------------------------------------------------------------
Sat Oct 05 12:30:21 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.29:
* build: bump version to 0.11.29 (#628)
* deps: update typst, typst.ts, typstyle to tagged version (#624)
* fix: allow user keeping garbage directories in the package directory (#622)
* build: update cargo.lock
* dev: update cargo.toml
* fix: pdf options
* fix: add round_2 back
* build: update cargo.lock
* build: bump version to 0.11.27
* build: bump version to 0.11.25 * fix release.yml
* build: bump version to 0.11.23
* build: bump version to 0.11.23-rc1
* feat: print version information when starting lsp server
* test: fix snapshot
* fix: compile warnings and errors
* build: lock git branches
-------------------------------------------------------------------
Sat Sep 28 09:55:39 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.27:
* build: bump version to 0.11.27 * fix branch selection
* build: bump version to 0.11.25 * fix release.yml
* build: update cargo.lock
* build: bump version to 0.11.23
* build: bump version to 0.11.23-rc1
* fix: make clippy happy
* feat: print version information when starting lsp server
* test: fix snapshot
* fix: compile warnings
* build: update cargo.lock
* build: bump dependencies
* fix: compile errors
* build: lock git branches
* build: lock git branches
* feat: support nightly typst (#600)
-------------------------------------------------------------------
Sat Sep 28 00:03:17 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.22:
* build: bump version to 0.11.22 (#611)
* build: bump version to 0.11.22-rc1 (#607)
* feat: improve theme settings for raw blocks (#606)
* feat: show first occurrence locations for used fonts (#598)
* fix: ignore invalid tokens in typst's syntax tree (#605)
* fix: deduplicate value completion correctly (#604)
* fix: refine label types to remove hacking citation filter (#603)
* fix: ignore system fonts correctly (#597)
* feat: provide package view and local documentation (#596)
* feat: support for custom certificate configuration (#592)
* refactor: add compatibility for `typst_syntax::LinkedNode.leaf_at` (#582)
* fix: create function scopes for nest symbols (#589)
* fix: process overlapping cases in line folding only mode (3ab4fa62) (#588)
* dev: process overlapping cases in line folding only mode
* feat: add gitpod layer (#575)
* feat: listen data plane socket and serve frontend html on same address (#577)
* feat: add shell completions script for Fig and Nushell (#578)
* feat: add label view (#570)
* build: bump shiroa to 0.2.0-nightly4 (#574)
* feat: add compatibility for Typst's util (stable) and utils (nightly) (#573)
* fix: deadlock when iterating dependencies (#568)
* fix: symbols doesn't show if pattern is not provided (#569)
* feat: remove excessive word in title of symbol view (#567)
-------------------------------------------------------------------
Mon Aug 26 17:38:32 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.20:
* build: bump version to 0.11.20 (#566)
* feat: display all imported definitions for wildcard imports (#565)
* feat: local package manager (#458)
* docs: update changelog
* build: bump version to 0.11.20-rc1 (#563)
* fix: invalid merged command options (#564)
* docs: add notes to stateful pin commands (#562)
* docs: add root path hints for neovim users (#561)
* docs: add document preview feature documentations for non-vscode clients (#560)
* fix: parse quotes near the atomic hash expression (#559)
* feat: improve numeric literal parsers (#558)
* fix: parse dot issue 492 again (#557)
* build: bump typst.ts to v0.5.0-rc7 (#554)
* chore: bump typstyle to v0.11.32
* feat: support include expressions in typlite (#547)
* dev: merge {typlite,typst-preview,tinymist} world and compile argument parsers (#546)
* dev: add links to emacs guide (#545)
* dev: improve title of the contextual 'Copy as ANSI Code' action (#544)
* feat: remove useless `tinymist.preview.showInActivityBar` (#543)
* docs: add installation and configuration instruction for Emacs (#538)
* remove feature texmath (#535)
* dev: perform simple rate limit on heavy dynamic analysis (#532)
* feat: find references for `Ref` and `Label` (#527)
* test: add test for `goto_definition` for label (#510)
* feat: export text in range as ansi highlighted code (#526)
* feat: generate shell completion (#525)
-------------------------------------------------------------------
Sun Aug 11 22:04:08 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.19:
* build: bump version to 0.11.19
* docs: update changelog
* fix: nested colorization
* docs: rearrange and chore fixes
* chore: run link-docs
* build: bump version to 0.11.19-rc1 (#524)
* fix: bad configuration initialization (#523)
* feat: identify more context for bracket colorization (#522)
* fix: bad configuration document (#521)
* fix: allow underline in url link (#520)
* feat: link sublime text support (#519)
* fix: broken vscode package configuration (#518)
* feat: show target of label and con tent of metadata when hovering (#517)
* chore: bump typstyle v0.11.31
* fix: use plural for 0 items (#507)
* feat: inject typst{,-code} syntaxes into markdown syntax highlighting (#504)
* refactor: extension entry (#503)
* dev: reformat code (#502)
* refactor: export tasks (#501)
* fix: two bugs in tasks feature (#499)
* feat: convert editor READMEs to docs.typ (#498)
* fix: parse dot operation on atomic expression correctly (#497)
-------------------------------------------------------------------
Sun Aug 04 20:24:12 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.18:
* build: bump version to 0.11.18 (#494)
* docs: update documentation about export (#493)
* build: bump version to 0.11.18-rc1 (#491)
* feat: support vscode tasks for exporting query and pdfpc (#490)
* feat: support vscode tasks for exporting html, md, and txt (#489)
* feat: support vscode tasks for exporting pdf, svg, and png (#488)
* fix: apply label instead of bib title name in `at` completion (#485)
* dev: a false positive of clippy (#487)
* dev: reformat code (#461)
* fix: retrieve environments even if `typstExtraArgs` is unspecified (#482)
* fix: allow hyphenate in url link (#481)
* docs: add documentation about installing nightly prebuilts (#480)
* feat: convert introduction.typ to README.md (#479)
* feat: add error framework and parse sys arguments for typlite (#478)
* fix: scroll command doesn't process task correctly (#477)
* feat: remove `typst-preview.showLog` and add `tinymist.showLog` (#476)
* fix: generate configuration more correctly (#473)
* build: cherry pick concurrent id error (#472)
* feat(invert-colors): add normal-image option (#464)
* docs: improve and add contribution guide for syntaxes (#471)
* build: update cargo.lock (#470)
-------------------------------------------------------------------
Sat Jul 27 19:10:18 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.17:
* build: bump version to 0.11.17 (#469)
* build: bump version to 0.11.17-rc1 (#468)
* dev: reduce clone of frontend html (#467)
* docs: update documentation about completion (#466)
* fix: modify static host to send `Content-Type: text/html` (#465)
* feat: add `showPdf` icon to navigation bar (#462)
* dev: intern vscode-variable package (#460)
* test: increase the difficulty of diagnostic testing (#457)
* fix: process lagged compile reason (#456)
* feat: support querying label with paper name in bib items (#365)
* feat(typlite): add equation support (#454)
* feat(typlite): add image support (#453)
* dev: add link support of typlite (#452)
* feat: introduce typlite's cli (#451)
* feat: syntax highlighting for raw blocks (fence ticks <= 6) (#450)
* dev: fix errors after upgrading tsc and update resolution (#449)
* test: add rename testing (#448)
* chore: change compile command to `trace-lsp` (#447)
* fix: provide an error message when no path is provided (#445)
-------------------------------------------------------------------
Sat Jul 20 16:35:44 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.16:
* build: bump version to 0.11.16 (#444)
* build: bump version to 0.11.16-rc1 (#443)
* fix: extract completion labels in tests reliably (#442)
* test: add editor-side e2e testing (#441)
* feat: allow multiple-tasked preview (#427)
* docs: add hints about configuring rootless document (#440)
* feat: support creation-timestamp configuration for exporting PDF (#439)
* feat: provide `sys.inputs.x-preview` (#438)
* dev: rename the status read events (#436)
* dev: increase revision for compile request (#435)
* dev: make cache evicting shared (#434)
* refactor: simplify compile actor (#433)
* feat: make compilation not block most snapshot requests (#432)
* fix: error tolerated on client changing source state (#429)
* fix: description for exportPdf setting (#431)
* fix: don't change entry if pinning (#430)
* refactor: rearrange preview entry for future improvement (#426)
* fix: wrong checked prefix on completing strings (#422)
* fix: remove dirty preview command changes and add dev kit (#421)
* feat: show views only if tinymist extension is activated (#420)
-------------------------------------------------------------------
Mon Jul 15 09:17:52 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.15:
* build: bump version to 0.11.15 (#418)
* deps: bump typstyle to v0.11.30 (#416)
* fix: wrong serialization of `task_id` v.s. `taskId` (#417)
* fix: cargo.lock
* build: bump version to v0.11.15-rc3
* build: update snapshot
* build: bump version to v0.11.15-rc2
* build: update changelog
* fix: buggy compile fence (#415)
* fix: annoying often detached views (#414)
* fix: broken content preview (#413)
* feat: use `requestIdleCallback` to wait for updating canvas pages when editor is in idle (#412)
* dev: refactor tasks (#411)
* deps: bump typstyle to v0.11.29
* dev: reformat code (#369)
* feat: allow deferred snapshot event processing (#408)
* feat: don't change entry on language query (#406)
* dev: diagnostics from primary instance is not special anymore (#405)
* dev: check revision during publishing diag and counting words (#404)
* fix: duplicated notify status entry in configurations (#403)
* fix: data race in `FutureFolder` (#402)
* dev: reduce dependencies a bit (#400)
* build: rearrange dependencies (#399)
* feat: add typlite for typst's doc comments (#398)
* feat: render example code in typst docs as typst syntax (#397)
* fix: cyclic loop detection in cross-module def-use relation checking (#396)
* fix: scroll source correctly when no text editor is active (#395)
* dev: reduce three marco uses (#393)
* dev: delete preview_stub (#394)
* dev: merge compile opts and args (#392)
* dev: remove threaded_receive uses (#391)
* docs: document tinymist crate (#390)
* dev: remove knowledge about force drop (#389)
* fix: trace task is not stopping correctly (#388)
* fix: on changed condition (#387)
* dev: rewrite format/user_action actors as tasks (#386)
* fix: some corner cases of serving preview (#385)
* dev: introduce task concept and rewrite export actor as export task (#383)
* fix: broken preview feature flag (#381)
* dev: remove server module (#380)
* refactor: merge compile and language state (#379)
* dev: move preview actor (#378)
-------------------------------------------------------------------
Sun Jul 07 11:23:10 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.14:
* fix: patch dependency
* build: bump version to 0.11.14 (#377)
* docs: add deprecation notice in readme (#375)
* build: add vscode launch script for typst-preview (#374)
* fix: github pages action (#376)
* feat: persist webview preview through vscode restarts (#373)
* feat: full compatible with typst-preview extension (#371)
* docs: write some developer guides (#372)
* fix: two errors during refactoring (#370)
* feat: support single-task preview commands (#368)
* fix: lsp should respond errors at tail (#367)
* dev: add cast method to lsp client (#366)
* refactor: combine typst-preview and tinymist extension code (#364)
-------------------------------------------------------------------
Sat Jul 06 23:51:03 UTC 2024 - mrueckert@suse.de
- Update to version 0.11.13:
* fix: vsce again
* fix: vsce
* feat: fully concurrent lsp (#363)
* build: bump version to 0.11.13 (#362)
* fix: check main before compilation (#361)
* build: optimize release profile (#359)
* feat: move sync-lsp crate (#358)
* feat(ci): upgrade macos runner (#360)
* fix: diagnostics is gone (#354)
* dev: update release script
-------------------------------------------------------------------
Sat Jul 6 23:50:53 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- initial package