Repository navigation
v1.4.0
Ring WebView - v1.4.0
This release introduces significant improvements including Ring language version upgrade, dependency modernization, and enhanced examples.
New Features & Dependencies
- New Weather App Example (
0fb6a84): Added comprehensive Weather App example. - File Explorer Example (
f81e5a1): Added new File Explorer example with cross-platform file system integration. - New Dependencies (
4d70633,4051913): Addedringcurl,ringthreads, andweblibas dependencies for enhanced HTTP, threading, and web library support. - Dependency Migration (
4d96774,c99bee3): Migrated examples to use SimpleJSON for better performance and maintainability.
Platform Support & Installation
- FreeBSD Support (
2e1e735): Added FreeBSD support to Ring2EXE in install script, expanding platform compatibility. - Installation Improvements (
b8e85a0,fed78f7): Updated install script to useOSDeleteFolderinstead ofremoveand delete UsingWebView directory if it exists. - macOS Installation (
db489ff): Added macOS installation instructions to README.md.
Build System & Workflows
- CMakeLists Refactoring (
c623545): Refactored CMakeLists.txt for improved build system maintainability. - GitHub Actions (
9df057e,63e5ec2,fea8b57,5955cd9): Enhanced workflow system with main.yml, improved workflow calling, and better automation triggers.
Example Improvements
- To-Do List Enhancement (
c833d63): Revised and improved To-Do List example with enhanced functionality. - Notes Example Updates (
34e1a5e,cd95afd): Enhanced Notes example UI and revised comments for better user experience. - Ring Playground Updates (
4d9b2f1,6adca42): Updated Ring Playground example to use Highlight.js instead of CodeMirror and refactored HTML structure. - WebLib Example (
a13acc5): Improved WebLib example UI for better user experience. - RingFetch Example (
287acc4): Redesigned RingFetch example with updated colors, layout, and animations. - Prayer Times Example (
e2ec9fa): Enhanced Prayer Times example with improved UI design and refactored country methods list. - Avatar Quotes & Quote Generator (
173ed74,64df803): Updated both examples to uselibcurlinstead ofinternetlibfor better performance. - Color Palette Example (
173c5fb): Enhanced Color Palette example with improved functionality. - Live Markdown Editor (
21948d0): Enhanced live markdown editor example with syntax highlighting capabilities. - Threaded Counter Example (
7ffd5a7): Updated Threaded Counter example to usedispatchfor better thread management. - Examples Organization (
62e8c33,5933cb2,ad11bbf): Re-organized examples for better structure and user experience. - File Explorer Features (
dae1447,82e027c): Enhanced File Explorer example with OS-specific file opening and simplified directory handling. - Chat Bot Example (
2a89109): Removed integrity, crossorigin, and bg-image from Chat Bot example for cleaner implementation.
Other Improvements
- Mutex Error Handling (
294564d): Added mutex unlock in error path ofring_webview_bind_callbackfor better error handling. - Memory Management (
3daf777): Implemented custom strdup for improved memory management. - Callback Optimization (
1a2675e): Optimizedring_webview_dispatch_callbackfor better performance. - Usage Guide Update (
b059308): Updated Usage Guide for better developer experience. - Highlight.js Integration (
2851909): Added Ring definition for Highlight.js to support syntax highlighting.
Full Changelog: v1.3.0...v1.4.0