| 
							
							
								 UP929312 | 4724943861 | Grammatical improvements in View documentation | 2021-06-08 06:54:10 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 81e9d70b7b | Add pre-conditions to avoid on_timeout being called after stop() Apparently the cancellation request for a TimerHandle doesn't
necessarily have to be honoured despite large periods of time passing | 2021-06-06 07:05:17 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 876b1e0f3e | Add View.on_error callback for swallowed exceptions | 2021-06-05 08:22:44 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | dbd9ed2c41 | Add View.is_dispatching to detect whether a view has been added | 2021-06-04 04:30:19 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 47f2d04940 | Allow passing Emoji in components | 2021-06-02 05:30:42 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 78275023cc | Add Client.persistent_views to get all persistent views | 2021-05-31 23:15:12 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 7c40e83d10 | Ensure views added to Client.add_view are persistent views | 2021-05-31 23:08:08 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | c811932ca7 | Don't mark URL buttons as dispatchable | 2021-05-31 22:57:44 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 09f0ed1fba | Mention that rows are explicitly 0 indexed. | 2021-05-31 20:19:08 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | d0097c4281 | Remove view syncing before editing in views This prevents a potential race condition when a MESSAGE_UPDATE is
received syncing and refreshing the view components causing a desync. | 2021-05-31 05:50:40 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 2ed3e049e1 | Add View.is_finished() to query listening state | 2021-05-31 00:12:08 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 90a28d48d5 | Fix potential KeyError when removing views | 2021-05-30 12:29:46 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | c9cdb47338 | Add __repr__ for View | 2021-05-30 11:24:23 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 1b15772671 | Allow assigning Select.options to refresh the select menu | 2021-05-30 03:20:29 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 7bd1211b36 | Rework item grouping behaviour to take into consideration weights This also renames `group` into `row` | 2021-05-29 23:58:37 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | c21d12be5e | Check future state before setting result in View | 2021-05-29 05:52:05 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | f321efd4de | Default SelectOption.value to the label if not given | 2021-05-28 09:43:15 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | f4fe247813 | Remove __slots__ from View | 2021-05-28 08:39:34 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | ef9f61a933 | Add support for select components | 2021-05-28 05:34:21 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 6874aa73c4 | Add PartialEmoji.from_str helper | 2021-05-28 05:34:21 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 263f45d05b | Fix View.wait not returning when it times out This also makes it so it returns the reason why the wait finished. | 2021-05-28 00:53:28 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 3f60997630 | Add a timeout callback for detecting when a View times out | 2021-05-28 00:53:28 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 97f308d219 | Add View.remove_item and View.clear_items | 2021-05-28 00:53:28 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 3453992ce6 | Add View.interaction_check for interaction pre-conditions | 2021-05-28 00:53:28 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 65db814d4a | Add a way to wait for a view to finish its interactions | 2021-05-27 23:31:48 -04:00 |  | 
			
				
					| 
							
							
								 Zomatree | 6cc3e572ba | Button labels can be None | 2021-05-27 22:33:13 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | fbafe20e51 | Allow View to be instantiated without subclassing | 2021-05-27 01:41:18 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 7584834dd4 | Only automatically defer if no response was given in callback | 2021-05-27 00:53:14 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 5e96ad9261 | Force button style to link if a URL is passed | 2021-05-27 00:53:14 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | eda6680377 | Rename enums to use official API naming | 2021-05-27 00:53:14 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | ed9badcddf | Make Item and Button generic over the underlying view | 2021-05-27 00:53:14 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 4c0ebc9221 | Change the way callbacks are defined to allow deriving This should hopefully make these work more consistently as other
functions do. | 2021-05-27 00:53:14 -04:00 |  | 
			
				
					| 
							
							
								 Rapptz | 98570793e4 | Add initial support for buttons and components | 2021-05-27 00:53:13 -04:00 |  |