We’re excited to announce the release of Findstr 0.18.0! This update focuses on accessibility, user experience, and cleaner code. Whether you’re a developer, integrator, or just curious, here’s what’s new in this release:
A Bit of Spring Cleaning
- Goodbye Dashicons: We’ve removed the use of Dashicons from the search block, dropdowns, checkboxes, pagination, selected filters, and reset button. Fewer dependencies, lighter frontend.
- Language array cleanup: When handling multiple languages, the
language
array keys are now properly reindexed to maintain a clean, consecutive numeric sequence—no more surprises in your JavaScript or PHP. - Search button refactor: The search modal is now triggered by a proper
<button>
element instead of a<a>
link. It’s more semantic, easier to control with a keyboard, and improves accessibility all around.
UI & UX Enhancements
- Polished interface: We’ve made layout adjustments—margins, sizing, and element behavior tweaks—for a smoother, more enjoyable experience across the search module.
- Redesigned datepicker: The datepicker has been fully refactored. It’s more consistent in the codebase and fully accessible, with keyboard navigation, ARIA live status updates, and the removal of the
air-datepicker
dependency.
Keyboard Accessibility FTW
- Ctrl+K keyboard shortcut: Want to open the search overlay in a flash? Just press Ctrl+K (or Cmd+K on Mac) to launch the search.
- Fully navigable filters modal: We’ve added full keyboard support to the filters modal, including focus trapping, Escape key handling, and logical tab order. A big win for keyboard users and accessibility compliance.
This release is a big step toward a cleaner, more accessible, and modern Findstr. We’re sticking to our vision: delivering a search experience that’s fast, flexible, and built on the best web practices.
👉 Questions, ideas, or eager to contribute? Our source code will be made public soon—stay tuned!