Kevin Day [Fri, 9 Jan 2026 01:18:06 +0000 (19:18 -0600)]
Update: Next micro version (0.7.5).
The following are the commands that I ran to make this change:
# find data/ sources/ documents/ licenses/ install.sh -type f -exec sed -i -e 's|0\.7\.4|0.7.5|g' -e 's|^version_micro 4|version_micro 5|g' '{}' ';'
# find sources/ -name *.h -exec sed -i -e 's|_program_version_micro_s F_string_ascii_4_s|_program_version_micro_s F_string_ascii_5_s|g' -e 's|_program_version_micro_s_length F_string_ascii_4_s_length|_program_version_micro_s_length F_string_ascii_5_s_length|g' '{}' ';'
# sed -i -e 's|version_micro 4|version_micro 5|g' data/build/settings* data/build/stand_alone/settings.*
Add a convenience build mode similar to the `android` build mode for the `pinephone`.
Just like with the `android` build mode, add a parameter to build using the `pinephone` mode to the `bootstrap-example.sh` script.
Utilize the android build variables for the script, replacing them with a more generic variable name.
I discovered and addressed some build settings inconsistencies while mass adding the `pinephone` mode.
Kevin Day [Mon, 15 Dec 2025 01:11:15 +0000 (19:11 -0600)]
Bugfix: Cannot disable f_thread_cancel() and f_thread_cancel_state_set() on Android.
These are now required by the programs.
I also tested on Android and found that these now work.
It should be safe to enable these by default on Android.
Kevin Day [Wed, 10 Dec 2025 04:25:05 +0000 (22:25 -0600)]
Refactor: Build mode gcc_13 to flex_arrays to provide a more generic name.
The `gcc_13` was a temporary mode and I don't want to have version specific modes.
Replace the mode witha more long term version unspecific name `flex_arrays`.
Kevin Day [Mon, 1 Dec 2025 01:41:55 +0000 (19:41 -0600)]
Update: Avoid the use of bool, keeping it to a bare minimum.
Use `uint8_t` to both enforce a specific byte size as well as provide the ability for it to be converted into a set of bits if need be, without breaking API or ABI.
Kevin Day [Sun, 23 Nov 2025 05:04:47 +0000 (23:04 -0600)]
Update: Next micro version (0.7.4).
The following are the commands that I ran to make this change:
# find data/ sources/ specifications/ documents/ licenses/ install.sh -type f -exec sed -i -e 's|0\.7\.3|0.7.4|g' -e 's|^version_micro 3|version_micro 4|g' '{}' ';'
# find sources/ -name *.h -exec sed -i -e 's|_program_version_micro_s F_string_ascii_3_s|_program_version_micro_s F_string_ascii_4_s|g' -e 's|_program_version_micro_s_length F_string_ascii_3_s_length|_program_version_micro_s_length F_string_ascii_4_s_length|g' '{}' ';'
# sed -i -e 's|version_micro 3|version_micro 4|g' data/build/settings* data/build/stand_alone/settings.*