All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.3.1 (2022-09-01)
Note: Version bump only for package root
3.3.0 (2022-08-24)
- language-server: avoid crash when globby scans system dirs (#485) (6d2216e)
- language-server: ensure proper urls for topic links (#484) (0869f72), closes #444
- language-server: ensure proper usage of https proxy api (#483) (88dc73a)
- language-server: proxy support (#478) (916d1e8)
- add framework awareness by reading closest ui5.yaml (#481) (9a81530), closes #239
3.2.1 (2022-08-20)
3.2.0 (2022-08-15)
3.1.0 (2021-10-10)
3.0.1 (2021-06-01)
Note: Version bump only for package root
- false positive for "extension-point" (d6d9a1a)
- logging level scope changed,
resource
-->window
(a47abd0) - vscode-ext: more specific fileMatch patterns for manifest.json schema (#297) (0eb9b6d)
- xml-views-validation: Fragments in aggregations can cause a false positive (#276) (05600d7), closes #274
- xml-views-validation: replace insensitive terms (#320) (8d6b726)
- check unknown namespaces according to the defined namespaces (#122) (11c733c)
- don't allow to use classes from sub-namespace in tag (#155) (cb96c80)
- don't offer classes from sub-namespaces in code completion (#156) (a6f4ec3)
- don't show error for root core:FragmentDefinition tag (#176) (0520d39)
- hover - add separator between title and documentation (#142) (4763d3f)
- ignore unknown namespace message for whitelisted namespaces (#234) (bdcab7d)
- remove message for "sap.ui.vk.BaseNodeProxy" on library startup (#130) (eb5c6d3)
- support namespace in aggregation name (#150) (cff718b)
- tests of cardinality aggregation validation (#154) (76dec21)
- use description first line without jsdoc tags in deprecation warning (#141) (9cf89eb)
- use more accurate check for binding expression (#123) (b4ac8ae)
- language-server: add namespace to class close tag name (#25) (96b15b5)
- language-server: don't print validation errors on startup (#53) (ae9c520)
- language-server: namespace added at wrong position for closed tag (#100) (1b3c747)
- language-server: suggest current attribute name (#99) (325e567)
- use prefix when suggesting namespaces in attribute value (#62) (8019b4d)
- language-server: small fixes for theia (#24) (f6f01d4)
- logic-utils: avoid infinite loops in getSuperClass() (#8) (45b769c)
- logic-utils: take transitive interfaces into account in type… (#6) (846321b)
- semantic-model: workaround for api does not match impel issue (#21) (39eeeab)
- vscode-ui5-language-assistant: full schema v1.19 (#49) (b5592c3)
- vscode-ui5-language-support: fix configuration name (#15) (ef6f4b3)
- add enum value code assist (#37) (309c55c)
- add settings to include deprecated and experimental APIs (#143) (fad2d9b)
- add support for code completion of boolean properties values (#66) (d95ead4)
- add ui5 language server and client vscode extension (18a6350)
- add validation for unknown namespace name in xmlns attribute value (#103) (f109686)
- associations suggestions (#4) (4b439bf)
- deprecated aggregation tag validation (#170) (f9e492a)
- deprecated attribute validation (#183) (f2d2923)
- implemented suggestions of namespaces keys (#47) (f4880ea)
- improve icons for namespaces, associations and aggregations (#68) (23bfbe2)
- logging for language server (#348) (7e2c30a)
- logic utils (#8) (7328217)
- manifest.json state management (#224) (da2682e)
- non stable id quick fix (#266) (c564db4)
- properties and event names suggestions (#14) (96db377)
- quick fix stable id for entire file (#283) (b3945da)
- set schema configuration for manifest.json (#192) (7e7880a)
- stable ID validation (#231) (65ddb60)
- suggest UI5 namespaces in xmlns attributes values (#17) (46c84c4)
- support SAP UI5 Distribution libraries version 1.71.14 (#39) (7589a8b)
- tooltip on hover (#119) (e3bf89d)
- type aggregation validation (#164) (63c5b5a)
- use github.com/sap/ui5-manifest schema (#218) (ee8eef0)
- validate attribute key is known in class and aggregation tags (#120) (443e13b)
- validate boolean value in property (#113) (59d3a69)
- validate tag name is known (#129) (eaf494c)
- validation for cardinality aggregation (#149) (7e8c01a)
- validation for none unique IDs (#121) (a207f27)
- language-server: add default value for property attribute (#70) (43c5c77)
- language-server: allow to replace FQN on code assist (#59) (abb21f1)
- language-server: auto-insert namespace in tag name for class (#18) (2aa70fe)
- language-server: auto-insert namespace when selecting class (#63) (20b590f)
- language-server: auto-replace closing tag name (#65) (5db20c1)
- language-server: completion response improvements (#16) (a17904e)
- language-server: expose xml-view-validations as LSP diagnostics (#72) (e347699)
- semantic-model: add experimental information (#56) (f55098d)
- semantic-model: fix properties and add fields on class, improve type system (#25) (55d392e)
- semantic-model: implement semantic model for UI5 (#12) (225361d)
- semantic-model: return frozen model (#22) (12a3041)
- semantic-model: set content as View default aggregation (#125) (6d34f3e)
- semantic-model: support special attributes - xml completion (#55) (5ae0c3a)
- xml-views-completion: aggregations auto-complete (#4) (20caf48)
- xml-views-completion: classes suggestions (#50) (42a62b6)
- xml-views-completion: do not suggest abstract classes in XM… (#44) (cd0f38f)
- xml-views-completion: filter on sap.ui.core.Element (not Control) (#44) (0991e6e)
- xml-views-completion: filter suggestions by visibility (#28) (4ea75c5)
- xml-views-completion: suggest namespaces on non-class elements (#52) (e651847)
- xml-views-validation: skeleton (#67) (e4b79ce)
- remove Theia manifet.json via settings.json workaround (#220) (4ca8eb9)
- Revert "build: remove usage of TypeScript pre-processor for testing flows" (83b73a2)
-
- computeQuickFixStableIdInfo function signature has changed.
- validateXMLView no longer accepts
flexEnabled
optional argument and always requires passing aUI5ValidatorsConfig