Skip to content

v1.0.0

Compare
Choose a tag to compare
@efoerster efoerster released this 03 Jul 20:11

Changes:

  • cfdb1c5 Fix compression of release artifact
  • 76cbfe5 Bump version to v1.0.0
  • 54e974d Add dependabot badge to README
  • d1e9607 Merge pull request #32 from latex-lsp/dependabot/cargo/smallvec-0.6.10
  • ed9a380 [Security] Bump smallvec from 0.6.9 to 0.6.10
  • 6048167 Use new proposed progress notifications
  • 5c57815 Only provide math labels when completing \eqref
  • f22cb5b Refactor argument completion provider
  • 7fa5813 Preselect the matching environment name
  • b7ea0bd Add TeX deps of integration tests to README
See more
  • e236f68 Remove unnecessary platform specifier from README
  • e3e5012 Compress release artifacts before uploading
  • 9c2cb48 Revert "Simplify coverage report script"
  • 271519b Simplify coverage report script
  • 2c6658d Improve README
  • 50891fc Preview theorem environments
  • da0b4c3 Include theorem environments in completion
  • 48b1a81 Parse theorem definitions
  • 3e34db4 Add Azure Pipelines coverage badge
  • be85ccb Publish coverage report to Azure Pipelines
  • ec5cd05 Use python -m to execute lcov_cobertura on CI
  • 0dc9029 Use correct Python version for CI builds
  • 51884eb Replace lazy_static! with Lazy type
  • 006de0c Replace ::from() with .into() when applicable
  • d93a664 Remove unused imports
  • 3fbf292 Use python 3 in build script
  • 1334de3 Use cobertura report instead of lcov
  • aca393b Use Node.js 10+ in CI builds
  • f817ad4 Use npm instead of yarn for citeproc
  • 6a9770a Remove unused packages from citeproc
  • 7104fb7 Revert "Exclude tests folder from Codecov"
  • c766a2d Exclude tests folder from Codecov
  • f708f0b Include integration tests in coverage report
  • 6998420 Add code coverage to CI pipeline
  • 5e6bb07 Use relative path when calling latexmk
  • 8c16f2a Print build log when a test fails
  • 2ae0bc9 Enable backtrace for CI builds
  • 296b150 Fix MiKTeX binary path in Windows CI build
  • fa1f8b1 Refactor macOS section of CI script
  • 215bcc0 Install latexmk in Windows CI build
  • 090b897 Use PowerShell in Windows CI build
  • a89ae3d Fix MikTeX installation of Windows CI build
  • b4a6680 Fix parameter usage in CI script
  • 9416197 Refactor CI pipeline script
  • 6dde743 Remove code coverage from CI build
  • c5bf503 Exclude current environment in completion
  • b983a6d Provide completion for user-defined environments
  • 9104c97 Log instead of crashing when failing to save
  • 9c4be86 Implement textDocument/prepareRename request
  • 89f7c40 Use TextEdit in completion
  • e5bfb51 Run make from build directory when building kcov
  • 11463ff Fix folder name of kcov CI build
  • 97ce8e5 Correct kcov source link in CI script
  • 6aca9e1 Fix kcov build script of Linux CI build
  • 059ab60 Build kcov from source for CI Build
  • 0bfac8f Fix CI release build detection
  • 0bc78e4 Update tlmgr in macOS CI build
  • a1d35bb Fix macOS CI build
  • 86046e7 Add client capabilities to FeatureRequest
  • ad06d1d Fix compilation in CI pipeline
  • a25000e Add CI pipeline
  • db162c7 Check if the client supports dynamic registration
  • 3c49431 Check if the client supports configuration
  • fc96950 Add line breaks to LSP message logging
  • 76bd574 Fix benchmarks
  • 0b33468 Do not depend on the workspace folder
  • 4a25deb Do not analyze unscannable components twice
  • d13e743 Fix "Find all References" for citations
  • 66e0802 Fix "Find all References" for labels
  • 3de81ac Merge branch 'rust'
  • 0adcb51 Fix compiler warnings
  • d5fb4c3 Add more include commands
  • 3fa2267 Implement goto definition for math operators
  • f2ae195 Close completion database in tests
  • 6319bd7 Test component database
  • aed7688 Provide completion for LaTeX components
  • 0677aa7 Fix tests on Windows
  • 6444387 Fix tests of LaTeX import providers
  • b10193c Do not check the exit code of chktex
  • 0a9e62c Add README
  • 9a279c9 Add LaTeX component database
  • 9746abc Move TikZ commands to language.json
  • 167a962 Replace lazy_static! in language data module
  • 3b8dffb Fix resolution of unresolved includes
  • 8a027dc Move TikZ libraries to language.json
  • 23be99b Handle citations and label references with commas
  • 253083b Handle comma in LaTeX parser
  • 5aa6524 Move BibTeX fields to language.json
  • 96e6ef6 Move BibTeX entry types to language.json
  • ad1385f Make language options immutable
  • 0b80b7d Make linter options optional
  • bea167d Make build options optional
  • 4aa7857 Make formatting options optional
  • 0aee2f1 Make language options optional
  • 43e2935 Move kernel colors to language options
  • 5fe3581 Move color model commands to language options
  • be3de11 Move color commands to language options
  • 95e0c20 Add support for cleveref package
  • c097031 Refactor include completion provider
  • da79979 Use language options in completion
  • 11737cb Fix broken tests
  • 8dbfd6f Refactor LaTeX completion combinators
  • 55fbfa7 Include language configuration in feature request
  • eeb889f Refactor FeatureRequest
  • ffb26cf Add default LaTeX language configuration
  • 4a68168 Move LaTeX compilation into tex module
  • 4ca045e Move kernel primitives to data module
  • 66736a9 Implement goto definition for commands
  • 17e235d Include custom commands in preview
  • c9a8dcb Parse command definitions
  • 251801b Improve handling of inlines and equations
  • 6326c43 Decrease preview image size
  • cbc5917 Add margin to preview image
  • 2c2663f Handle unknown packages in preview
  • 4e802bb Handle fatal compilation errors in preview
  • 05ca04f Include math operators in preview
  • 88f9786 Improve performance of preview
  • 219e607 Add includes from related documents in preview
  • d4e02d8 Render latex equations when hovering
  • 9720ace Implement forward search request
  • 3734d34 Use asynchronous web requests
  • f67e134 Improve performance of TeX file resolver
  • d99672c Remove unused imports
  • fd4d3e7 Make citation rendering asynchronous
  • 0a5c7db Make main function asynchronous
  • e0f359c Add support for LCO files
  • 2a63f68 Do not load unknown documents
  • 42a045e Make integration tests asynchronous
  • 781c350 Fix linter test
  • 5ff1161 Fix MikTeX resolver
  • 923f992 Disable colorized logger output
  • 7c85777 Revert "Use TeX dist package manager to resolve files"
  • 392309a Revert "Add support for TeX Live package manager"
  • e691d35 Remove old commented code
  • b272586 Add support for TeX Live package manager
  • 1e1cfb1 Use TeX dist package manager to resolve files
  • 3f646e4 Update lock file in citeproc project
  • 2398475 Prevent infinite loop in citation rendering
  • d735a5b Fix citation rendering tests
  • 43b6f50 Do not test citation rendering
  • d0b2ca3 Fix compilation error in integration tests
  • fd0edad Use reference counting for completion items
  • 3e41fa0 Enable lazy computation of import completion items
  • f77a9c8 Improve performance of completion
  • 4807f19 Render citations
  • 2a4bc47 Upgrade nom
  • 5de9cbd Fix include provider on Windows
  • bdc8ca5 Simplify assertions in tests
  • a5e92ae Capture stderr when building
  • 05352f2 Improve performance of integration tests
  • cf27ffc Test build engine
  • 3d6ceb5 Add missing configuration to client mock
  • 22c9752 Ignore cancel notifications
  • 2f6ad42 Use boxed macro inside jsonrpc_client
  • 45b5f6b Implement build request
  • 3c80d5f Test diagnostics reporting
  • 17e1646 Use a trait instead of duck typing in feature API
  • 65c8e29 Show component documentation when completing
  • a8c54a2 Test package and class imports
  • b6da23f Remove duplicate in benchmarks
  • b9c4428 Add helper macro for boxed futures
  • 5e4f8c5 Use new await syntax
  • 455d9fb Add completion benchmark
  • 1a49194 Fix warnings in jsonrpc crate
  • 8afd836 Refactor formatting tests
  • 517be8f Rename event to action
  • 686d69c Add factory functions to jsonrpc::Error
  • a1d954e Rename jsonrpc::Server to jsonrpc::RequestHandler
  • b1c6a4c Provide completion for LaTeX imports
  • 39faf24 Move log parser into diagnostics module
  • 5cedb89 Merge pull request #19 from rliang/patch-1
  • 53a3d6b Add tex and bib as language IDs
  • 840f13a Add MiKTeX support
  • 2319b11 Run ChkTeX after saving a document
  • 2b53f85 Fix error message of TeX file resolver
  • c058b5d Provide BibTeX diagnostics
  • 580ef81 Fix detection of build errors
  • 61c81cc Fix handling of requests that return unit
  • 954fb0b Parse build log
  • 69df08e Sort dependencies
  • 0820d5a Fix some clippy warnings
  • d93db89 Improve performance of workspace
  • a6f859e Test text synchronization
  • 8dd93b4 Add integration tests for hover request
  • 6b3c581 Add integration tests for formatting request
  • 55fb8ba Add integration tests for completion request
  • 774ebc6 Add integration tests for definition request
  • 913475f Refactor build log parser
  • e3be54b Add TeX file database resolver
  • 3232833 Refactor unit tests
  • 28e0b56 Remove unused imports
  • a8894be Fix some clippy warnings
  • 80d2299 Remove redundant closure
  • 7b70019 Reduce nesting in feature providers
  • 0011d1c Add max depth when analyzing the workspace
  • a44697a Resolve documents outside of the workspace
  • bb18080 Add mechanism to deal with server events
  • 9994a38 Refactor build log parser
  • 78583cf Reduce size of executable
  • 2e1f9c9 Remove redundant closure
  • fd86c18 Refactor build log parser
  • e5e1644 Move completion database to data module
  • a0cc325 Integrate BibTeX formatter
  • df9a28f Refactor BibTeX formatter
  • 8ecaa24 Add JSON-RPC client support
  • 9ecd325 Improve performance of related_documents
  • 0913425 Fix resolution of imports
  • ed2a3bf Improve performance
  • 8922c39 Provide completion for argument symbols
  • 2fbb70f Provide completion for command symbols
  • 4874767 Refactor data module
  • 86d39c0 Show component documentation when hovering
  • f64c933 Provide completion for BibTeX commands
  • fe22440 Provide completion for BibTeX entry types
  • 83a6171 Show entry type documentation when hovering
  • 7adcf9e Provide completion for BibTeX field names
  • f60b0f5 Move SyntaxTree to syntax module
  • 90e512e Show BibTeX entry when hovering over citations
  • e2afe54 Refactor BibTeX AST
  • 13e8aad Show BibTeX entry when completing citations
  • cba8df5 Fix serialization of JSON-RPC types
  • db96b9e Refactor JSON-RPC layer
  • 9c99f45 Provide completion for citations
  • bf97ca5 Use forked version of lsp_types
  • e13a81c Provide completion for TikZ commands
  • 0f5d5b6 Integrate highlight provider
  • b4c2de6 Add link to Rust project
  • 742704e Provide completion for includes
  • 51c2be9 Fix workspace synchronization
  • c677d86 Improve logging of LSP decoder
  • 25e7173 Fix LSP message encoder
  • f67d55e Fix issue #17
  • d821e55 Fix issue #17
  • 853cc8c Improve JSON-RPC layer
  • 2c98086 Add library crate
  • edb4eb8 Refactor BibTeX module
  • 861781f Refactor LaTeX module
  • b978332 Refactor rename tests
  • 6a4da67 Refactor reference tests
  • 730b8b2 Refactor link tests
  • 4b55866 Refactor hover tests
  • 67c2817 Refactor highlight tests
  • 2b887fb Refactor folding tests
  • e16ec9d Refactor definition tests
  • 94fb6b7 Refactor completion tests
  • 48f56a1 Add completion database to FeatureRequest
  • f2c2f2a Add environment snippet
  • 18b954e Show BibTeX field documentation when hovering
  • 226ab8f Integrate completion
  • 682e7e1 Integrate rename provider

This list of changes was auto generated.