Codea
Creative coding
Kostenlos · In-App-Käufe · Entwickelt für iPad. Nicht für macOS überprüft.
"Es ist eine Art Garage Band der Programmierung." - Wired
"[Codea] fürs iPad ist eine geniale Möglichkeit zum Schreiben und Ausführen von Programmen auf Deinem iPad." - Gizmodo
Mit Codea kannst du Spiele und Simulationen erstellen - oder einfach jede visuelle Idee die Du hast. Verwandle deine Gedanken in interaktive Kreationen, welche die Funktionen des iPads wie Multi-Touch und Beschleunigungssensoren benutzen.
Wir glauben, das Codea der schönste Code Editor ist den Du nutzt. Und er ist einfach zu nutzen. Codea wurde entwickelt, damit Du Deinen Code berühren kannst. Du willst eine Nummer ändern? Einfach tippen und ziehen. Und was ist mit einer Farbe oder einem Bild? Antippen lässt einen visuellen Editor erscheinen, in dem Du genau das auswählen kannst was Du möchtest.
Codea basiert auf der Programmiersprache Lua. Eine einfache, elegante Sprache, die nicht allzu viele Symbole enthält - Wie gemacht für das iPad.
So wird es benutzt: Schreibe deinen Quelltext. Drücke Play um die Ausführung anzuschauen. Interagiere damit. Werde kreativ.
VIDEO
Siehe twolivesleft.com/Codea
FUNKTIONEN
• Ein voll funktionstüchtiger Vektorgrafik- und Bild-Renderer lässt dich alles bauen, was du dir vorstellen kannst.
• Viele fantastische Beispielprojekte von denen man lernen kann, unter anderem Spiele und Simulationen.
• Generiere zufällige Retro-Spiel-Toneffekte, um sie in deinen Kreationen zu verwenden.
• Berühre deinen Code: Tippe auf Zahlen, Farben und Bilder, um sie anzupassen.
• Komplette In-Line-Referenz vom Keyboard aus erreichbar.
• Intelligente Autovervollständigung schlägt Keywords und Funktionen vor.
• Importieren Sie Ihre eigenen Medien von Dropbox, Fotos und mehr.
• Eine umfassende Physik-Engine für komplexe Bewegungen.
• Füge Parameter zu deiner Simulation oder deinem Spiel, sodass Du Variablen zur Laufzeit optimieren kannst.
• Interagiere mit dem Beschleunigungssensor und Multi-Touch auf Deinem Gerät.
• Videoaufzeichnung: Nimm Videos von deinen Projekten auf und teile sie!
• Codea rendert Code mit schönem Syntax-Highlighting.
• Codea kann 3D-Grafiken rendern.
• Unterstützung der GLSL-Shader-Sprache mit integriertem Shader-Editor.
• Bluetooth-Tastatur-Unterstützung mit benutzerspezifischen Tastenkürzeln.
WICHTIGE INFORMATION
• Wenn Du Hilfe benötigst oder mit uns in Kontakt treten möchtest, nutze bitte den Link auf dieser Seite.
• Datenschutzrichtlinie: https://codea.io/privacy
• Nutzungsbedingungen: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
ABO
• Codea kann kostenlos für Projekte mit bis zu 500 Zeilen verwendet werden. Danach kannst du Codea Pro abonnieren, um erweiterte Funktionen und unbegrenzte Projektgröße freizuschalten
• Monatliche und jährliche Abos verfügbar
• Einmaliger Kauf für lebenslangen Zugriff ebenfalls verfügbar
• Preise können je nach Region variieren. Dein Abo wird automatisch verlängert, es sei denn, die automatische Verlängerung wird mindestens 24 Stunden vor Ablauf der aktuellen Periode deaktiviert. Du kannst dein Abo in den App Store-Kontoeinstellungen verwalten oder kündigen.
mehr
Bewertungen & Rezensionen Integrierter MCP-Server und Unterstützung für KI-Agenten
- Codea enthält jetzt einen integrierten MCP-Server, mit dem sich KI-Coding-Agenten einfacher direkt mit deinen Projekten verbinden lassen
- Öffne zum Start Air Code und sieh dir die aktualisierten Menüs und die Dokumentation an
Scrollen-zum-Anfang-Geste im Editor
- Fügt in den Editor-Einstellungen eine neue Option zur Steuerung der Scrollen-zum-Anfang-Geste hinzu
Verbesserungen beim Xcode-Export
- Verbessert den Xcode-Export
- Der Xcode-Exporter verwendet jetzt denselben Paketierungsstil wie der ZIP-Export, mit eingebetteten Abhängigkeiten im exportierten Projekt
VERBESSERUNGEN
Leistungsverbesserungen
- Verbessert die Startleistung von Codea
- Versucht, die Ladeleistung im Projektgitter zu verbessern
Unterstützung für rundenbasierte Game-Center-Ereignisse
- Fügt Unterstützung für GKTurnBasedEventHandlerDelegate hinzu
Verbesserungen am Viewer-Layout
- Verhindert, dass die geteilte Viewer-Ansicht im iPhone-Querformat von Schaltflächen verdeckt wird
FEHLERBEHEBUNGEN
- Behebt ein Problem, durch das die Abhängigkeitsliste Einträge in einem falschen Zustand anzeigen konnte
- Behebt ein Problem, durch das beim Drücken der Eingabetaste fälschlicherweise eine `end`-Anweisung eingefügt werden konnte
- Behebt `require` beim Importieren von Projekten, die die moderne Syntax für die Pufferreihenfolge verwenden
- Behebt das Verhalten beim Zugriff auf Bildpixel, sodass die Y-Achse im Modern-Renderer nicht mehr invertiert ist
- Kleinere UI-Korrekturen
3.16 5. Apr.
Datei-API
- Ermöglicht das Kopieren, Verschieben, Umbenennen und Löschen von Dateien über Asset-Keys. Dokumentation und Beispiele finden sich im Kapitel „Storage“
Multi-Window-Modus
- Für iPad-Power-User: Codea kann nun in den Einstellungen in den Multi-Window-Modus versetzt werden, um Projekte standardmäßig in neuen Fenstern zu öffnen und auszuführen. Ideal für externe Displays
iPad-Menüleisten-Unterstützung
- Codea unterstützt jetzt die iPad-Menüleiste
Verbesserungen
Liquid Glass
- Codea unterstützt jetzt die neue UI. Kanten mit mehr Haltung
Dokumentationsfreigabe
- Dokumentationsseiten verfügen jetzt über eine Teilen-Schaltfläche zum Teilen von Markdown-formatierten Snippets. Teile dein Wissen – vielleicht mit einem LLM?
Projekt-Neuordnung während der Suche
- Projekte können jetzt auch während einer aktiven Suche neu angeordnet werden
Carbide Rendering- und Canvas-Verbesserungen
- Hinzugefügt: canvas.position und canvas.size
- Die Position der UI-Canvas wird nicht mehr von der UI-Skalierung beeinflusst
- Behebt ein Problem, bei dem der Kamera-Viewport das Canvas-Rendering beeinflusste
- Robustere Behandlung von Kamera- und Matrixzuständen bei Verwendung von Render-Texturen und matrix.push
Carbide Shader-Verbesserungen
- Neuer sprite()-Modus im Shader Builder für bessere Kontrolle der Sprite-Renderreihenfolge
- Verbesserte Handhabung von Sampler-Flags in Shadern. Texturen verhalten sich nun korrekt
Editor-Verbesserungen
- Autovervollständigung wird in mehrzeiligen Strings und Kommentaren unterdrückt
Fehlerbehebungen
- Abstürze beim Anzeigen von PDFs behoben
- Dokumentationsbeispiele werden nun korrekt angezeigt
- Abstürze im Zusammenhang mit dem Kamerazustand bei gemischter Verwendung von Viewports, Matrizen und Render-Texturen behoben
- Probleme mit iCloud-Assets behoben, die zu Hängern führen konnten
- Ein Problem behoben, bei dem die Suche ausgewählten Text manchmal nicht automatisch suchte
3.15 16.12.2025
Bildschirmgrößen: Sie können jetzt beim Ausführen Ihrer Projekte aus verschiedenen Bildschirmgrößen wählen. Dazu gehören iPhone, TV und Quadrat. Großartig zum Testen Ihrer Layouts — verwenden Sie `layout.safeArea`, um sicherzustellen, dass Ihr Projekt nicht durch Gerätefunktionen verdeckt wird
3.14.3 24.06.2025
NEU
- Abhängigkeitsliste ist jetzt durchsuchbar, unterstützt iCloud und andere Projektstandorte. Sehr zuverlässig
BEHOBEN
- Verbesserte Unterstützung für Hot Reload
- Tween-Ziel für Lua freigelegt für mehr Kontrolle bei Animationen. Sie sind der Puppenspieler
- Modern Renderer: Sprite-Rendering behoben, das manche Szenen-Rendering beschädigte
- Modern Renderer: Rendering verbessert durch Zurücksetzen des Ansichtszustands beim Ändern der Projektions- oder Ansichtsmatrix. Wir wissen auch nicht, was es bedeutet
- Verbessert die Leistung des Projektrasters, um Verzögerungs- und Einfrierprobleme bei großen Projekten zu beheben. Das Raster bricht nicht mehr unter dem Gewicht Ihrer Kreationen zusammen
3.14.2 18.06.2025
NEU
Besserer Projektexport. Codea enthält nun alle Ihre Abhängigkeiten, wenn Sie Ihr Projekt als Zip exportieren. Sie erscheinen ordentlich verpackt in einem `/Dependencies`-Ordner, damit jeder, mit dem Sie teilen, alles hat, was er braucht, um Ihren Code auszuführen. Keine unvollständigen Opfergaben mehr
BEHOBEN
Editor-UI-Fehler auf dem iPhone behoben. Wir haben die Rebellion der kleinen Bildschirme niedergeschlagen
Carbide: Absturz beim Verwenden bestimmter Callback-Parameter behoben, die keine Funktionen waren
Carbide: Absturz durch nil-Sprite-Referenzen behoben. Die Void-Sprites können Ihnen nicht mehr schaden
Carbide: Problem behoben, das eine Endlosschleife beim Verwenden von Text ohne Argumente verursachte
Carbide: Fehler behoben, bei dem Entitätsduplizierung Fehler verursachen konnte
3.14.1 04.06.2025
Codea ist jetzt kostenlos
Aktualisieren Sie von einer früheren Version? Sie erhalten Codea Pro kostenlos. Falls Sie nicht automatisch aktualisiert werden, kontaktieren Sie uns bitte und wir stellen sicher, dass Sie es werden!
Verbesserungen
- Behebt ein Problem, das eine Endlosschleife beim zweimaligen Duplizieren einer Entität verursachte. Der Kreislauf der Schöpfung ist gebrochen
- Behebt ein Problem mit Slice-Atlas durch Rückgabe des korrekten Bild-Atlas
- Behebt Absturz beim Schließen von Carbide. Enden sind nicht mehr gewaltsam
- Verbesserte Fehlermeldungen durch bessere Behandlung optionaler .lua-Dateien in Laufzeitfehlern
- Quaternionen zeigen nun Mitgliedswerte in einer vorhersagbareren Reihenfolge in der Debug-Ausgabe an. Mathematische Ordnung wurde durchgesetzt
- Kleine UI-Verbesserung: Angepasste Fehlermarkierungsbreite für bessere Sichtbarkeit. Die Zeichen des Versagens sind nun leichter zu sehen
3.14 25.05.2025
Verbesserungen
- Fügt die klassische FixedSys-Monospace-Schriftart zu Codea hinzu. Die Vergangenheit reicht durch die Zeit nach vorne, ein Pixel nach dem anderen
3.13.5 07.04.2025
Fehlerbehebungen
- Wir haben in der letzten Version einige Anpassungen am Code-Editor vorgenommen, aber diese Anpassungen brachten Fehler mit sich! Abstürze werden in dieser Version gemildert. Die rebellische Phase des Editors wurde unterdrückt
3.13.4 02.04.2025
Verbesserungen
- Fügt viewer.paused hinzu, damit Sie den Viewer pausieren können. Können Sie ihn wieder fortsetzen? Nein. Weil er pausiert ist
- Aktualisiert unsere moderne Renderer-Backend auf die neueste Version. Die Schatten werden tiefer
Fehlerbehebungen
- Behebt einen Fehler, bei dem sehr große Projekte in Codea zu zufälligen Hängern im Editor führen konnten. Die Giganten frieren die Zeit nicht mehr ein
- Behebt ein Problem mit der markierten Texteingabe, das dazu führen konnte, dass der Cursor verschwindet. Wir haben den Cursor gefunden
- Behebt Rückgängig-Funktion im Shader Lab. Die Geschichte ist nicht mehr unveränderlich
3.13.3 27.03.2025
Abhängigkeiten
- Im Seitenmenü ausgewählte Abhängigkeiten beschwören nun ihre `require()`-Anweisungen in Ihren Code. Deaktivieren Sie sie, und der Code reinigt sich selbst. Kein manuelles Eingreifen erforderlich
Moderne Laufzeitumgebung
- Bei der Erstellung neuer Klassen in der modernen Laufzeitumgebung wird der Klassenname als Parameter in der Standardvorlage hinzugefügt. Identität wird bei der Erschaffung verliehen
- Ihre benutzerdefinierten Komponenten sind jetzt in der zurückgegebenen Komponentenliste einer Entität enthalten. Nichts entgeht der Erfassung
- Fügt camera.viewport und camera.aspect zu Carbide hinzu. Schränken Sie Ihre Weltsicht ein
Verbesserungen
- Ersetzt key.return durch key.enter. Die Umbenennung wird fortgesetzt, bis sich die Moral verbessert
- Ein "Was ist neu"-Button wurde im Einstellungsbereich hinzugefügt. Entdecken Sie die Änderungen, die wir vorgenommen haben, während Sie nicht hingesehen haben
Fehlerbehebungen
- Behebt Code Notes auf dem iPad mini 6. Generation. Wir dachten, Sie würden ein Telefon benutzen, unser Fehler
- Behebt den Xcode-Export für Legacy-Projekte. Die alten Wege bleiben erhalten
- Behebt ein Problem mit worldToScreen in Carbide bei Verwendung von Viewports. Koordinaten werden jetzt korrekt über Dimensionen hinweg übersetzt
3.13.2 24.03.2025
BEHOBEN
* Beispielprojekte erschienen gelegentlich nicht bei Neuinstallationen
* Wenn Ihre Beispielprojekte nicht erscheinen, tippen Sie bitte auf das Einstellungssymbol oben rechts, scrollen Sie nach unten und wählen Sie "Alle Beispiele wiederherstellen"
3.13.1 11.03.2025
Einführung von Code Notes
Bringen Sie Ihren Apple Pencil auf den Bildschirm, um auf Ihrem Code zu schreiben, zu kritzeln oder zu zeichnen. Annotieren, hervorheben, einkreisen, unterstreichen. Machen Sie Ihre Absichten deutlich. Oder verschleiern Sie sie vollständig
Und wenn Sie sehen möchten, wie Wahnsinn aussieht, haben wir über unsere Beispielprojekte gekritzelt
3.13 08.03.2025
Bewegungssensor
- Neue motion-API für Carbide. Verfolgen Sie den Beschleunigungsmesser Ihres Geräts und mehr. Es weiß, wann Sie sich bewegen
Dateiauswahl
- Vorstellung der pick()-API-Familie. Beschwören Sie den iOS-Dateiauswahldialog direkt aus Ihrem laufenden Projekt. Wählen Sie weise
Typinspektion
- Neue typeof()-Funktion enthüllt die wahre Natur von Carbide-Typen. Wissen ist Macht. Macht korrumpiert
Hilfsfunktionen
- color.fromHSV lässt Sie Farben aus dem Nichts zwischen Farbton, Sättigung und Hellwert erschaffen
- table.flatten reduziert Ihre mehrdimensionalen Daten auf eine einzige Existenzebene
- Die visible-Eigenschaft von Entities kann jetzt Elemente vor der Ansicht verbergen. Nur weil etwas unsichtbar ist, heißt das nicht, dass es nicht da ist
Verbesserungen
- Editor-UI-Verfeinerung. Schärfer. Eleganter. Effizienter beim Extrahieren Ihrer Gedanken
- Verbesserte Animationen und Tastaturverhalten bei der Sammlungserstellung. Leere Namen werden abgelehnt. Alle Dinge müssen benannt werden
Fehlerbehebungen
- Autovervollständigung bei den ersten leeren Zeilen korrigiert. Die Leere gibt Ihren Befehlen nach
- Air Code-Probleme behoben. Ihre Remote-Coding-Sitzungen können ungehindert fortgesetzt werden
- Absturz im World Generator-Beispielprojekt behoben. Welterschaffung ist ein heikler Prozess
- Gelegentliche Fehler beim Laden lokaler Projekte behoben. Ihre Kreationen haben sich versteckt, aber wir haben sie gefunden
Modern Renderer
- Bildglättung kann jetzt gesteuert werden. Blockartig oder glatt, Sie entscheiden
- Der Stil wird beim Rendern von leerem Text nicht mehr zurückgesetzt. Selbst das Nichts verdient Stil
- Entities bleiben jetzt gültig, bis ihre Szene zerstört wird. Keine vorzeitigen Todesfälle mehr
- Probleme mit der Bindung von untergeordneten Entities behoben. Eltern-Kind-Beziehungen waren... kompliziert
- Probleme mit der Ladereihenfolge behoben. Alles muss in der richtigen Reihenfolge geschehen
3.12.5 27.02.2025
- Pasteboard API: Die Gedanken deiner Zwischenablage sind jetzt sowohl für Carbide als auch Legacy zugänglich
- Vector Swizzling: Deine Vektoren können sich jetzt in neue Formen verdrehen. myVec.zzz oder myVec.zx = vec2(5, 6)? Die Möglichkeiten sind... beunruhigend
- Image Slices: slice.image und slice.atlas enthüllen die Wahrheit hinter den Fragmenten
- Farbarithmetik: Farben können jetzt addieren, subtrahieren, multiplizieren und dividieren. Die Grenzen zwischen den Farbtönen verschwimmen immer mehr
- Vektor-Evolution: cross, rotate, rotate90 und angleBetween sind für vec2 in Carbide erschienen
BEHOBEN
- Tastenerkennung: Linke und rechte Modifikatoren haben durch korrekte keyCode-Werte individuelles Bewusstsein erlangt
- Identitätskrise: leftCtrl und rightCtrl gaben sich als alt-Tasten aus. Ihre wahre Natur wurde wiederhergestellt
- Modifikator-Erkennung: key.modifiersPressed(modifiers) sieht jetzt alles, unabhängig von der linken oder rechten Ausrichtung. Nichts entgeht seinem Blick
- Collider-Beständigkeit: Das Löschen eines Colliders reißt keine Löcher mehr in das Gefüge der Realität. Die Liste bleibt intakt
- Projekt-Erstellung: Der Erstellungsbildschirm wehrt sich stärker gegen versehentliches Schließen. Manche Dinge sollten nicht unterbrochen werden
- Namenserkennung: Das Namensfeld hat sich vom Griff der Autokorrektur befreit. Deine Projekte verdienen ihre wahren Namen
- Symbol-Integrität: Benutzerdefinierte getönte Projekt-Symbole sind aus den Schatten aufgetaucht. Ihre Oberseiten werden nicht mehr von Transparenz heimgesucht
3.12.4 21.01.2025
FIXED
• Last update we introduced dark mode icons. Perhaps things got a little too dark. The renderer had a tendency to greet you with an ominous black screen. We’ve convinced it to show up properly now.
• Sharing an iCloud project was causing the app to crash. Projects should be shared, not crash your hopes and dreams. This has been fixed.
3.12.3 30.09.2024
NEU
• Dark Mode Icon: Ein neues Icon ist aus den Schatten hervorgekommen. Umarmen Sie die Dunkelheit.
RENDERER
• Szenenbenennung: Szenen können jetzt dank scene.name Namen haben. Es wurde Zeit, dass sie die verdiente Anerkennung bekommen.
• Entity-IDs: Sie können jetzt direkt auf entity.id zugreifen. Jede Entität hat schließlich eine Identität.
• Überschreibbare Methoden: Die Methoden update und touched für Szenen können nun überschrieben werden. Sie haben die Kontrolle.
• Renderer-Backend-Verbesserungen: Wir haben am Renderer-Backend geschraubt. Es ist jetzt flüssiger, auch wenn Sie es vielleicht nicht sofort bemerken… bis Sie es tun.
VERBESSERUNGEN
• Syntaxhervorhebung (Moderner Renderer): Syntaxhervorhebung ist jetzt auch im modernen Renderer verfügbar. Es ist noch in Arbeit, aber die Farben fügen sich langsam zusammen.
• viewer.safeArea-Unterstützung: Der moderne Renderer berücksichtigt nun viewer.safeArea. Ihr Inhalt kollidiert nicht mehr mit den Bildschirmrändern. Gern geschehen.
BEHOBEN
• Objective-C-Bild-Überbrückung: UIImages waren auf Abwegen. Sie sind jetzt wieder an ihrem Platz.
• Lua-Fehlerbehandlung: Die error-Funktion löst jetzt tatsächlich einen Lua-Fehler aus, so wie es immer sein sollte. Keine stillen Ausfälle mehr.
• Speicherlecks im Code-Editor: Im Code-Editor trat ein Speicherleck auf. Die Flut wurde eingedämmt.
• Air Code-Absturz beim Speichern: Ein Problem in Air Code, das zu einem Absturz beim Speichern führen konnte, wurde behoben. Keine plötzlichen Abstürze mehr.
• Vollbild-Toucheingabe: Die Viewer-Steuerelemente blockierten die Toucheingabe im Vollbildmodus. Sie wurden zur Seite gedrängt.
3.12.2 27.09.2024
FIXED
Parameter durchliefen eine Identitätskrise. Anstatt sie selbst zu sein, hielt sich parameter.color() für eine Aktionsschaltfläche, und die meisten Parameter konnten nicht ganz herausfinden, wer sie sein sollten, abgesehen von den Zahlenparametern, die ihrer Form treu blieben. Diese existenzielle Verwirrung rührte von einer fehlerhaften Switch-Anweisung her. Die Ordnung wurde wiederhergestellt; Parameter können nun selbstbewusst sie selbst sein.
3.12.1 01.08.2024
NEU
• Sammlungsverwaltung: Wischen Sie zur linken Seitenleiste, um Ihre Sammlungen zu verwalten, neue zu erstellen, sie neu zu ordnen und Projekte zwischen ihnen zu verschieben. Alles liegt in Ihrer Kontrolle… vorerst.
• textSize() Implementierung: Carbide hat einen neuen Trick gelernt. Sie können jetzt textSize() verwenden, um Texte präziser zu behandeln. Alles muss genau sein.
VERBESSERUNGEN
• Autocomplete: Kontinuierlich verbessert. Genießen Sie reibungslosere und genauere Vorschläge. Die Maschine weiß, was Sie wollen.
• Objective-C Initialisierung: objc-Klassen reagieren jetzt auf den Aufrufoperator. Eine kleine Anpassung für ein besseres Erlebnis. Alles sollte aufgerufen werden, wenn es gerufen wird.
• Xcode Export: Modernisiert und optimiert. Objektiv besser. Veränderung ist unvermeidlich.
• Laufzeittyp-Erkennung: Überprüfen Sie viewer.runtime, um zu wissen, ob Sie Carbide oder Legacy ausführen. Sie sollten immer wissen, wo Sie stehen.
BEHOBEN
• iCloud-Projekte: iCloud-Projekte, die nicht heruntergeladen wurden, werden jetzt im Projektgitter angezeigt. Sie haben sich versteckt, aber nicht mehr.
• Kollisionsbehandlung: Probleme mit dem onCollisionEnded2d-Ereignis behoben, wenn Began nicht definiert war. Der Frieden wurde wiederhergestellt… vorerst.
3.12 30.07.2024
IMPROVEMENTS
- Added a "Play" option for projects on the project grid when you long-press them
- Removed 2048x2048 image size restriction for imported assets
- Import plain text files via the document picker in the assets pane
- Modern renderer now has UIImage image bridging in objc - JF
- Errors occurring during `willClose` (legacy) or `shutdown` (modern) get reported back to you - JF
- Discrete slider behaviour is now used for Modern renderer parameter.integer - JF
- Autocompletion for objc enums when their type is specified - JF
FIXES
- Renderer was able to deadlock under certain circumstances (particularly objc callbacks) - JF
- Modern renderer asset caching no longer caches between runs
- entity.worldPosition fixed for canvas entities (UI)
- Modern renderer physics update now occurs before scene transform update
- color:mix arguments inverted to match documentation - JF
- Fixes a crash in the plain text editor
- Fixes errors when renaming files in Air Code - JF
- iOS 15: Shader Lab could crash on load
- iOS 15: Asset picker could crash on load
ACCESSIBILITY
- Asset picker cells are much more accessible - Ari
NOTE
- This will be the last iOS 15-compatible update for Codea
3.11.2 27.05.2024
Fixes a crash that could occur on startup when running on iOS 15
3.11.1 10.05.2024
iCloud Drive
• Dank der großartigen Arbeit von Unsung können Sie Ihre Projekte jetzt auf iCloud Drive speichern. Beim Erstellen eines neuen Projekts können Sie einen Speicherort auswählen oder bestehende Projekte mit einem langen Druck auf "In iCloud verschieben" umziehen. Nun können Sie all Ihre Projekte auf all Ihren Geräten haben, wo immer Sie sind.
Air Code
• Geräte, auf denen Codea läuft, erscheinen direkt in VS Code, was Air Code einfacher zu bedienen macht als je zuvor. Zusätzlich haben wir Logpunkte eingeführt, um Ausdrücke beim Debuggen zu bewerten. Alles dank der unermüdlichen Bemühungen von Jean-François.
Zugänglichkeit
• Dank unseres neuesten Teammitglieds, Ari, ist der Hauptprojektbrowser jetzt zugänglicher und über VoiceOver navigierbar.
Kollaboration über iCloud
• Arbeiten Sie an Projekten mit Freunden, indem Sie diese über iCloud teilen. Drücken Sie einfach lange auf ein Projekt in iCloud, wählen Sie "Projekt teilen" und wählen Sie "Kollaboration", um zu beginnen.
UI-Verbesserungen
• Der Bildschirm zum Erstellen von Projekten wurde komplett neu geschrieben. Legen Sie benutzerdefinierte Farbtöne für Ihre Projekte fest, um Ihren Arbeitsbereich zu personalisieren.
Editor
• Wir haben die Codebearbeitung mit Verbesserungen in der Tokenisierung und Tastaturnavigation flüssiger gemacht.
Moderner Renderer
• Der moderne Renderer hat zahlreiche Verbesserungen und Korrekturen erhalten. Jetzt können Sie den Farbraum einstellen, Clipping nutzen und mehr. Wir arbeiten aktiv daran, also lassen Sie uns wissen, was Sie denken.
Korrekturen
• Zahlreiche Fehlerkorrekturen und kleinere Verbesserungen, einschließlich Leistungsprobleme beim Verwenden von Asset-Schlüsseln.
Danke
• Ein großes Dankeschön an alle, die zu dieser Veröffentlichung beigetragen haben, insbesondere an unsere neuen Teammitglieder!
3.11 18.04.2024
Air Code
Behebung des Desynchronisationsproblems zwischen Codea und Air Code
Assets sind jetzt in einem Assets-Ordner verfügbar
Möglichkeit, binäre Dateien aus VSCode zu lesen, zu speichern, zu kopieren und umzubenennen
Es ist nun möglich, Werte von Variablen und Beobachtungen während des Debuggings zu ändern
Bessere Darstellung einiger benutzerdefinierter Typen im VSCode-Debugger (Tabellen, Farben usw.)
Behebung eines Soft-Locks beim Speichern einer Datei, während der Debugger pausiert ist
Behebung des Problems, dass Breakpoints in neu erstellten Dateien nicht funktionieren
Asset-Schlüssel
Behebung von Problemen bei der Verwendung externer Assets
Verbesserte Asset-Schlüssel-Unterstützung im Modernen Renderer (entspricht dem Legacy)
Asset-Auswahl
Behebung des Problems, dass alle Abschnitte für Unterordner angezeigt wurden
Erlaubt das Auswählen von Assets aus anderen Projekten
Hinzufügen von Picker-Unterstützung für require()
Aktualisierung der Benutzeroberfläche des Sound-Generator-Tools im sound()-Picker
Require
Lädt Dateien in Pufferreihenfolge beim Importieren eines Projekts mit require()
Moderner Renderer
Behebung des Problems, dass das Lesen der roten Komponente einer Farbe sie als Fließkommazahl zurückgibt
Legacy-Renderer
spriteSize gibt jetzt korrekt die Seitenanzahl von PDFs zurück
Hinzufügen unterstützter Sound- und Musikdateiformate zur Dokumentation
readImage gibt nil zurück, wenn die angeforderte Seite außerhalb des Bereichs liegt
ObjC
Entfernen veralteter Enums und Werte
Hinzufügen unbenannter Enums unter objc.enum
Hinzufügen von objc.async, um Code asynchron im Hauptthread auszuführen
3.10 09.03.2024
FIXES
- A bug where `sound` could stop working when re-running a project
- Appearance issues with the font picker UI in editor
- Initial scroll position in editor
3.9.7 05.02.2024
- Removes status bar when playing projects
- Changes text truncation mode on project icons
3.9.6 24.01.2024
BETRACHTER
- Neue Seitenleiste mit aktualisierten Steuerelementen, einschließlich:
- Vollbildmodus
- Unterstützung für dynamische Typen
- Funktioniert mit alten und modernen Renderern
- Mit der Funktion „Projektsymbol festlegen“ können Sie Ihr Symbol positionieren und zuschneiden
CODE-EDITOR
- Tab wird einen Codeblock einrücken, wenn eine Auswahl getroffen wurde
- Shift+Tab wird die Einrückung eines Codeblocks aufheben
- Cmd+Z und Cmd+Shift+Z sollten wieder für Rückgängig/Wiederholen funktionieren
- Viele Korrekturen und Optimierungen für den Code-Editor
MODERNER RENDERER
- Verbesserte Stabilität, insbesondere beim Pausieren/Neustarten
- gamepad.playerIndex hinzugefügt
- style.tint korrigiert
KLASSISCHER RENDERER
- Neues physics.timeStep(), um den Zeitschritt zu ändern, wenn mehr Präzision benötigt wird
AIR CODE
- Maximale unterstützte Dateigröße erhöht
- Verbesserte Unterstützung für moderne Render-Engines
OBJC
- Unterstützung für CGVector hinzugefügt, kann mit objc.vector erstellt werden
- Reaktionsprobleme bei objc UI-Steuerungen behoben
- objc-Objekte können jetzt auf Gleichheit verglichen werden
- Möglichkeit hinzugefügt, dasselbe Protokoll mehrmals zu implementieren
- Unterstützung für Zahlen in objc-Strukturen wie objc.rect
- Probleme bei Verwendung mehrerer Fenster behoben
- Verbesserungen bei Fehlermeldungen
VERALTETE API
- backingMode
- displayMode
3.9.5 22.01.2024
Integrierter MCP-Server und Unterstützung für KI-Agenten
- Codea enthält jetzt einen integrierten MCP-Server, mit dem sich KI-Coding-Agenten einfacher direkt mit deinen Projekten verbinden lassen
- Öffne zum Start Air Code und sieh dir die aktualisierten Menüs und die Dokumentation an
Scrollen-zum-Anfang-Geste im Editor
- Fügt in den Editor-Einstellungen eine neue Option zur Steuerung der Scrollen-zum-Anfang-Geste hinzu
Verbesserungen beim Xcode-Export
- Verbessert den Xcode-Export
- Der Xcode-Exporter verwendet jetzt denselben Paketierungsstil wie der ZIP-Export, mit eingebetteten Abhängigkeiten im exportierten Projekt
VERBESSERUNGEN
Leistungsverbesserungen
- Verbessert die Startleistung von Codea
- Versucht, die Ladeleistung im Projektgitter zu verbessern
Unterstützung für rundenbasierte Game-Center-Ereignisse
- Fügt Unterstützung für GKTurnBasedEventHandlerDelegate hinzu
Verbesserungen am Viewer-Layout
- Verhindert, dass die geteilte Viewer-Ansicht im iPhone-Querformat von Schaltflächen verdeckt wird
FEHLERBEHEBUNGEN
- Behebt ein Problem, durch das die Abhängigkeitsliste Einträge in einem falschen Zustand anzeigen konnte
- Behebt ein Problem, durch das beim Drücken der Eingabetaste fälschlicherweise eine `end`-Anweisung eingefügt werden konnte
- Behebt `require` beim Importieren von Projekten, die die moderne Syntax für die Pufferreihenfolge verwenden
- Behebt das Verhalten beim Zugriff auf Bildpixel, sodass die Y-Achse im Modern-Renderer nicht mehr invertiert ist
- Kleinere UI-Korrekturen
mehr Version 3.16 5. Apr.
Nicht mit dir verknüpfte Daten Die folgenden Daten werden zwar möglicherweise erfasst, aber nicht mit deiner Identität verknüpft: