Skip to content

Latest commit

 

History

History
161 lines (151 loc) · 5.78 KB

CHANGELOG.md

File metadata and controls

161 lines (151 loc) · 5.78 KB

Changelog

Der Changelog von DDP. Sortiert nach Release.

Legende:

  • Added: Etwas wurde hinzugefügt
  • Changed: Etwas wurde geändert
  • Removed: Etwas wurde entfernt
  • Fix: Ein Bug wurde repariert.
  • Breaking: Die Änderung macht alte Programme kaputt

In Entwicklung

v0.3.0-alpha

  • [Breaking] Folgende Duden Funktionen wurden umbennant:
    • Pfade:
      • Ist_Absolut -> UNIX_Ist_Absolut
      • Säubern -> UNIX_Säubern
      • Verbinden -> UNIX_Verbinden
      • Ordner_Pfad -> UNIX_Ordnerpfad
      • Basis_Pfad -> UNIX_Basisname
      • Erweiterung -> UNIX_Erweiterung
      • Datei_Name -> UNIX_Dateiname
    • Mathe:
      • sin -> Sinus
      • cos -> Kosinus
      • tan -> tangens
      • asin -> Arkussinus
      • acos -> Arkuskosinus
      • atan -> Arkustangens
      • sinh -> Hyperbelsinus
      • cosh -> Hyperbelkosinus
      • tanh -> Hyperbeltangens
  • [Added] Folgende Duden Funktionen wurden hinzugefügt (siehe die Bedienungsanleitung für eine Beschreibung):
    • Pfade:
      • UNIX_Vollständiger_Pfad
      • Windows_Ist_Absolut
      • Windows_Saeubern
      • Windows_Pfad_Verbinden
      • Windows_Laufwerkbuchstabe
      • Windows_Vollständiger_Pfad
      • Windows_Ordnerpfad
      • Windows_Basisname
      • Windows_Dateiname
      • Windows_Erweiterung
      • Wrapper Funktionen für Windows/Linux Funktionen
    • Laufzeit:
      • Arbeitsverzeichnis
    • Zeichen:
      • Leerzeichen
      • Neue_Zeile
      • Wagenrücklauf
      • Tabulator
      • Rückstrich
      • Anführungszeichen
      • Apostroph
      • ASCII_Größer
      • ASCII_Kleiner,
      • Ist_Lateinischer_Buchstabe
      • Ist_Lateinischer_Buchstabe_Oder_Zahl
    • Regex:
      • Ist_Regex
      • Regex_Erster_Treffer
      • Regex_N_Treffer
      • Regex_Alle_Treffer
      • Regex_Erster_Treffer_Ersetzen
      • Regex_Alle_Treffer_Ersetzen
      • Regex_Spalten
    • Kryptographie:
      • SHA_256
      • SHA_512
    • Listen:
      • Aufsteigende_Zahlen
      • Absteigende_Zahlen, Linspace
      • Logspace, Erste_N_Elemente_X
      • Letzten_N_Elemente_X
      • Spiegeln_X
      • Summe_Zahlen_Liste
      • Produkt_Zahlen_Liste
      • Summe_Kommazahlen_Liste
      • Produkt_Kommazahlen_Liste
      • Verketten_Text_Liste
      • Elementweise_Summe_Zahl/Kommazahl
      • Elementweise_Differenz_Zahl/Kommazahl
      • Elementweise_Produkt_Zahl/Kommazahl
      • Elementweise_Quotient_Zahl/Kommazahl
      • Elementweise_Verketten_Text
    • Mathe:
      • Min3
      • Min3_Kommazahl
      • Max3
      • Max3_Kommazahl
      • Bogenmaß_Zu_Grad
      • Winkel, Kehrwert_Zahl
      • Kehrwert_Kommazahl
      • Natürlicher_Logarithmus
      • Gaußsche_Fehlerfunktion
      • Fakultät (Danke Franz Müller!)
    • Texte:
      • Hamming_Distanz
      • Levenshtein_Distanz
      • Vergleiche_Text
      • Text_Anzahl_Buchstabe
      • Text_Anzahl_Text
      • Text_Anzahl_Text_Nicht_Überlappend
      • Buchstaben_Text_BuchstabenListe
      • Buchstaben_Text_TextListe
      • Text_Index_Von_Text
      • Spalte_Text
      • Erster_Buchstabe
      • Nter_Buchstabe
      • Letzter_Buchstabe
      • Finde_Subtext
  • [Fix] Der zwischen Operator crasht nun nicht mehr bei Kommazahl/Zahl kombinationen
  • [Fix] Die Reihenfolge der 2 letzten Argumente beim zwischen Operator ist jetzt egal
  • [Added] Optionale Optimierungsstufe 2 optimiert das Kopieren von komplexeren Datentypen
  • [Added] Befehlszeilenargument "-O/--optimierungs-stufe" um die Optimierungsstufe zu setzen
  • [Changed] Befehlszeilenargumente benutzen nun "-" anstatt "" (z.B. --nichts-loeschen anstatt --nichts_loeschen). "" kann allerdings immernoch benutzt werden
  • [Added] der Standardwert Operator gibt den Standardwert eines Typen zurück
  • [Breaking] Der Größe Operator nimmt nun einen Typ als Operanden
  • [Fix] Bug beim Vergleichen von Kombinationen
  • [Fix] Externe Funktionsnamen in random.c
  • [Fix] Bei allen geklammerten Argumenten werden Fehler jetzt korrekt gemeldet

v0.2.0-alpha

  • [Fix] Bei geklammerten Referenz Argumenten werden Fehler jetzt korrekt gemeldet
  • [Breaking] Duden/Fehlerbehandlung wird nun überall im Duden benutzt
  • [Fix] Erstelle_Ordner gibt keinen Fehler mehr zurück, wenn einer der Ordner bereits existiert
  • [Added] Duden/Fehlerbehandlung
  • [Fix] crash bei Einbindungen von öffentlichen Kombinationen
  • [Added]: zwischen operator hinzugefügt
  • [Fix] typecheck crash bei Typumwandlungen zu invaliden Typen

v0.1.0-alpha

  • [Added] Beliebige utf-8 Symbole sind jetzt in Aliasen erlaubt
  • [Breaking] Boolean zu Wahrheitswert umbennant
  • [Fix] kddp update ignoriert die -jetzt flag nicht mehr
  • [Fix] kddp update updated jetzt auch den Duden
  • [Added] Datei_Kopieren Funktion zu Duden/Dateisystem
  • [Fix] Bessere Fehlermeldungen #28
  • [Added] Datei-info Funktionen zu Duden/Dateisystem
  • [Fix] Double-Free Fehler in externen Funktionen
  • [Breaking] von...bis wurde zu im Bereich von...bis umbenannt
  • [Added] Syntax wie in Deklarationen für boolesche Rückgabewerte
  • [Added] bis...zum und ab...dem
  • [Fix] Alias Deklarationen
  • [Breaking] Namenskonvention im Duden
  • [Changed] Verbesserungen am Visitor interface (für den LS)
  • [Fix] Typos
  • [Breaking] Duden/Extremwerte nach Duden/Zahlen verschoben
  • [Added] Duden/Zahlen
  • [Added] Mehr Duden/Texte und Duden/Zeichen tests
  • [Fix] Duden/Texte edge-cases
  • [Fix] Verschiedene Crashes
  • [Added] Strukturen #5

v0.0.1-alpha

  • Erster Release von DDP