Changelog
All notable changes to Aksa.
0.0.4 — 2026-07-19
Added
- A documentation website: guides, all 15 lessons, and every command — in English and Indonesian.
- The docs also introduce Aksabot, the upcoming hardware kit, and its planned commands.
Changed
- The coding playground has a fresh, playful look: rounded buttons, bright colors, kid-friendly fonts.
- The drawing robot on the canvas now looks like the Aksa logo robot.
- The playground now publishes automatically to play.aksabot.com.
- The docs and the playground now link to each other.
- The documentation now opens in Indonesian by default.
0.0.3 — 2026-07-16
Added
- Send to Device now recognizes the board you plug in (C3 or C6) automatically.
- The board can be its own computer: join its Wi-Fi from any phone and code — no PC needed.
Fixed
- Programs that build text in a loop no longer run out of memory on the board.
Changed
- Lessons now live in one file per language, making them easier to edit.
- The app's code now checks itself for mistakes before every release.
0.0.2 — 2026-07-15
Added
- 76 example programs now run automatically to prove Aksa behaves exactly as promised.
- Programs now run right in the browser: press Run and watch the output appear.
- Questions from your program show a typing box in the page — no popups.
- A Stop button, and endless loops can never freeze the page.
- A real code editor: colors for keywords and instant underlines where something is wrong.
- Mistakes are listed in your language; click one to jump to the line.
- Turtle drawing! Make shapes with maju/belok, pick colors, and set the drawing speed.
- A virtual circuit board: lights, a button, a slider, a buzzer, and a fan you control from code.
- Programs can now pause with tunggu/wait — the page stays alive and Stop always works.
- A dropdown of ready-made projects, from blinking a light to a reaction game.
- Programs can now turn into real C code — the first step toward running on a device.
- That C code is checked to behave exactly like the app, so nothing changes when you deploy.
- A "Send to Device" button puts your program onto a real ESP32 board, straight from the browser.
- A helper server builds your program into device firmware — nothing to install on your computer.
- Lessons grew from 9 to 15, spanning easy, medium, and hard — including math, counting loops, and a guess-the-number game.
- After sending, messages from the board appear live in the page, mistakes explained in your language.
- Nine step-by-step lessons, from writing your first words to drawing your own spiral.
- A Share button copies a link that opens your exact program on a friend's screen.
Changed
- Comments now start with // instead of #, matching the C family.
- The app now has two pages: one for learning the language, one for the circuit board and device.
- The drawing arrow is now a little robot you can watch drive around and turn.
0.0.1 — 2026-07-14
Added
- Aksa can now read code and list its building blocks, in Indonesian or English.
- Works on the computer (aksa command) and in the browser with nothing to install.
- Friendly, translated messages when something in the code can't be read.
- Aksa now understands full program structure: if/else, loops, and functions.
- When brackets are missing, Aksa says which one and where — and keeps checking the rest.
- Programs now run! Loops, decisions, and your own functions all work with "aksa run".
- You can ask questions in your program (tanya) and show answers (tulis).
- Mistakes while running (like dividing by zero) are explained simply, in your language.
- Aksa now checks your whole program before running and lists every mistake it finds.
- It catches typos, missing variables, and wrong inputs — all at once, before anything runs.