 8d1f6ff7fa
			
		
	
	
		8d1f6ff7fa
		
	
	
	
	
		
			
			# Objective UIs created for Bevy cannot currently be made accessible. This PR aims to address that. ## Solution Integrate AccessKit as a dependency, adding accessibility support to existing bevy_ui widgets. ## Changelog ### Added * Integrate with and expose [AccessKit](https://accesskit.dev) for platform accessibility. * Add `Label` for marking text specifically as a label for UI controls.
		
			
				
	
	
		
			70 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # if crate A depends on crate B, B must come before A in this list
 | |
| crates=(
 | |
|     bevy_utils
 | |
|     bevy_ptr
 | |
|     bevy_macro_utils
 | |
|     bevy_derive
 | |
|     bevy_math
 | |
|     bevy_tasks
 | |
|     bevy_reflect/bevy_reflect_derive
 | |
|     bevy_reflect
 | |
|     bevy_ecs/macros
 | |
|     bevy_ecs
 | |
|     bevy_app
 | |
|     bevy_time
 | |
|     bevy_log
 | |
|     bevy_dynamic_plugin
 | |
|     bevy_asset
 | |
|     bevy_audio
 | |
|     bevy_core
 | |
|     bevy_diagnostic
 | |
|     bevy_hierarchy
 | |
|     bevy_transform
 | |
|     bevy_window
 | |
|     bevy_encase_derive
 | |
|     bevy_render/macros
 | |
|     bevy_mikktspace
 | |
|     bevy_render
 | |
|     bevy_core_pipeline
 | |
|     bevy_input
 | |
|     bevy_gilrs
 | |
|     bevy_animation
 | |
|     bevy_pbr
 | |
|     bevy_gltf
 | |
|     bevy_scene
 | |
|     bevy_sprite
 | |
|     bevy_text
 | |
|     bevy_a11y
 | |
|     bevy_ui
 | |
|     bevy_winit
 | |
|     bevy_internal
 | |
|     bevy_dylib
 | |
| )
 | |
| 
 | |
| if [ -n "$(git status --porcelain)" ]; then
 | |
|     echo "You have local changes!"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| pushd crates
 | |
| 
 | |
| for crate in "${crates[@]}"
 | |
| do
 | |
|   echo "Publishing ${crate}"
 | |
|   cp ../docs/LICENSE-MIT "$crate"
 | |
|   cp ../docs/LICENSE-APACHE "$crate"
 | |
|   pushd "$crate"
 | |
|   git add LICENSE-MIT LICENSE-APACHE
 | |
|   cargo publish --no-verify --allow-dirty
 | |
|   popd
 | |
|   sleep 20
 | |
| done
 | |
| 
 | |
| popd
 | |
| 
 | |
| echo "Publishing root crate"
 | |
| cargo publish --allow-dirty
 | |
| 
 | |
| echo "Cleaning local state"
 | |
| git reset HEAD --hard
 |