It looks like you're new here. If you want to get involved, click one of these buttons!
STATUS: Approved 13 Apr 2017
Dropbox sync has been rewritten. If all goes well, you won't notice. You will need to re-link your account once you update Codea. And to be cautious, back up your Apps/Codea Dropbox folder before you sync. We had to do this to move to the v2 API, before Dropbox pulls the plug on v1.
Woah! We broke the Xcode export feature in the last release. Sorry about that. This release fixes it. The developer responsible has been punished… severely.
STATUS: Approved 18 Mar 2017
Another small update for you while we work on the Big One™ Updates Codea to the latest Lua 5.3.4 FIXES • Fixes some crashes that could occur due to data race conditions in the editor and runtime • Fix potential crash in the text editor code completion backend • Fix potential crash in `text` function when using invalid font • Fix editor crash when tapping the last line in the gutter area to paste • Stop displaying old assetpack format
STATUS: Approved 8 Mar 2017
It has been way too long without an update! Here's what we've been up to. This release of Codea has undergone major internal surgery. We've modernised most of the code and architecture, and fixed lots of bugs. Why was this necessary? Well, it makes Codea much more pleasant to work on. And because we value our sanity and emotional stability as much as anyone, this code cleanup was necessary. That means you won't see too many brand new features this release. Major new stuff is coming. NEW FEATURES • You can import project zip files from other applications (pending Apple approval, but we're hopeful) • You can export all your projects and assets as a single zip archive from the settings menu • Project creation API: see createProject, deleteProject and listProjects in the docs ENHANCEMENTS • Code editor now shows argument label help for partial parameter lists as-you-type (i.e., the closing parenthesis is not required) FIXES • Fixed possible crashes in a number of APIs such as `textSize`, `music` • Fixed some potential crashes in code editor • Also fixes some potential crashes in runtime • You're seeing a pattern here. Fixed some potential crashes in shader compilation. • And so on
STATUS: Submitted 30 October 2015, Approved 4 December 2015
It's been a while since the last update, but there's plenty more to come! This update focuses on iOS 9 improvements. NEW FEATURES • Spotlight search support. Your projects will show up in Spotlight and you can tap them to go straight to editing. • Ability to export a plain zipped project archive • Improved error messages with stack trace • Support for OpenGL ES 3.0 • Mesh instances: efficient rendering of multiple meshes • Support for settable voices and language in speech API • Matrix attributes (mat4) supported in shaders • Matrix uniform arrays supported in shaders • Support for iPad Pro IMPROVEMENTS • Revamped Xcode export with support for Xcode 7 and Bitcode • Better support for iOS 9 features, such as two-finger caret dragging • Support for iOS 9 bluetooth keyboard shortcut hints (hold the command key when using an external keyboard) • Disables the default iOS 9 input assistant bar FIXES • Fixes matrix * vec4 bug • Fixes incorrect initial camera orientation under iOS 9 • Allows saveText() to delete assets when passing nil • Fixes possible crashes when using bad parameters with camera() • Fixed bug in Cargo-Bot example (requires example project restore) • Code editor optimisations
STATUS: Approved 22 April 2015
Hi Everyone. Routine bug-fix release. Nothing to see here. Move along please. • Adds Lua 5.3 support to Air Code • Fixes an issue with parameter.number and huge values • Improves compatibility with iOS 8.3 • Fixes to orientationChanged callbacks Still reading? Do you like Codea and want to help us out? please consider leaving a review telling everyone what you think. It really helps and we love to read your feedback!
STATUS: Approved 21 March 2015
LUA 5.3 Codea 2.3 brings you Lua 5.3 support! • Native integer type, new integer division operator (//) • Bitwise operations • New goto statement • table.move / pack and unpack • string.pack / unpack • Yield across pcalls • New utf8 library • Cleaner math functions • setfenv / getfenv removed You may need to migrate your code if you are using deprecated features. Don't panic — it's not hard! Note that you will be asked to migrate some example projects over to Lua 5.3. This will ensure that they are compatible. You can restore example projects at any time by pressing the settings icon in the top right. NEW • New integrated JSON library (uses dkjson with lpeg backend internally) • json.encode / json.decode • Checkout the Storage docs for more info FIXES • saveText correctly creates files when they do not exist • WIDTH and HEIGHT can now be set again • duplicate "COPY" button issue resolved
STATUS: Released 25 February 2015
NEW • Great new text-to-speech API, make your iPad talk! • Just use speech.say("something") to test it out • New example project called Speakeasy • Check the Sound docs for in-depth help • Impulse-based methods added to physics.body FIXES • CPU-based computation sped up significantly • Many more performance improvements and bug fixes OTHER • Portuguese language support added
STATUS: Released 21 December 2014
ENHANCEMENTS • New code editor tab bar styling FIXES • Fixes performance issues • Fixes overlapping API help text • Fixes project sort option not being remembered on first load
STATUS: Released 8 December 2014
MAJOR NEW FEATURES • Completely redesigned project browser • Threaded Renderer • What this means: all Lua code is executed on a separate thread, you should be able to write an infinite loop and still exit your project • Opens up possibilities for more interesting features in the future NEW FEATURES • Support for plain-text asset files • Create and edit text assets directly from the asset picker • Use them in your code with text asset API • Useful for separating game level data from code, and so on * You can now set an icon for your project from the screenshot panel ENHANCEMENTS • Shader preview: shader assets now use a preview of your actual shader in the asset picker • Re-worked asset creation / editing UI • New tab bar design in code editor • setContext can now optionally use a depth buffer • Optimized code editor for pasting / deleting / editing large sections of text FIXES • Fixed issue where tab bar could remain hidden after deleting large blocks of code • Fixed keyboard colour issue for dark theme • Improved handling of elseif chains in editor • Fixed Shader Lab autocomplete selection • Renaming a tab to the same name in a different letter case now works • Multi-line comment parse issue when multi-line comment occupied single line • Lots of other fixes
UNIFIED ASSETS - Codea now features a unified asset system that supports sounds, music, sprites and shaders - Music API for playing background music in common formats - Three fantastic new sound and music packs for you to use in your games — composed especially for Codea REDESIGNED - Brand new design for iOS 7 - Fully supports 64-bit CPUs REWRITTEN - Completely rewritten Code Editor with the following features: - Intelligent autocomplete picks up all your variables, locals and includes nested types - In-line errors show up live as you code - Smart indentation and scope completion - More keys including smart comment / uncomment - Support for multi-line comments NEW FEATURES - Find and Replace - Location API - Pasteboard API - displayMode(OVERLAY) for a transparent sidebar in your projects - Shader Lab can bind arrays, and will tell you about failed bindings IMPROVEMENTS - Codea now uses double precision floating point - Codea has lost weight: Codea 2.0 is 23 MB, vs 36 MB for the old version - Shader compilation errors are printed as warnings in your projects - Air Code respects your editor theme choice FIXES - Many, many fixes, including the wrapped line issue in code editor