| 
							
							
								 Alexey Golub | 24c892b1ab | Update readme | 2019-08-14 21:43:15 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | f1554fd08a | Add demo project | 2019-08-14 17:47:05 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 5a08b8c19b | Add guards | 2019-08-14 13:49:14 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 7dfbb40860 | Refactor CommandHelpTextRenderer using local functions | 2019-08-14 12:34:59 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 743241cb3b | Add xml documentation | 2019-08-13 21:59:57 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 384482a47c | Don't ignore case in short names | 2019-08-13 18:38:24 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 86fdf72d9c | Validate available command schemas at the start of the application | 2019-08-13 18:34:23 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | dc067ba224 | Make CliApplicationBuilder set defaults through itself to increase reuse | 2019-08-13 18:03:52 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | a322632e46 | Change ICommandHelpTextRenderer | 2019-08-13 18:00:26 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | f09caa876f | Refactor | 2019-08-13 17:27:26 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 018320582b | Use parameterless action in IConsole.WithColor extension method | 2019-08-12 22:29:34 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 18429827df | Render help text properly in two columns | 2019-08-12 22:24:44 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | b050ca4d67 | Add usage to readme | 2019-08-11 23:32:58 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | f8cd2a56b2 | Don't print stacktrace on exceptions specific to CliFx domain | 2019-08-11 21:03:08 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 6a06cdc422 | Fix benchmarks | 2019-08-11 18:44:35 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | b0d9626e74 | Add CliApplicationBuilder | 2019-08-11 00:32:52 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | f47cd3774e | Update nuget packages | 2019-08-10 14:10:26 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | ed72571ddc | Refactor | 2019-07-30 23:08:08 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | e7e47b1c9d | Quick and dirty but working support for subcommands in help | 2019-07-30 20:11:59 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 50df046754 | Handle cases where matchingCommandSchema == nullmore cleanly | 2019-07-30 18:13:59 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 041a995c62 | Add console abstraction, remove CommandContext | 2019-07-30 17:35:06 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 5174d5354b | Add Parse(string, IFormatProvider) handling to option converter | 2019-07-28 23:07:42 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 9856e784f5 | Add benchmarks | 2019-07-28 22:08:02 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 16676cff8c | Add ToString overloads for some models for easier debugging | 2019-07-28 19:34:47 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | d9c27dc82a | Create FUNDING.yml | 2019-07-27 02:01:51 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 5bb175fd4b | Use FluentAssertions | 2019-07-26 17:39:28 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | d72391df1f | Move custom equality comparers to tests to increase coverage | 2019-07-26 16:34:02 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | c1ee1a968a | Remove some public methods to avoid testing them | 2019-07-26 15:56:17 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 4e9effe481 | Encapsulate application title, executable name, and version to ApplicationMetadata | 2019-07-26 00:17:31 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 5ac9b33056 | Add support for space-separated command names in input parser This enables multi-level subcommands
Closes #2 | 2019-07-26 00:00:26 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | a64a8fc651 | Show available options in help text even if there are none defined Because --help and --version are automatically added | 2019-07-25 23:27:48 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 24eef8957d | Inform user that they can use help on a specific command | 2019-07-25 23:12:58 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | dd2789790e | Fail when there are no commands defined | 2019-07-25 23:06:35 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | d2599af90b | Rework architecture again | 2019-07-25 19:49:43 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 2bdb2bddc8 | Rework architecture and implement auto help | 2019-07-23 00:49:28 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 77c7faa759 | Introduce ICommand | 2019-07-17 23:07:20 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 4ba9413012 | Refactor | 2019-07-17 22:54:50 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 3611aa51e6 | Add code coverage | 2019-07-10 21:40:26 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 74ee927498 | Refactor | 2019-06-29 22:02:41 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 79cf994386 | Refactor dummy tests | 2019-06-16 17:56:24 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 7a5a32d27b | Add command description | 2019-06-15 21:26:56 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 1543076bf4 | Throw exception when an option has multiple values but the target type is not an array | 2019-06-09 22:14:01 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 63d798977d | Enhance option converter and add support for array options | 2019-06-09 21:57:30 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | e0211fc141 | Improve option converter and add support for dynamic types constructable or parseable from string | 2019-06-09 01:51:46 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | fd6ed3ca72 | Add support for stacked options followed by a value | 2019-06-08 23:50:56 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 3a9ac3d36c | Cleanup tests | 2019-06-02 19:53:21 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 7a104e05f5 | Add favicon and logo
						
						
						
						
						
						
							
 0.0.1 | 2019-06-02 19:09:23 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | a2182a73cd | Add appveyor.yml | 2019-06-02 18:49:23 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | 2fe074089a | Add license, readme and changelog | 2019-06-02 18:49:16 +03:00 |  | 
			
				
					| 
							
							
								 Alexey Golub | c0303e29a3 | Update project file | 2019-06-02 18:41:38 +03:00 |  |