Skip to content

Latest commit

 

History

History
373 lines (283 loc) · 31.4 KB

CHANGELOG.md

File metadata and controls

373 lines (283 loc) · 31.4 KB

Changelog

0.5.0 - 2024-08-28

Compare: v0.4.1...v0.5.0

Bug Fixes

  • xml: Don't access xpath fields 531e69c
  • Reduce memory usage ecfbda5
  • Allow domain='..' in fields 1a9e394
  • Make immutable strings fitter on 32-bit 2a99b89
  • Do not skip local config file 2126748
  • Default to primary inheritance for templates f5fc32c
  • Diagnostics for attributes f661806
  • Consistent use of paths for Windows d34fbf9
  • Support incomplete attributes 70af361
  • Allow more builtin fields 20a554a
  • Do not clobber record names 785c388
  • Use version for self update ebb6df2
  • Broken root finder, prevent panics a16fda9
  • Properly wait for setup on all handlers 7c6cdc8
  • Shift 1 position when completing on dot e2a0fcc
  • Add ancestor fields to field set 54f57bb

Features

  • Try to embed nightly version in binary fdeb2e0
  • Allow configuring completion limits 8895160
  • Complete report_name references 7008fbc
  • Default to 1-thread execution 6ce8d76
  • Go-to Owl components and templates d5cf8f6
  • Hover for component props ae5d491
  • xml: Add schema for tree views 9e30871
  • xml: Add form view schema e52b7fc
  • xml: Add more form elements and attributes ad62bda
  • Allow grouped() mapped access 3961eec

Refactor

0.4.1 - 2024-05-01

Compare: v0.4.0...v0.4.1

Bug Fixes

  • extension: Nightly installation flow 0068984
  • extension: Wrong comparison with birthtime 7db6521
  • Edge case with model fields 342239e
  • Revert to #match? eda9111
  • Populate XML fields on demand 973a6ee
  • Detect more inline Python in XML 168edb7
  • Prevent completion OOB fdb3f4b

Features

  • Complete domain=.. for relational fields dcf8fc8
  • Syntax highlighting for domain='..' 34ee224
  • Allow named groupby and aggregate parameters d961032
  • Nested XML fields 2b629e0
  • Allow $.template = .. 7f53e84
  • Completion at attribute commas acec172
  • Template annotations and completions 74b74eb
  • python: Reveal types of binary expressions 85a3d83
  • xml: Allow res_model as model string 1394c9c
  • python: Analyze comprehensions in create() fe151b5

0.4.0 - 2024-04-20

Compare: v0.3.1...v0.4.0

Bug Fixes

  • Store inherit_id as full XML ID c09a54b
  • Wrong import path for xpath extension d663e6e
  • extension: Compare dates for nightly updates 876f9eb
  • Do not update records on change ccc9559
  • Inherit_ids not resolving 625db08
  • Missing menuitem groups completions 4f43c62
  • Correct conditions for new nightlies 498bb81
  • Greedy parsing of xml attribute name 94b02f4
  • Attempt to remove duplicate diags f5cd4a2
  • python: Correctly resolve mapped relations 115aea5
  • Make logs more visible daf05f5

Documentation

  • Update README to include syntax demo 287c590
  • Update code documentation 1a0c32d

Features

  • Warn when duplicate base modules are found 66df773
  • Limit redundant indexing 135fcfd
  • Add Python/JS injections for VSCode 8cc6c0f
  • Xpath semantic tokens b665779
  • Offer to install nightlies of extension 9a6e597
  • internal: Split path keys to improve mem use 24193c8
  • Migrate grammar to yaml af8d013
  • Change hover message for component/template 5543870
  • Update owl grammar 929d15f
  • Optimize memory usage f529b42
  • Preserve types of subscript expressions 4144579
  • Completion inside arch 2f24674
  • Handle model= in XML fields ff6e325
  • extension: Use curl for more compatibility 37e8d5f
  • Support XML groups fe2a880
  • Hover for qweb templates c6f07e0
  • extension: Use LogOutputChannel 989fe49

0.3.1 - 2024-03-06

Compare: v0.3.0...v0.3.1

Bug Fixes

  • Wrong paths for tsconfig 239802e
  • Skip attribute diagnostics if not modified f2a7adb
  • Limit diagnostics range based on edits 06f6dd2
  • Wait for initialization before first requests 813c2a8
  • Prevent panic when clearing oob'd diags 7bf2b03
  • tsconfig: Correct path for recursive modules ad253f7
  • ci: Failed to cross-compile Linux targets ba41685
  • Issue with wrong download link for nightlies 9235ef9

Features

  • Diagnose wrong usage of dotted access 8424d3c
  • Xml hovers 2fc9a22
  • analysis: Resolve types of .mapped('..') bc54a28
  • Support for Model._for_xml_id 93efcf9
  • New command to restart LSP server 7ff9235
  • Support for read and read_group fields bae66d8
  • Debug output for templates 8a28582
  • Completions for component props 510843d
  • Self-update ebeb4e8
  • Jump-to-def for component props 922cc68
  • internal: Copy-on-write for fields 54319f9
  • Include XML schema with extension 1e3c533

0.3.0 - 2023-12-18

Compare: v0.2.1...v0.3.0

Bug Fixes

  • Deadlock when completing fields for self 5cbf44c
  • Module detection from path 265fa2f
  • Properly parse module aliases 82f25c1
  • Deadlock when completing related= 729ae55
  • Revert root scanning mechanism 1bee611
  • Edge case with base class fields not resolved 9d0429d
  • Allow duplicate module declarations f542bc1
  • Don't include definition in template refs 4e20ba3
  • Relax _name requirement for completion 65d2990
  • Fallback to clients not supporting pull-diags 33dc4e6
  • Confusion between character and byte offsets 2daa160
  • Allow more model builtins 3b0e4b3
  • Include identifier name in hover b2d45cd
  • Preserve fields after saving c77d0d0
  • Clear diagnostics on close 235f3bd

Features

  • Basic support for fields in domains a9fcbb5
  • Index owl components e849d7a
  • Component references for t-name, t-inherit 1584003
  • Tsconfig command 1445da7
  • Generate tsconfig for legacy modules 30dc1a1
  • Complete mixins' fields 49f721e
  • Optimize fields completion aeec586
  • Completion for fields in write(), create() dd40f0b
  • Field hover for mapped access 25ef8fe
  • Init command 3871f1f
  • Goto-definitions for mapped access 8c6ef47
  • Template refs, goto-defs for components ccb2346
  • Memory usage report 0fe1a04
  • analyze: Reveal types in forms 8107c68
  • Basic python diagnostics b74bd11
  • Pull-based diagnostics abe6e99
  • index: Process _inherits inheritance 2acc76b

Refactor

0.2.1 - 2023-11-07

Compare: v0.2.0...v0.2.1

Bug Fixes

  • index: Out-of-order _name and _inherit 54d7623
  • Allow matching dangling decorators ce34fc1
  • Actually limit num. of completion items 4a0fafa
  • analyze: Out-of-order meta fields 326ace2
  • Allow _inherit = ['..'] as primary model name ff1878b
  • analyze: Api.constrains don't complete dotted 0b55f35

Features

0.2.0 - 2023-10-04

Compare: v0.1.2...v0.2.0

Bug Fixes

Documentation

  • Add nvim (lsp-zero) setup 1e36d89

Features

Refactor

0.1.2 - 2023-09-07

Compare: v0.1.1...v0.1.2

Bug Fixes

  • ci: Prevent nightly build gap cdd5a9c
  • More robust field completions dcddf54
  • manifest: Do not include non-Rust files 2dc129f
  • ci: Attempt to fix prerelease flag a0ab8c9
  • Skip error msg if not 404 4f9fedf
  • Syntax error in query d9c13d8
  • Wrong binding for list comprehension 75c9ca5
  • Wrong capture indices c4e12d4

Features

  • Change completion markup 0c187a3
  • Python field completions 3dd6a23
  • Goto definitions for python fields a565bca
  • Completions for python models/fields db656e4

Refactor

0.1.1 - 2023-08-31

Compare: v0.1.0-dev.3...v0.1.1

Bug Fixes

Documentation

Features

Refactor

0.1.0-dev.3 - 2023-08-27

Compare: v0.1.0.pre-2...v0.1.0-dev.3

Bug Fixes

Features

Refactor

  • Common gather loop for xml 368b79a

Testing

0.1.0.pre-2 - 2023-08-25

Compare: v0.1.0.pre-1...v0.1.0.pre-2

Bug Fixes

  • Record_ranges desync w/ module_index 1f48b36
  • Add roots on init + out-of-root modules 1c1103a
  • Broken badge on readme b588818
  • ci: Empty SHA b7eb228
  • Ignore nested records 5bd3553
  • Parse more incomplete xml 8082a53
  • No completions when deleting text 3ca6266

Documentation

Features

  • Completions for ref (todo) 91bd2a6
  • Prefix foreign modules in ref completions eba6fa0
  • Only index ir.ui.view records 3688fc8
  • Completions for template inherit_id 2f091dc
  • Goto definition for template inherit_id 58f86cf
  • Catch panics (todo) 8eb1d9a
  • Parse some configuration 9f299b8
  • Allow local config via .odoo_lsp 2735805
  • Completions for *.env.ref() 2cdf5f6
  • Completions for env.ref() 266b291
  • Goto-definitions for env.ref a8c8744
  • Catch panics 8ffc7ba
  • Index models b12cd5e
  • Complete model names 056d248
  • Model name references fff627d
  • Relational fields 458f570
  • Workspace symbols 76bfeab
  • Extension downloads prebuilt binaries ce50fdf
  • Model completion/references in xmls 428f17d

Refactor