Welcome to FJ Flow v2.0
FJ Flow, the caret-following IME status indicator tool previously loved by many as “CaretIME,” has received a major update (v2.0) along with its new product name!
In this update, we have fully transitioned to the AutoHotkey v2 script engine, further improving operational stability. We have also added new features designed to help you maintain focus during writing and coding.
Key Updates
1. Full Transition to the AutoHotkey v2 Script Engine
The previously used AutoHotkey v1 has been deprecated, and we have migrated to v2, which features a significantly revised language specification. This brings:
- Elimination of Startup Crashes: By redesigning initialization sequences such as GDI+, we have prevented application crashes during startup.
- Improved Memory Efficiency: Destruction of cached data and OS resource cleanup processes have been dramatically improved.
- Enhanced Error Handling: An internal logging function has been added to capture unexpected behaviors.
2. Intelligent Zoom (Magnifier) Feature (F9)
Responding to user feedback such as “the editor text is too small and hard to read” or “I want to check my typing in a larger size,” we have implemented a screen-edge-docked magnifier feature.
Simply press the F9 key to magnify the area around the caret and display it in a horizontal band fixed to the top or bottom of the screen. We have integrated a logic that automatically suppresses minor hand movements or jitter during typing, ensuring a smooth and comfortable magnified view.
3. Caret Line Highlighting Feature (F8)
We have added “Row Masking” (Line Highlighting) to help you block out visual distractions and immerse yourself in the current line while writing or coding.
Pressing the F8 key brightens the line where the cursor is currently located while dimming the rest of the screen. You can freely customize the opacity and border thickness from the settings window.
4. Automated Settings Window (GUI) Localization
The active window’s input language (keyboard layout) is automatically detected every 300ms. If an English environment is detected, the settings UI automatically switches to English. Additionally, in English environments, the single-press Shift key IME control feature is automatically and safely disabled to prevent unintended operations.
Future Outlook
FJ Flow will continue to improve and add features to help you maintain typing flow and focus. As this is an open-source project, please feel free to submit bug reports or feature requests on our GitHub Issues page.
We hope you enjoy using the new FJ Flow v2.0!