All major and minor version changes will be documented in this file. Details of patch-level version changes can be found in commit messages.
- Update version, screenshots
- Add escape sequences supporting two notation types for ASCII control characters: hexadecimal notation (
\xNN
) and control character notation (@NAME;
) - Update UI - add byte representation for input and output
- Update version, screenshots
- Update UI - add buffer representation
- Update app description
- Update version, screenshots
- Update UI
- Update dependencies
- New Feature: Add Gradle tasks
- ktlintCheck (
gradlew ktlintCheck
): run ktlint over the codebase - genDocs (
gradlew genDocs
): generate the api reference using dokka
- ktlintCheck (
- New Feature: Update navbar theme (dark/light rather than the app accent colour)
- Bugfix: Empty input is no longer considered an error #4
- For example, the cat program
Input: hello, output is now as expected
,[.,]
- For example, the cat program
- Removed included apks, use github releases instead
- Update dependencies
- Set file size limit to 1Mb to defend against
java.lang.OutOfMemoryError
- Fix BrainfInterpreter.gt and BrainfInterpreter.leftBracket to defend against
java.lang.StringIndexOutOfBoundsException
- Refactor brainfInterpreter function to BrainfInterpreter
- Rebase on FHCode
- Add feature description
- Use cards (similar style to EweSticker)
- Add comments to TextHighlight
- Update fonts
- Code clean up + documentation improvements
- The new target SDK version is 31 (Android 12) - previously 30 (Android 11)
- Add launcher Shortcuts for Settings, About, New File
- Update app icon
- Update screenshots
- Gradle to kotlin
- Improve documentation
- Code clean up
- replace deprecated onActivityResult with registerForActivityResult logic
- tidy up files committed to git
- Update gradle wrapper
- Update metadata
- Misc tweaks
- Modernize the codebase
- Convert to Kotlin
- Optimizations
- Add fastlane metadata https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/#fastlane-structure