Skip to content

Latest commit

 

History

History
141 lines (110 loc) · 20.2 KB

CHANGELOG.md

File metadata and controls

141 lines (110 loc) · 20.2 KB

Change Log

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)

Bug Fixes

  • 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)

Features

  • language-server: proxy support (#478) (916d1e8)
  • add framework awareness by reading closest ui5.yaml (#481) (9a81530), closes #239

3.2.1 (2022-08-20)

Bug Fixes

  • language-server: detect the UI5 version from closest manifest.json (#472) (39c2728)

3.2.0 (2022-08-15)

Features

  • multi-version support for UI5 XMLView code completion (#469) (6cca109), closes #468

3.1.0 (2021-10-10)

Features

  • add src/manifest.json path to jsonValidation (#425) (f4aaf33)

3.0.1 (2021-06-01)

Note: Version bump only for package root

3.0.0 (2021-06-01)

Bug Fixes

  • 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)

Features

  • 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)

Performance Improvements

  • language-server: cache downloaded resources (#50) (de8d7d5)

Reverts

  • remove Theia manifet.json via settings.json workaround (#220) (4ca8eb9)
  • Revert "build: remove usage of TypeScript pre-processor for testing flows" (83b73a2)

BREAKING CHANGES

    • computeQuickFixStableIdInfo function signature has changed.
  • validateXMLView no longer accepts flexEnabled optional argument and always requires passing a UI5ValidatorsConfig