22daefba3a 
					 
					
						
						
							
							levelkeyboard: Rearrange to make future conversion easier  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-07 10:31:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4ff9cf087b 
					 
					
						
						
							
							renderer: Simplify by dropping gobjectness  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-07 10:31:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61e1ab5c5a 
					 
					
						
						
							
							layout: Split out choice to a struct on its own  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-07 10:26:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7fbc9ed56e 
					 
					
						
						
							
							Merge branch 'master' into 'master'  
						
						 
						
						... 
						
						
						
						Fix minor comment typos
See merge request Librem5/squeekboard!342  
						
						
							
						
					 
					
						2020-03-04 07:18:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						67cc4f11cf 
					 
					
						
						
							
							Fix minor comment typos  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-04 04:53:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8ac2b5a713 
					 
					
						
						
							
							gsettings: Don't crash on switching when unavailable  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-03 19:46:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8bae8fe5bb 
					 
					
						
						
							
							dbus: Don't crash if can't make a connection  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-03 19:25:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b3cfc8a0f3 
					 
					
						
						
							
							gsettings: Don't crash when unavailable  
						
						 
						
						
						
						
							
						
					 
					
						2020-03-03 19:10:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5a591127a1 
					 
					
						
						
							
							Merge branch 'doap' into 'master'  
						
						 
						
						... 
						
						
						
						meta: Add doap file
See merge request Librem5/squeekboard!335  
						
						
							
						
					 
					
						2020-03-01 14:21:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8f3d010349 
					 
					
						
						
							
							hacking: Move into docs/  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-28 14:10:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7eb5c6d466 
					 
					
						
						
							
							docs: Add the guiding principle  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-28 13:26:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f6fe8318c 
					 
					
						
						
							
							CI: Test that any bump to changelog has a corresponding tag  
						
						 
						
						... 
						
						
						
						Prevents forgetting to sign the tag, which is currently done out of band and independently of review. 
						
						
							
						
					 
					
						2020-02-28 12:14:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						92e9d994fe 
					 
					
						
						
							
							modifiers: Support Control and Alt  
						
						 
						
						... 
						
						
						
						Control and Alt are special in that they aren't expected to switch levels, and so don't need to change what characters are output.
Use in layouts by adding `modifier: Control` or `modifier: Alt` in place of `text: "foo"`.
The latching of the modifier will force the keyboard to emit raw key presses and prevent it from outputting text. 
						
						
							
						
					 
					
						2020-02-28 11:21:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c28f07fcfd 
					 
					
						
						
							
							Merge branch 'fix_variant' into 'master'  
						
						 
						
						... 
						
						
						
						settings: Handle empty settings
See merge request Librem5/squeekboard!333  
						
						
							
						
					 
					
						2020-02-28 11:09:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						80919dbc42 
					 
					
						
						
							
							Merge branch 'fix_ref' into 'master'  
						
						 
						
						... 
						
						
						
						Variant: Use proper pointer conversion between C and Rust
See merge request Librem5/squeekboard!334  
						
						
							
						
					 
					
						2020-02-28 11:08:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc369f6f81 
					 
					
						
						
							
							Merge branch 'press' into 'master'  
						
						 
						
						... 
						
						
						
						layout: Improve press handling
See merge request Librem5/squeekboard!330  
						
						
							
						
					 
					
						2020-02-26 18:43:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						99f2f286e3 
					 
					
						
						
							
							Merge branch '1.9.0' into 'master'  
						
						 
						
						... 
						
						
						
						Release 1.9.0
See merge request Librem5/squeekboard!328  
						
						
							
						
					 
					
						2020-02-24 12:55:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46cbaf8e87 
					 
					
						
						
							
							keyboard: Remove unused code  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-23 12:15:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						53b4466899 
					 
					
						
						
							
							meta: Add doap file  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-23 10:42:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c0aee5de26 
					 
					
						
						
							
							Variant: Use proper pointer conversion between C and Rust  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-20 12:17:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						404f94638f 
					 
					
						
						
							
							settings: Handle empty settings  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-20 12:06:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cb802cfb50 
					 
					
						
						
							
							layout: Improve press handling  
						
						 
						
						... 
						
						
						
						Makes it more similar to release handling, removes some redundant checks.
This makes it easier to integrate modifiers in the future. 
						
						
							
						
					 
					
						2020-02-19 15:40:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						930f5be0c8 
					 
					
						
						
							
							Release 1.9.0 "Fractal dimension"  
						
						 
						
						... 
						
						
						
						Highlights:
- Fixed glib critical when switching layouts
- Fixed minor memory leaks when switching layouts
- Whenever the client supports it, text is sent as text instread of key presses
- New Polish language layout
- Fixed greek layout
- Better key locking
- Less leaks
- Tweaks in terminal layout
- Better emoji layout 
						
						
							
  v1.9.0
 
						
					 
					
						2020-02-19 14:47:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7266f539d4 
					 
					
						
						
							
							cargo: Update deps  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-19 14:44:35 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						da1f480f7a 
					 
					
						
						
							
							Merge branch 'emoji' into 'master'  
						
						 
						
						... 
						
						
						
						Emoji: More choices
See merge request Librem5/squeekboard!324  
						
						
							
						
					 
					
						2020-02-19 14:43:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3c3f00ede8 
					 
					
						
						
							
							Merge branch 'bad_delete' into 'master'  
						
						 
						
						... 
						
						
						
						text input: Disable erasing
See merge request Librem5/squeekboard!332  
						
						
							
						
					 
					
						2020-02-18 20:38:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						85be855032 
					 
					
						
						
							
							text input: Disable erasing  
						
						 
						
						... 
						
						
						
						Erasing with zwp_text_input_v3 version 1 requires bytes, and bytes require get_surrounding_text. That, however, is optional. That's a mistake in protocol design.
Easiest to drop this until the mess is solved on the protocol side. 
						
						
							
						
					 
					
						2020-02-12 10:56:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3e642fdac7 
					 
					
						
						
							
							Merge branch 'termi' into 'master'  
						
						 
						
						... 
						
						
						
						layouts: terminal: Use altline outline for dot key
See merge request Librem5/squeekboard!331  
						
						
							
						
					 
					
						2020-02-12 10:44:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea288ca62e 
					 
					
						
						
							
							layouts: terminal: Use altline outline for dot key  
						
						 
						
						... 
						
						
						
						This prevents the buttons from jumping around when switching between views. 
						
						
							
						
					 
					
						2020-02-11 23:16:09 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a57a78aa2e 
					 
					
						
						
							
							Merge branch 'center' into 'master'  
						
						 
						
						... 
						
						
						
						Center views relative to layout space
See merge request Librem5/squeekboard!326  
						
						
							
						
					 
					
						2020-02-09 20:34:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b441103674 
					 
					
						
						
							
							Merge branch 'slash' into 'master'  
						
						 
						
						... 
						
						
						
						terminal: Make */ easier to reach
See merge request Librem5/squeekboard!325  
						
						
							
						
					 
					
						2020-02-06 09:31:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1c3516d6bf 
					 
					
						
						
							
							terminal: Make */ easier to reach  
						
						 
						
						... 
						
						
						
						They exchanged positions with @% 
						
						
							
						
					 
					
						2020-02-05 19:46:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41be2747d5 
					 
					
						
						
							
							Merge branch 'fix' into 'master'  
						
						 
						
						... 
						
						
						
						layout: Improve scoping of locked variable
See merge request Librem5/squeekboard!329  
						
						
							
						
					 
					
						2020-02-05 13:19:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c766fae686 
					 
					
						
						
							
							layout: Improve scoping of locked variable  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-05 12:55:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a0a2e40fa0 
					 
					
						
						
							
							Merge branch 'pl' into 'master'  
						
						 
						
						... 
						
						
						
						Better accents in PL
See merge request Librem5/squeekboard!323  
						
						
							
						
					 
					
						2020-02-05 11:13:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aadcdbf276 
					 
					
						
						
							
							Merge branch 'langs' into 'master'  
						
						 
						
						... 
						
						
						
						Update translations & greek
See merge request Librem5/squeekboard!315  
						
						
							
						
					 
					
						2020-02-05 11:05:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						10178d204b 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into center  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-05 10:32:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0ac8c620fd 
					 
					
						
						
							
							Merge branch 'lock' into 'master'  
						
						 
						
						... 
						
						
						
						Turn locking stateless
See merge request Librem5/squeekboard!322  
						
						
							
						
					 
					
						2020-02-05 09:25:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						80e83781bb 
					 
					
						
						
							
							Merge branch 'leaks' into 'master'  
						
						 
						
						... 
						
						
						
						Allocation problems
See merge request Librem5/squeekboard!327  
						
						
							
						
					 
					
						2020-02-05 09:24:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37e1ed93a6 
					 
					
						
						
							
							Merge branch 'text_input_enable' into 'master'  
						
						 
						
						... 
						
						
						
						Submit and delete strings via text_input
See merge request Librem5/squeekboard!304  
						
						
							
						
					 
					
						2020-02-03 15:06:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b770511422 
					 
					
						
						
							
							keyboard_layout: Fix leak  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-03 14:59:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2e9b8581e7 
					 
					
						
						
							
							variant: Fix leak  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-03 14:53:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1cbc21ad11 
					 
					
						
						
							
							variant: Fix double-free  
						
						 
						
						... 
						
						
						
						gio::Settings::set_value takes over ownership of the Variant sometimes, but in other cases it doesn't. To prevent this being a problem, the custom Variant is made of the type that will never have its ownership taken.
This is not necessarily consistent with what gtk-rs authors intended.
In practice, the ownership is shared by refcounting, and after the Rust reference is dropped, one taken by Settings survives. 
						
						
							
						
					 
					
						2020-02-03 14:53:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						416bc6163e 
					 
					
						
						
							
							drawing: Generalized foreach_visible_button  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-02 18:29:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						40b79f6209 
					 
					
						
						
							
							layout: Center views relative to each other and the layout bounds  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-02 18:07:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						782d80a007 
					 
					
						
						
							
							row: Eliminate angle  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-02 17:11:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a51d91eb53 
					 
					
						
						
							
							emoji: Add more choices  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-02 16:32:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						687a512e5e 
					 
					
						
						
							
							layouts: Better accented uppercase in PL  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-02 15:54:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						500c23beec 
					 
					
						
						
							
							locking: Lock keys statelessly  
						
						 
						
						... 
						
						
						
						Locking is not determined by button state any more, but rather based on the view active at the moment. If pressing/locking a key results in the current view being active, the key is active. If locking a key results in the current view, the unlock view is activated. 
						
						
							
						
					 
					
						2020-02-02 15:41:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						97d8dfe4cb 
					 
					
						
						
							
							locks: Draw based on current view  
						
						 
						
						
						
						
							
						
					 
					
						2020-02-02 14:45:33 +00:00