NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A highly customizable 3-tier Barrier-Free keyboard navigation package for Flutter.
Last release 5 months ago
07 May 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 13 of 14 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
14 releases · first in 2026
One column per month.
[Feature] Added onLongPress callback to BFFocusItem.
onLongPress callback to BFFocusItem.BFFocusItem 기능 추가: onLongPress 콜백을 추가하여 아이템을 길게 눌렀을 때의 동작을 정의할 수 있도록 했습니다.[Feature] Added registeredRoutes getter to BarrierFreeManager to retrieve all currently managed route names.
registeredRoutes getter to BarrierFreeManager to retrieve all currently managed route names.printDebugStatus() function to BarrierFreeManager for quick console debugging of the current route and stack.BarrierFreeManager 기능 추가:
registeredRoutes: 현재 스택에 있는 모든 라우트 리스트를 반환하는 게터를 추가했습니다.printDebugStatus(): 현재 활성화된 라우트와 전체 스택 상태를 콘솔에 출력하는 디버그용 함수를 추가했습니다.[Feature] Added previousRouteName getter to BarrierFreeManager. This allows developers to check the previous route name in the navigation stack (usefu
previousRouteName getter to BarrierFreeManager. This allows developers to check the previous route name in the navigation stack (useful for breadcrumbs or back-navigation logic).BarrierFreeManager에 previousRouteName 게터 추가: 현재 활성화된 화면 바로 이전의 라우트 이름을 확인할 수 있는 기능을 추가했습니다. (히스토리 추적 및 네비게이션 분기 로직에 활용 가능)[Optimization] registerFocusGroups 안정성 개선: 이미 등록된 라우트가 재호출될 경우 스택 순서를 변경하지 않도록 수정하여, 백그라운드 화면 리빌드 시 포커스 스택이 뒤섞이거나 인덱스가 0으로 초기화되는 버그를 해결했습니다.
registerFocusGroups 안정성 개선: 이미 등록된 라우트가 재호출될 경우 스택 순서를 변경하지 않도록 수정하여, 백그라운드 화면 리빌드 시 포커스 스택이 뒤섞이거나 인덱스가 0으로 초기화되는 버그를 해결했습니다.README.md 한국어 가이드 대폭 강화 (3계층 아키텍처 설명, 안드로이드 전용 styles.xml 설정 가이드 추가 등).registerFocusGroups stability: Prevents focus stack re-ordering during background widget rebuilds, ensuring focus index and active route integrity.Nothing published for this version
Improved README.md with more detailed code examples and customization guides.
README.md 문서를 개선했습니다.Added focusColor and areaFocusColor to BarrierFreeDelegate and BarrierFreeManager for visual customization.
focusColor and areaFocusColor to BarrierFreeDelegate and BarrierFreeManager for visual customization.BFAreaFocusGroup and BFFocusItem to support dynamic focus border colors (e.g., Theme aware).Added a dedicated "Android Setup" section to the README.md to guide users on how to disable the system focus highlight at the theme level (styles.xml)
README.md to guide users on how to disable the system focus highlight at the theme level (styles.xml).
(안드로이드 시스템 포커스 하이라이트를 테마 레벨(styles.xml)에서 비활성화할 수 있도록 README.md에 'Android Setup' 섹션을 추가했습니다.)FocusManager.instance.highlightStrategy to FocusHighlightStrategy.alwaysTouch to ensure Flutter's internal focus indicators are hidden by default.
(플러터 내부의 포커스 인디케이터가 기본적으로 숨겨지도록 highlightStrategy를 다시 적용했습니다.)Disabled the default Android system focus highlight (Ripple effect/Focus indicator) to ensure a consistent barrier-free UI experience. (안드로이드 시스템이 키보드
Added namespace to android/build.gradle for compatibility with Android Gradle Plugin 8.0 and above. (최신 안드로이드 그래들 플러그인(AGP 8.0+) 환경에서의 빌드 호환성을 위해 name
namespace to android/build.gradle for compatibility with Android Gradle Plugin 8.0 and above.
(최신 안드로이드 그래들 플러그인(AGP 8.0+) 환경에서의 빌드 호환성을 위해 namespace 설정을 추가했습니다.)Converted the package from a pure Dart package to a Flutter Plugin to support native platform interactions. (순수 다트 패키지에서 네이티브 플랫폼 연동을 지원하는 플러터 플러그인(Pl
BarrierFreeManager.initialize with an optional requestInitialFocus flag (defaulting to true on Android).
(BarrierFreeManager.initialize 메서드에 requestInitialFocus 옵션을 추가하여 초기 포커스 요청 여부를 제어할 수 있도록 했습니다. (안드로이드 기본값: true))Added ChangeNotifier support to BarrierFreeManager for better state observation. (BarrierFreeManager에 ChangeNotifier를 적용하여 상태 변화를 리스닝할 수 있도록 개선했습니다.)
ChangeNotifier support to BarrierFreeManager for better state observation.
(BarrierFreeManager에 ChangeNotifier를 적용하여 상태 변화를 리스닝할 수 있도록 개선했습니다.)BarrierFreeManager: currentRouteName, currentGroupIndex, isInitialized, isVoiceGuideEnabled, currentFocusGroups, and focusKeyStack.
(currentRouteName, currentGroupIndex 등 매니저의 주요 상태값들을 외부에 노출했습니다.)isDebugEnabled flag to BarrierFreeDelegate and implemented debug logging for route registration/unregistration.
(BarrierFreeDelegate에 디버깅 활성화 플래그를 추가하고, 라우트 등록 및 해제 시 디버그 로그가 출력되도록 구현했습니다.)Added detailed bilingual (Korean and English) code documentation for models, managers, and widgets. (모델, 매니저, 위젯 소스 코드에 상세한 한글 및 영문 주석을 추가했습니다.)
Initial release. (초기 릴리즈 버전 퍼블리시)
BFFocusItem, BFAreaFocusGroup, BFFocusCoordinator.
(BFFocusItem, BFAreaFocusGroup, BFFocusCoordinator 3계층 핵심 위젯 추가)BarrierFreeManager for managing TTS and key events.
(키보드 입력 이벤트 및 TTS 엔진과의 데이터 전달을 중앙에서 관리하는 BarrierFreeManager 추가)Your coding agent can read these notes before it upgrades. Set up the MCP server →