javaonline:changelog
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
javaonline:changelog [2023/03/26 10:05] – Martin Pabst | javaonline:changelog [2023/10/14 13:38] (aktuell) – Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Online-IDE: Changelog ====== | ====== Online-IDE: Changelog ====== | ||
+ | Ich komme mit dem Führen der Liste unten leider nicht immer hinterher. Die aktuellen Änderungen finden Sie tagesaktuell in den Commit-Historys der beiden Projekte: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
===== 2023 ===== | ===== 2023 ===== | ||
+ | * **September 2023** | ||
+ | * Anfang September 2023 wurden die Server von Online-IDE und SQL-IDE auf den neuen Servercode umgestellt. Nach kleineren anfänglichen Schwierigkeiten laufen sie jetzt deutlich stabiler und performanter als vor der Umstellung. Der Code ist jetzt viel besser lesbar, klarer strukturiert und - dank deutlich weniger Abhängigkeiten zu externen Bibliotheken - zukunftssicherer als vorher. | ||
+ | * **August 2023** | ||
+ | * Weitere Arbeiten am Prüfungsmodus | ||
+ | * Umfangreiche Arbeiten am Servercode. | ||
+ | * **Juli 2023** | ||
+ | * Die SQL-IDE versteht jetzt auch '' | ||
+ | * **Juni 2023** | ||
+ | * Umfangreiche Arbeiten am Server: Umstellung von Kotlin auf Java und von Exposed auf ein eigenes ORM vorbereitet (Umstieg erfolgt in den Sommerferien) | ||
+ | * **Mai 2023** | ||
+ | * Neue Methoden Group.getIndexOf(Shape s), Sprite.getImageIndex(), | ||
+ | * Added Sprite import by pressing button (insted drag'n drop) for compatibility with tablets | ||
+ | * Beim Duplizieren eines Workspace wird jetzt auch das zugehörige Klassendiagramm mit dupliziert. | ||
+ | * Hauptmenü Ansicht-> | ||
+ | * include fonts.css in includeIDE.js | ||
+ | * make login page responsive | ||
+ | * Arbeiten am Modus zur Durchführung von schriftlichen Prüfungen mit der Online-IDE begonnen | ||
+ | * Umfangreiche Bugfixes, v.a. in der SQL-IDE | ||
+ | * SQL-IDE: '' | ||
+ | * | ||
+ | * **April 2023** | ||
+ | * Graphische [[api: | ||
+ | * [[api: | ||
+ | * [[api: | ||
+ | * [[: | ||
+ | * added section " | ||
+ | * set default speed to " | ||
+ | * bugfix: getText yielded wrong value | ||
+ | * bugfix: cyclic class hierarchy froze compiler | ||
* **März 2023** | * **März 2023** | ||
- | * | + | * Die SQL-IDE beherrscht jetzt '' |
+ | * Die Lernumgebung [[api: | ||
+ | * Bugfix: constructors which call other constructors must not include automatic call to parameterless super constructor | ||
+ | * added method '' | ||
+ | * Bugfixes von Fehlern, die durch den Umstieg auf das Build-System vite entstanden sind, vollständig abgeschlossen | ||
+ | * Make multiple comma seperated attriute declarations possible | ||
+ | * bugfix: '' | ||
+ | * bugfix: GNGDreieck.positionSetzen didn't work properly | ||
+ | * bugfix: better error handling if non-abstract method-declaration ends with semincolon | ||
+ | * bugfix: String.charAt(i) didn't enforce i >= 0 && i < length | ||
+ | * bugfix: studentlist and class list shown twice under certain circumstances | ||
+ | * bugfix in projectexplorer: | ||
+ | * better looking center-alignment of class identifiers in class diagram | ||
+ | * Implement mouse handler and collidesWith-method for Text objects | ||
+ | * add '' | ||
+ | * fix issue [[https:// | ||
+ | * add parameterless constructors for all child classes of FilledShape | ||
+ | * added '' | ||
+ | * Die SQL-IDE beherrscht jetzt views ('' | ||
* **Februar 2023** | * **Februar 2023** | ||
* BugFix: implcit type conversion from char to int didnt work with plus-operator | * BugFix: implcit type conversion from char to int didnt work with plus-operator | ||
Zeile 13: | Zeile 64: | ||
* BugFix: nested generic Types weren' | * BugFix: nested generic Types weren' | ||
* Umfangreiche Arbeiten an der GNG-Grafikbibliothek: | * Umfangreiche Arbeiten an der GNG-Grafikbibliothek: | ||
+ | * create school database for Online-IDE | ||
* Mehrere Bugfixes betreffend den Datentyp '' | * Mehrere Bugfixes betreffend den Datentyp '' | ||
- | * Die Lernumgebung [[api: | + | * Die Lernumgebung [[api: |
* BugFix: import spritesheets dynamically in order to have version-number in dist-filename | * BugFix: import spritesheets dynamically in order to have version-number in dist-filename | ||
+ | * SQL-IDE: embedded-Version with iframe works now => including SQL-IDE inside [[https:// | ||
+ | * SQL-IDE Bugfix: client hung if current workspace was folder | ||
* **Januar 2023** | * **Januar 2023** | ||
* Portierung auf die neue Typescript-Version | * Portierung auf die neue Typescript-Version | ||
* Bugfix: Processing now works with and without createCanvas-statement inside setup function | * Bugfix: Processing now works with and without createCanvas-statement inside setup function | ||
* Added method String.valueOf | * Added method String.valueOf | ||
+ | * SQL-IDE bugfix: Compiler shouldn' | ||
+ | * SQL-IDE: Added shutdown server menu entry for admin | ||
===== 2022 ===== | ===== 2022 ===== | ||
* ** Dezember 2022** | * ** Dezember 2022** | ||
* Suppress contextmenu when clicking on trash bin | * Suppress contextmenu when clicking on trash bin | ||
* Umfangreiche Arbeiten und bugfixes am Object tree in der debug-Ansicht. | * Umfangreiche Arbeiten und bugfixes am Object tree in der debug-Ansicht. | ||
+ | * SQL-IDE bugfixes: bugfixes: Right click in Explorer; pagination color | ||
* **November 2022** | * **November 2022** | ||
* bugfix: division assignment didn't respect integer division | * bugfix: division assignment didn't respect integer division | ||
Zeile 30: | Zeile 87: | ||
* overriding final or private methods is now forbidden; variant '' | * overriding final or private methods is now forbidden; variant '' | ||
* fix issues [[https:// | * fix issues [[https:// | ||
+ | * SQL-IDE: on startup expand all folders containing current workspace; better looking folderlines | ||
+ | * SQL-IDE: add max and min functions for date, time, datetime and timestamp-values | ||
+ | * SQL-IDE: Multiple instances of embedded sql-ide are now better separated if they have distinct ids | ||
+ | * SQL-IDE bugfix: embedded version didn't show runtime errors inside dokuwiki | ||
+ | * SQL-IDE: when distributing workspace: distribute it with database and ddl-statements | ||
+ | * SQL-IDE: Added " | ||
* **Oktober 2022** | * **Oktober 2022** | ||
* Der Compiler meldet jetzt einen Fehler wenn zwei Klassen denselben Bezeichner besitzen. | * Der Compiler meldet jetzt einen Fehler wenn zwei Klassen denselben Bezeichner besitzen. | ||
+ | * SQL-IDE: show errors tab if runtime errors occur | ||
+ | * SQL-IDE: escape identifiers when importing database | ||
+ | * SQL-IDE: on import replace binary and varbinary types by varchar | ||
+ | * SQL-IDE: embedded version: put sliders under database reset menu | ||
+ | * SQL-IDE: new syntax: insert into < | ||
* **September 2022** | * **September 2022** | ||
* Auch in der Embedded-IDE können jetzt eigene Grafiken als Sprites eingebunden werden. | * Auch in der Embedded-IDE können jetzt eigene Grafiken als Sprites eingebunden werden. | ||
Zeile 37: | Zeile 105: | ||
* BugFix: '' | * BugFix: '' | ||
* BugFix: Etwas dunklere Schriftfarbe im Light-Theme | * BugFix: Etwas dunklere Schriftfarbe im Light-Theme | ||
+ | * SQL-IDE: accept time constants beginning with 00: | ||
+ | * SQL-IDE: Added data type '' | ||
+ | * SQL-IDE: upper case keyword hints | ||
+ | * SQL-IDE: on import translate '' | ||
+ | * SQL-IDE: enabled foreign key constraint enforcement | ||
+ | * SQL-IDE bugfix: path of files that had bin dragged into folders hadn't been transferred to server | ||
+ | * SQL-IDE: added operators not, <=, >= | ||
+ | * SQL-IDE bugfix: terms with unary and binary operators lacked resulttype | ||
+ | * SQL-IDE: make active statement highlighting half transparent so that current selection is visible underneath | ||
+ | * SQL-IDE: bugfix: alter table add constraint only evaluated first constraint | ||
+ | * SQL-IDE bugfix: group by < | ||
* **August 2022** | * **August 2022** | ||
* Schüler/ | * Schüler/ | ||
+ | * **Juli 2022** | ||
+ | * SQL-IDE bugfix: SymbolResolver didn't recognize aggregating function sum | ||
+ | * SQL-IDE bugfix: parser doesn' | ||
+ | * SQL-IDE bugfix: mysql syntax for auto_increment start value not recognized | ||
+ | * SQL-IDE bugfix: SymbolTable couldn' | ||
* **Juni 2022** | * **Juni 2022** | ||
* Das Christoph-Scheiner-Gymnasium Ingolstadt ist mit der Online-IDE [[https:// | * Das Christoph-Scheiner-Gymnasium Ingolstadt ist mit der Online-IDE [[https:// |
javaonline/changelog.txt · Zuletzt geändert: 2023/10/14 13:38 von Martin Pabst