You are on page 1of 8

--------------Mobile C 2.5.

2--------------

• New features
- Text editor text replace added.
- In-app keyboard single page layout restored.
- Text editor word wrap indentation added.
- Theme file key 'FileList.Background.Color' added for file list view
background color setting.
- Bug reporting github repository ( https://github.com/dztall/ccr_bugs )
added.

• Bugs fixed
- symlink, link system function failed due to permission denied on some
platforms.

--------------Mobile C 2.5.1--------------

• New features
- pause command added.
- Experimental find command added.
- In-app keyboard special key page toggles to alphabet page once pressed.

• Bugs fixed
- Source code editor crashes on file open on some platforms.
- File list button color not changed. Modify FileList.ItemButton.Color key in
theme files.

--------------Mobile C 2.5.0--------------

• Libraries added
- libtidy 5.6.0

• Libraries updated
- clang/llvm/libc++ 6.0.0
- python 3.7.0
- duktape 2.2.1
- libgit2 0.27.1
- libssh2 1.8.0
- sqlite 3.24.0
- openssl 1.1.0
- curl 7.60.0
- freetype 2.9.1
- Apache subversion 1.10.0
- Apache serf 1.3.9
- Apache apr 1.6.3
- Apache apr-util 1.6.1

• New features
- File search by its text contents
- Custom extension supported. Add key/value pair to ~/CCR/app_config.txt as
example below.
//Make the app treat 'cxx' file as if it is 'cpp' file.
CustomExtension.cxx
cpp
- Very basic syntax highlighting for several programming languages.
java php perl ruby sql jsp go rust swift html

• Macro name changed : _OS_WINDOWSPHONE_ to _OS_UWP_


• Macro added : __APP_DIR__ for app data root folder, __RES_DIR__ for app resource
root folder.
• Some changes to UI.
• In-app soft keyboard layout revised.
• Ad banner view moved to bottom.
• Examples are moved to github URL 'https://github.com/dztall/ccr_examples'

• Bugs fixed
- fgets() c function doesn't append null character to buffer when given
buffer size is smaller or equal to length of input string.
- Some built-in C compiler scanner / parser bugs.
- Syntax highlighting for macro symbols defined outside main source code
doesn't work.
- Examples/Languages/Python3/install_pip.c doesn't respond on some platforms.

--------------Mobile C 2.4.5--------------

• UI layout revised for some devices.

--------------Mobile C 2.4.4--------------

• In-app keyboard layout revised.

• Bugs fixed
- In-app keyboard top bar doesn't display on some platforms.

--------------Mobile C 2.4.3--------------

• In-app keyboard layout revised.


• File sharing with other app added for some platform.
• AdView moved to top of the app.

• Bugs fixed
- Some string formatting functions malfunctions on some platform.

--------------Mobile C 2.4.2--------------

• Previous UI theme restored as <Classic> in the option menu.


• Dark theme added.
• Some missing terminal commands added.

• Bugs fixed
- Script files not recognized in terminal command.
- Some runtime errors of user source code crashes the app.
- Python 'select' module not imported in some platform.

--------------Mobile C 2.4.1--------------

• New features
- UI theme system. See option menu and Themes folder located in ~/CCR/Themes.
- External storage access for some platforms.
- Exposes system/library headers. See ~/CCR/System headers folder.
- Some ANSI escape sequences for terminal supported.
- TCC ( https://bellard.org/tcc/ ) c compiler added for some platforms.

• Save button added for text editors.


• File name auto completion in terminal using tab key.
• sqlite3 shell command added.
• LLVM bitcode(*.bc)/assembly(*.ll) file generation option added.
• LLVM assemly source code highlight added.
• Uses precompiled header to speed up compilation when using Clang compiler.
• Examples updated : See "Examples 10/What's new.txt".

• Libraries updated
- clang/llvm/libc++ 5.0.0
- python 3.6.3
- lua 5.3.4
- duktape 2.2.0
- libgit2 0.26.0
- sqlite 3.21.0

• Bugs fixed
- Apache subversion is instable.
- Successive scanf call malfunctions.
- iostream doesn't work.

--------------Mobile C 2.2.6--------------

• C library added
- libiconv 1.14 ( for some platforms )

• Insignificant changes in user interface.

--------------Mobile C 2.2.1--------------

• New features
- Jump to C/C++ declaration/header file/macro symbol. See tips->shortcuts for
keyboard shortcuts.

• New shell command 'chat' added. Enjoy chatting with the other Mobile C users
online.
• Go to line supported. Use in-app keyboard context page or See Tips->Shortcuts for
keyboard shortcuts.
• C library added : SDL 2 ( Not working on some platforms yet ).
• In-app soft-keyboard context menu page added.
• Shortcuts added for some platforms. See tips->shortcuts for keyboard shortcuts.
• Supports 'go to line' in text based editors.
• Pixel display examples added. See Examples/Graphics/PixelDisplay folder.
• OpenGL / GL ES2 , Callback registration needed.
• Examples changed : See Examples 1.0.8/What's new.txt.
• Some French/German translation fixed.

• Bugs fixed
- Several issues about C/C++ auto complete.
- Memory leak when abnormal script exit.
- Bluetooth keyboard key doesn't work properly on some platforms.
- Graphics examples with clang enabled crashes when back button pressed.
- std::cin doesn’t work properly.
- Some crash/hang/memory leak.

--------------Mobile C 2.2.0--------------

• New features
- C/C++ auto complete.
- C/C++ syntax diagnostic.
- Built-in Terminal/Shell.

• System header search path "~/CCR/Headers" added.


• User script search path "~/CCR/Scripts" added.
• In-app soft keyboard layout revised.
• Copy/cut whole line when no selection is made.
• Examples added : See Examples 1.0.7/What's new.txt.

• Library updated
- libpng 1.6.23

• Bugs fixed
- assert() function doesn't work.
- App crashes when typing.
- App crashes when continue statement is used in while block.
- iOS split view compatibility issue.

--------------Mobile C 2.1.3--------------

• Bugs fixed
- Unable to type ascii with bluetooth keyboard on some OSes.
- __cplusplus is defined in c compilation.

--------------Mobile C 2.1.2--------------

• Diagnostic message added : Integer division by zero.


• Case sensitive search added on text editor view.

• Bugs fixed
- Unable to type some key on bluetooth keyboard.
- App crashes at startup on some OSes.

--------------Mobile C 2.1.0--------------

• C library added
- Duktape 1.4.0

• C/C++ library added


- LLVM/Clang 3.8.0
- libjson
- libc++ 3.8.0

• Supports javascript execution via duktape engine.


• Supports syntax highlighting for Python, Javascript, Lua.
• Supports llvm (.bc , .ll) execution via LLVM compiler ( Incomplete ).
• Supports C++11 language via embedded Clang compiler ( Incomplete ). Taking
pointer to function and calling it does not work on some OSes.
• Supports Standard C++ Library via libc++ ( Incomplete ). Standard c++ library
stream interface ( such as std::cin std::cout fstream ) does not work on some OSes.
• Added option menu to select compiler for each programming languages.
• Added option menu to set compiler options.
• Example files updated : See Examples 1.0.6/What's new.txt.
• Macro name changed : IOS, OSX, ANDROID, WINDOWS, WINDOWSPHONE to _OS_IOS_,
_OS_OSX_, _OS_ANDROID_, _OS_WINDOWS_, _OS_WINDOWSPHONE_
• __CCR__, __CCR_MINOR__, __CCR_PATCHLEVEL__ is replaced by __CPP__, __CPP_MINOR__,
__CPP_PATCHLEVEL__ and __CCR__, __CCR_MINOR__, __CCR_PATCHLEVEL__ now represents
app version.
• on_GLES2_DeviceRotate function is no longer called when device rotates.

• Bugs fixed
- Crashes when using vscanf, vprintf.

--------------Mobile C 2.0.8--------------
• Multiple source compilation supported. See "Examples 1.0.5/Network/cURL/curl-
7.48.0/curl.proj.c".
• Example files updated : See Examples 1.0.5/What's new.txt.
• In-app soft keyboard behaviour revised. Shift+key combination supported.
• More app folder structure exposed.
• Python stability improved.
• OpenSSL library updated to 1.0.2g
• assert.h supported.
• conio.h partially supported. ( cputs, getch, getche, putch, clrscr )

• Bugs fixed
- Parsing regex.h.
- Native function call crashes when more than four arguments are passed.

--------------Mobile C 2.0.7--------------

• C libraries added
- Python 3.5.1

• Supports python execution (.py , .pyc , .pyo ).


• Example files updated : See Examples 1.0.4/What's new.txt.
• In-app soft keyboard layout revised. Keyboard top bar includes cursor dragging
pad.
• Source code editor uses mono-space font by default.
• Focus unchanged at every "Find" command in text editor.
• Lua local module loading bug fixed.
• Supports gzip file extraction.
• Old style c function parameter declaration form supported. ( Experimental )
• Text editor word selection by double-touching word.

• Bugs fixed
- puts(...) c function appends new-line at the end.
- Incorrect text editor word selection.
- Some example source code crashed on Android.

--------------Mobile C 2.0.6--------------

• Relative file path supported.


• Android device back button supported.

--------------Mobile C 2.0.5--------------

• Examples added
- Language/C/simple_stdarg.c

• Bugs fixed
- Abnormal display when 'Zoomed Display' on iPhone setting is on.

--------------Mobile C 2.0.4--------------

• Libraries added
- APR
- APRUtil
- Lua
- Expat
- PCRE2
- Apache Serf
- iconv
- OpenSSL
- POSIX
- libGit2
- Apache Subversion( Incomplete )

• Keyboard layout changed.


• Editor search text.
• Lua language supported.

--------------Mobile C 2.0.3--------------

• iOS 7 compatibility issues fixed.


• French translation fixed.
• OpenGL ES2 rotation event not sent when device rotates.
• Button UI became bigger.
• Option to use mono space font.
• Option to use OS keyboard.

--------------Mobile C 2.0.0--------------

• UI renewed.
• File/Folder manipulation.
• File compression supported.
• Coding friendly keyboard.
• Line number display.
• Image viewer.
• Binary file viewer.
• Wave file play.
• Compressed file viewer.
• HTML file viewer.
• Editor settings.
• Jpeg example added.

• Example revised
- OpenGL-ES 2 example files (No more framebuffer setting codes needed.)

--------------Mobile C 1.81.1--------------

• Bugs fixed
- Incorrect behavior when initializing array of array of char with array of
string literal.

--------------Mobile C 1.80--------------

• Goto statement supported.


• Some language incompatibility fixed.

• Examples added
- Samples/Language/C/simple_goto.c

--------------Mobile C 1.79--------------

• Libraries added
- MiniZip

• Examples added
- Samples/MiniZip/minizip.c
- Samples/MiniZip/miniunz.c
--------------Mobile C 1.78--------------

• Examples added
- samples/Language/C++/simple_reference.cpp

--------------Mobile C 1.76--------------

• Program input box is replaced by input bar.


• App icon changed.

• Examples added
- samples/App API/editer_font_size.c

--------------Mobile C 1.75--------------

• Libraries added
- freetype
- libpng
- zlib

• Examples added
- samples/FreeType/freetype_demo.c
- samples/libPNG/png_demo.c
- samples/zLib/zlib_demo.c

• Example removed
- samples/Android/wave_file_save.c

--------------Mobile C 1.72--------------

• New API added


- OpenAL in iOS

--------------Mobile C 1.60--------------

• Examples added
- tower_of_hanoi.c

• Bugs fixed
- && and || operator short-circuit evaluation does not work.
- Static local variables are not static.

--------------Mobile C 1.59--------------

• Simple sound play functions added.

• Examples added
- calendar_html.c
- sound_file_play.c.

--------------Mobile C 1.58--------------

• Bugs fixed
- Compatibility issue for iOS 7 beta 2 ( New file name dialog with no text
input box. ) , User requested feature [ viewtopic.php?f=7&t=12015 ]

--------------Mobile C 1.57--------------

• Bugs fixed
- Integral type division results floating type value. , User requested
feature [ viewtopic.php?f=5&t=12013#p13339 ]

--------------Mobile C 1.56--------------

• Examples added
- pointer_to_function.c.

• Bugs fixed
-Calling function by pointer to user defined function malfunction. , User
requested feature [ viewtopic.php?f=5&t=12009 ]

--------------Mobile C 1.55--------------

• Bugs fixed
- Pointer arithmetic malfunction.

--------------Mobile C 1.54--------------

• Bugs fixed
- Crashes on launch.

--------------Mobile C 1.53--------------

• Bugs fixed
- Crashes when using "int main(int argc,char **argv)" than "void main()".

--------------Mobile C 1.52--------------

• on_GLES2_Final() callback function added. , User requested feature


[ viewtopic.php?f=5&t=11995#p13289 ]

--------------Mobile C 1.51--------------

• Support for socket programming added. , User requested feature [ viewtopic.php?


f=5&t=11980#p13264 ]
• socket_test.c sample source file added.

You might also like