0.5.0 - 2024-08-28
Compare: v0.4.1...v0.5.0
- 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
- 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
- Python queries
3272e43
0.4.1 - 2024-05-01
Compare: v0.4.0...v0.4.1
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
0.2.1 - 2023-11-07
Compare: v0.2.0...v0.2.1
- 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
- Menuitem
2d51e8b
- Qweb templates
71dc1f0
- Mapped access (api.depends etc.)
5c20257
- Mapper functions (mapped, filtered etc.)
d35008d
0.2.0 - 2023-10-04
Compare: v0.1.2...v0.2.0
- ci: Run unit tests
cbebeca
- Broken queries
ea4fca8
- Model indexing
5b02082
- ci: Make nightly releases linear
44828b5
- Edge case with completion query
f3a4c60
- Remove block_on and make all futures Send
118664d
- Open/close capabilities
6b259f6
- Wrong path splitting
8444188
- Add nvim (lsp-zero) setup
1e36d89
0.1.2 - 2023-09-07
Compare: v0.1.1...v0.1.2
- 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
- Change completion markup
0c187a3
- Python field completions
3dd6a23
- Goto definitions for python fields
a565bca
- Completions for python models/fields
db656e4
- Rename fields
93d607a
- More interning
8f14448
- Change hover message
8584164
- Static capture indices
016720b
- Lsp range
1322076
- Inline remaining queries
b6aca67
0.1.1 - 2023-08-31
Compare: v0.1.0-dev.3...v0.1.1
- Fields demo
b137603
- Multi-inheritance
004d33c
- Field completions
dbc5abb
- Field references
b0691e6
- Resolve details for field names
f6cd07c
- Request.render
b51ac1d
- Prefer nightly and version override
3e8c5c6
- Replace FastStr with ImStr
f6213a0
- Manage memory usage
2994b6b
- Model_fields
edffd24
- Intern most strings
c75f77d
- More interning, fix model fields parsing
991a7ae
0.1.0-dev.3 - 2023-08-27
Compare: v0.1.0.pre-2...v0.1.0-dev.3
- Wrong cwd for odoo-lsp
97dd932
- Common gather loop for xml
368b79a
- Isolate tests with miri
a73b048
0.1.0.pre-2 - 2023-08-25
Compare: v0.1.0.pre-1...v0.1.0.pre-2
- 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
- Add demo
fe738ab
- Add template screencast
8ac427e
- Update install instructions
44f0479
- Add env.ref demo
e42ab55
- Update readme
1241b18
- Completions for
ref
(todo)91bd2a6
- Prefix foreign modules in
ref
completionseba6fa0
- 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