Viele Bug-Reports und Feature-Requests werden sofort umgesetzt und landen daher nicht in dieser Liste. Um zu sehen, welche Verbesserungen in den letzten Monaten umgesetzt wurden und welche neuen Funktionalitäten zur Verfügung stehen, schauen Sie am besten ins Changelog.
Erledigt: Möglichkeit, Dateien im Workspace als "Daten" zu markieren, die nicht kompiliert werden und sich vom Java-Programm aus lesen und schreiben lassen.
Erledigt: Deklaration mehrerer Attribute mit einer Anweisung: private int a, b, c;
Tippt man in einer leeren Klasse <Strg> + Leertaste, so schlägt der Rechner vor, einen Konstruktor anzulegen.
Anonyme Klassen, z.B. für Runnables
Gleichzeitiger Links- und Rechtsklick kann noch nicht ausgewertet werden.
Konfigurationsmöglichkeit der Embedded-IDE, die es ermöglicht, ausschließlich den Ausgabebereich anzuzeigen.
Unterordner in der Dateiliste, dafür keine alphabetische Sortierung
Möglichkeit eigene Bibliotheken zu importieren sowie Sounds
Erledigt: Möglichkeit, eigene Sprites zu importieren
Threads
Erledigt: Integration der Mini-Welten JavaKara und JavaHamster
Möglichkeit, per "import" alle Dateien eines anderen Workspaces als "Library" einzubinden
Simplified for-Loop over Collections: Iterable<Object> arr; for(var b : arr){}
Einbezug semantischer Informationen ins Syntax-coloring, so dass Klassen- und Variablenbezeichner auch dann korrekt eingefärbt werden, wenn Klassen klein- oder Variablenbezeichner großgeschrieben sind.
Erledigt: Erweitern der Mathe-Bibliothek um Funktionen, die mit beliebig großen Zahlen umgehen können
Erweitern der Mathe-Bibliothek um komplexe Zahlen und Matrizenrechnung
Speichern des Ausgabe-Fensters als Video
Erweitern um OpenGL-ähnliche Funktionen, wie z.B. Projektion von dreidimensionalen Objekten
Export/Konvertierung als Java/BlueJ-Projekt/jar-Datei
Erledigt: Datentyp long
Die Java-Klassen Pattern und Matcher zum Extrahieren von Teil-Zeichenketten anhand von Regular Expressions
Erledigt: Funktion zum Ändern des Passworts nicht nur in der Online-IDE, sondern auch in der SQL-IDE
Erledigt: Buttons, Checkboxes, Radiobuttons, Texteingabefelder zum Bauen von einfachen GUIs
Erledigt: Möglichkeit zum Formatieren von double und float-Werten (String.format oder DecimalFormat)
Optionen bei den Klassendiagrammen (Farbe ein/aus, Ausblenden des grauen Rahmens außenrum etc.)
toJSon-Methode auch für grafische Klassen
wenn man sich in der Online-IDE mit einem anderen Benutzer anmeldet, sieht man bei Ausgabe noch das vorherige Bild, ohne dass es gelöscht worden ist
Bei ihrem interaktiven Kurs würde ich mir noch ein kleines Kapitel über abstrakte Datentypen (ADT) wie Stapel (Stack), Schlangen (Queue) und dynamische Reihungen (Arraylist, in NDS DynArray genannt) wünschen, da diese in Niedersachsen sehr häufig im Abitur verwendet werden.
Erledigt: Klasse für HTTP-Requests
Automatisches Bewerten von Schülerarbeiten durch Unit-Tests, ähnlich GitHub Classroom
Collections.sort
Mitexportieren der Spritesheets beim Workspace-Export
Erledigt: Prüfungsmodus für die Online-IDE
Prüfungsmodus für die SQL-IDE
ArrayList.toString()
Möglichkeit, im Debugger Graphen automatisch zeichnen zu lassen, siehe
Issue #79
Funktionen (ohne Klassen!) im globalen Namensraum: