0% found this document useful (0 votes)
170 views8 pages

Mobile C 2.5.2 Update: New Features & Fixes

This document summarizes the changes between multiple versions of the Mobile C app. Key changes include added features like text replacement and word wrap in version 2.5.2, bug fixes for symlink functions in 2.5.1, added libraries like libtidy in 2.5.0, and general improvements and fixes across multiple versions.

Uploaded by

indians jones
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views8 pages

Mobile C 2.5.2 Update: New Features & Fixes

This document summarizes the changes between multiple versions of the Mobile C app. Key changes include added features like text replacement and word wrap in version 2.5.2, bug fixes for symlink functions in 2.5.1, added libraries like libtidy in 2.5.0, and general improvements and fixes across multiple versions.

Uploaded by

indians jones
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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