This repository was archived by the owner on Jan 19, 2025. It is now read-only.
Releases: Safe-DS/API-Editor
Releases · Safe-DS/API-Editor
v1.2.1
v1.2.0
v1.1.0
v1.0.0
What's Changed
Features
- feat: 433 Creates a Dict from a given json List by @jofaul in #437
- feat: 434 generate constant annotations by @GideonKoenig in #440
- feat: 436 create a json file that integrates the dictionaries from and by @nvollroth in #438
- feat: Automatic generation of Required Annotations by @GideonKoenig in #452
- feat: Automatisierte Herleitung von Optional Annotations by @Masara in #473
- feat: Add a second usage file containing counted usages with the usage command by @Masara in #475
- feat: Automatisierte Herleitung von Enum Annotations by @nvollroth in #461
- feat: data for minimal test package by @lars-reimann in #479
- feat: Automatisierte Herleitung von Boundary Annotations by @nvollroth in #474
- feat: load usage data into editor by @lars-reimann in #499
- feat: menu bar improvements by @lars-reimann in #500
- feat: Combine console commands into "all" command by @jofaul in #491
- feat: Add a help button with documentation ready for #487 by @GideonKoenig in #501
- feat: Identification of Union_type by @nvollroth in #503
- feat: improved filters in GUI by @lars-reimann in #504
- feat: navigate to next / previous declaration by @jofaul in #511
- feat: add docstrings in generated python code by @lars-reimann in #516
- feat: Package Parser: Explicit representation of parameter types and output as a joined property by @nvollroth in #510
- feat: pass path of API sources to
api
command by @lars-reimann in #526 - feat: heatmap in tree view by @lars-reimann in #513
- feat: Expand all/collapse all nodes in tree view by @nvollroth in #541
- feat(gui): usage based filters by @lars-reimann in #538
- feat(gui): parameter assignment filter by @lars-reimann in #540
- feat: initialize desktop app by @lars-reimann in #528
- feat: heatmap mode "usefulness" by @lars-reimann in #578
- feat: filters
is:required
andis:optional
by @lars-reimann in #580 - feat: update included API, usage, and annotation data by @lars-reimann in #595
- feat: store implicit parameters in API data by @lars-reimann in #599
- feat: verbose flag by @lars-reimann in #609
- feat: configure name of generated package by @lars-reimann in #619
- feat: validate filter string by @lars-reimann in #623
- feat(gui): select but don't expand/collapse in tree view by @lars-reimann in #626
- feat(gui): button to expand tree view up to matched nodes by @lars-reimann in #629
- feat: description annotation by @lars-reimann in #536
- feat: todo annotation by @lars-reimann in #537
- feat(gui): show number of matched elements by @lars-reimann in #632
- feat(gui): mark entire API elements as done by @lars-reimann in #633
- feat(gui): add
is:done
filter by @lars-reimann in #634 - feat(gui): merge annotations on import by @lars-reimann in #638
- feat(gui): sort classes/functions by usages by @lars-reimann in #641
- feat(gui): module usages/usefulness by @lars-reimann in #642
- feat: list declarations under a public module if applicable by @lars-reimann in #645
- feat(gui): only matches and their ancestors when filtering by @lars-reimann in #655
- feat(gui): always show action bar when tree view is visible by @lars-reimann in #656
- feat(gui): remove "Expand matched" button by @lars-reimann in #659
- feat(gui): action bar spanning full width of screen by @lars-reimann in #660
- feat(gui): only partially reset UI state after API import by @lars-reimann in #662
- feat(gui): change "done" to "complete" by @lars-reimann in #663
- feat: batch mode by @lukarade in #643
- feat: Statistics View - Annotations by @Aclrian in #601
- feat(gui): link from selection view of function to its parameters by @lars-reimann in #671
- feat(gui): go to parent by @lars-reimann in #673
- feat: Added value distribution bar chart for parameters in GUI by @jofaul in #668
- feat(gui): normalize casing of headings and button labels by @lars-reimann in #676
- feat(gui): show validation messages in form of batch rename and move by @lars-reimann in #677
- feat: statistics View with bar and line charts by @nvollroth in #644
- feat: Added undo and redo buttons for annotation editing by @Masara in #665
- feat(gui): more ways to filter by name by @lars-reimann in #683
- feat(gui): authors and reviewers of of annotations by @lars-reimann in #684
- feat(gui): filter
is:done
by @lars-reimann in #685 - feat: Save filters by @nvollroth in #667
Fixes
- fix: don't create
@Unused
annotations for parameters by @lars-reimann in #480 - fix:
FileNotFoundError
duringgenerate
command by @lars-reimann in #478 - fix: update code generation for enum annotations by @lars-reimann in #493
- fix: NPE if
@Pure
annotation is combined with another annotation by @lars-reimann in #521 - fix: set filter to "is:public" after API data import by @lars-reimann in #522
- fix: incorrect pnames by @lars-reimann in #527
- fix: create boundary type for negative bound by @lars-reimann in #523
- fix: Constant & Optional annotations should only parse specific value types by @Masara in #542
- fix: crash when importing generated annotation file by @lars-reimann in #596
- fix: crash when some annotation forms were opened by @lars-reimann in #597
- fix: several bugs with annotation generation by @lars-reimann in #615
- fix: NPE when generating adapters with multiple annotations with default value
None
by @lars-reimann in #617 - fix(gui): remove gap between info and action bar in selection view by @lars-reimann in #625
- fix(package-parser): visibility of function/parameters in re-exported classes by @lars-reimann in #630
- fix(backend): syntax of multi-line todo comment by @lars-reimann in #631
- fix(gui): add implicit usages of default values on import by @lars-reimann in #639
- fix(gui):
annotation:@calledAfter
not seen as valid filter by @lars-reimann in #670 - fix(gui): properly collapse subtree in tree view by @lars-reimann in #681
New Contributors
- @jofaul made their first contribution in #437
- @GideonKoenig made their first contribution in #440
- @nvollroth made their first contribution in #438
- @Masara made th...
v0.0.1
What's Changed
Features
- Anzeigen der parameter einer methode by @lars-reimann in #22
- Tree-Darstellung schön machen by @leonschmitz in #26
- Dokumenations anzeige schoen machen by @Vengos in #28
- Revert "Dokumenations anzeige schoen machen" by @paul0314 in #29
- Delete useless files by @leonschmitz in #27
- Feedback leere param seite by @paul0314 in #42
- Hinzufügen eines Dropdownmenus zur Annotationsauswahl by @paul0314 in #45
- "No Documentation available" Wenn docstring leer by @paul0314 in #43
- Mache nicht anklickbare Nodes im Tree-View kenntlich. by @leonschmitz in #44
- Pfad in parameteransicht anzeigen by @leonschmitz in #49
- Read more aktualisieren by @paul0314 in #52
- Hotfix - Einrückung von Klassen ohne Methoden konsistent machen by @Vengos in #51
- Show the description of a function in the right pane by @lars-reimann in #53
- Track the parent of Python declarations by @lars-reimann in #58
- Add custom configuration for ESLint by @lars-reimann in #59
- Add ESLint linting rules for React by @lars-reimann in #60
- api-editor-55 Path durch Breadcrumb aus React-Bootstrap ersetzen by @lars-reimann in #61
- Dialogfenster für rename annotation by @paul0314 in #54
- FontAwesome Icons einbinden by @lars-reimann in #64
- Parameter view und breadcrump mit auswahl in tree view synchronisieren by @leonschmitz in #66
- empty parameterlist check by @paul0314 in #73
-
- Anzeige der Rename-Annotation by @leonschmitz in #81
- api-editor-76 Change indentation and open/close icons of nodes in the tree view by @lars-reimann in #80
- api-editor-77 Feedback Texte ausgrauen by @lars-reimann in #82
- api-editor-78 Parameter in Baumsicht anzeigen by @lars-reimann in #86
- api-editor-83 Menu bar erweitern. by @lars-reimann in #89
- Rename annotation default name nach loeschen by @Vengos in #92
- React-Router hinzufügen by @leonschmitz in #101
- Moved Dialog-window to the left and added some spacing from the top by @Vengos in #103
- Added Read More to collapsible text in documentation by @Vengos in #102
- feat: Import dialogs by @paul0314 in #106
- feat: Dokumentationsanzeige klassen module parameter by @paul0314 in #110
- feat: Import von package by @leonschmitz in #112
- feat: Enum annotation dialog by @weiseseide in #113
- feat(detailsView)!: improved display of imports by @lars-reimann in #115
- feat(treeView): sort nodes by @lars-reimann in #122
- feat: implemented enum annotation by @weiseseide in #114
- feat: Import and export annotations by @paul0314 in #127
- feat: Stelle Angelegte Annotationen schoener dar by @leonschmitz in #124
- feat: Feedback invalid submit by @weiseseide in #143
- feat: grid columns are now resizable by @paul0314 in #153
- feat: filter modules, classes, functions, and parameters by @lars-reimann in #156
- feat: Persist Python Packe and Annotation Store to Local Storage. by @leonschmitz in #161
- feat(devcontainer): improved development environment by @lars-reimann in #104
- feat: notification system by @lars-reimann in #162
- feat: major restructuring by @lars-reimann in #173
- feat(annotations):
@unused
annotation for classes/functions by @lars-reimann in #183 - feat(annotations):
@rename
for functions and classes by @lars-reimann in #184 - feat: improved documentation texts by @lars-reimann in #190
- feat(treeView): remember scroll offset by @lars-reimann in #193
- feat: server template for API inference and generation by @lars-reimann in #195
- feat: add required annotation on parameter level by @paul0314 in #237
- feat: add optional annotation on parameter level by @paul0314 in #239
- feat: use radio buttons instead of dropdown in optional-form by @paul0314 in #242
- feat: add @constant-annotation and reorder alphabetically by @paul0314 in #243
- feat:
@boundary
by @paul0314 in #257 - feat:
@group
-Annotation by @paul0314 in #258 - feat:
@calledAfter
by @paul0314 in #269 - feat: button to delete all annotations by @lars-reimann in #276
- feat:
@attribute
annotation by @lars-reimann in #275 - feat:
@move
annotation by @paul0314 in #279 - feat: new data format by @lars-reimann in #278
- feat: data model on server for annotated Python declarations by @lars-reimann in #285
- feat: Calling rest endpoint "infer" by @paul0314 in #286
- feat: recursive validation of annotations of an annotated package by @paul0314 in #287
- feat: display validation errors by @paul0314 in #291
- feat: Create basic adapters by @paul0314 in #310
- feat: add pure annotation by @lars-reimann in #315
- feat: Stub files builder by @paul0314 in #326
- feat: apply
@Pure
annotation by @lars-reimann in #329 - feat: Apply
@unused
annotation by @paul0314 in #330 - feat: Apply rename by @paul0314 in #331
- feat: Apply move by @paul0314 in #332
- feat: mutable model for package data by @lars-reimann in #344
- feat: improvements to mutable model by @lars-reimann in #351
- feat: parameter annotations by @paul0314 in #350
- feat: Boundary Annotation by @paul0314 in #360
- feat: convert names in stubs to camel case by @lars-reimann in #372
- feat: store constructors separately from other methods by @lars-reimann in #377
- feat:
@enum
by @paul0314 in #380 - feat:
@group
by @paul0314 in #382 - feat: represent calls explicitly in model by @lars-reimann in #385
- feat: include package parser developed in Semantics lab by @lars-reimann in #409
- feat: add code from python-analyzer repository by @lars-reimann in #418
- feat: None as default value by @lars-reimann in #422
- feat: hide private declarations by default and prevent annotating them by @lars-reimann in #423
Fixes
- Fix Einrückung von "No Documentation Available" by @paul0314 in #74
- Bugfix: Select entire line in TreeView again and make scrollbar from TreeView fullscreen again by @paul0314 in https://github.com/lars-reimann/api-edito...