Stephen Morgan 
							
						 
					 
					
						
						
						
						
							
						
						
							74778efcf5 
							
						 
					 
					
						
						
							
							Use nubSort instead of nub . sort.  
						
						 
						
						
						
					 
					
						2020-01-04 08:31:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							aa47d8ddc9 
							
						 
					 
					
						
						
							
							web: fix add form completions ( fixes   #1156 )  
						
						 
						
						... 
						
						
						
						It seems like show (toJSON "a") used to give "\"a\"" instead of
"String \"a\"". I haven't found the root cause, it's possible
that this fix won't work if built with older libs. 
						
					 
					
						2019-12-27 17:21:50 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							46d516e7a3 
							
						 
					 
					
						
						
							
							move JSON instances from hledger-web to hledger-lib  
						
						 
						
						
						
					 
					
						2019-12-16 17:17:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b7bea5698e 
							
						 
					 
					
						
						
							
							web: drop old dependency on json ( #1190 )  
						
						 
						
						
						
					 
					
						2019-12-03 08:41:44 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ac5652b7cc 
							
						 
					 
					
						
						
							
							;web: fix redundant import warnings with ghc 8.8  
						
						 
						
						
						
					 
					
						2019-11-29 07:02:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							5287fe671b 
							
						 
					 
					
						
						
							
							;all: hide RawOpts internals  
						
						 
						
						... 
						
						
						
						This way we can ensure we always use only functions from RawOptions. 
						
					 
					
						2019-11-18 17:38:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							8991419c68 
							
						 
					 
					
						
						
							
							;all: drop dummy decodeRawOpts  
						
						 
						
						
						
					 
					
						2019-11-18 17:38:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alejandro García Montoro 
							
						 
					 
					
						
						
						
						
							
						
						
							4efd0242da 
							
						 
					 
					
						
						
							
							web: Modify the --cors option to require a specific origin  
						
						 
						
						... 
						
						
						
						- Modified the cors option to require a String
- Moved the logic to build the cors policy to WebOptions.hs
- Specify the --cors "*" example in the cors option help
- Added utf8-string dependency to convert a String into a ByteString 
						
					 
					
						2019-10-07 14:54:18 -10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alejandro García Montoro 
							
						 
					 
					
						
						
						
						
							
						
						
							e96dfe832f 
							
						 
					 
					
						
						
							
							web: Allow CORS to be enabled in hledger-web  
						
						 
						
						... 
						
						
						
						Add a --cors option to the CLI to enable simple cross-origin requests 
						
					 
					
						2019-10-07 14:54:18 -10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4db14ef70f 
							
						 
					 
					
						
						
							
							;api: another round of hledger-api purging; fix the build  
						
						 
						
						
						
					 
					
						2019-09-11 14:49:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e70c7123b7 
							
						 
					 
					
						
						
							
							web: ?sidebar= hides the sidebar, like ?sidebar=0  
						
						 
						
						
						
					 
					
						2019-08-17 17:17:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ef1bd24edc 
							
						 
					 
					
						
						
							
							web: don't disable /add PUT with --serve-api, that's considered API  
						
						 
						
						
						
					 
					
						2019-08-17 17:17:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a154ea72c0 
							
						 
					 
					
						
						
							
							web: with --serve-api, also disable the header/sidebar HTML  
						
						 
						
						
						
					 
					
						2019-08-17 17:17:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c3da82043b 
							
						 
					 
					
						
						
							
							web: --serve-api disables server-side UI; startup logging cleanups  
						
						 
						
						
						
					 
					
						2019-08-16 23:55:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Caleb Maclennan 
							
						 
					 
					
						
						
						
						
							
						
						
							11d9e5eb6a 
							
						 
					 
					
						
						
							
							code: Strip extraneous trailing whitespace from Haskell sources  
						
						 
						
						
						
					 
					
						2019-07-15 16:40:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6a62bd6437 
							
						 
					 
					
						
						
							
							web, api: update for MarketPrice/PriceDirective change  
						
						 
						
						
						
					 
					
						2019-06-13 15:50:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							adb6ee40eb 
							
						 
					 
					
						
						
							
							lib: clarify price types ( #131 )  
						
						 
						
						... 
						
						
						
						dropped journalPrices
renamed Price to AmountPrice,  AKA "transaction price"
renamed MarketPrice to PriceDirective.
added new MarketPrice (more pure form of PriceDirective without the amount style information)
Prices is now a more efficient data structure, but not used yet. 
						
					 
					
						2019-06-13 15:50:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henning Thielemann 
							
						 
					 
					
						
						
						
						
							
						
						
							1fa4419cd1 
							
						 
					 
					
						
						
							
							web: register page: clip linked accounts to 40 characters  
						
						 
						
						... 
						
						
						
						This was the behaviour before adding the links. 
						
					 
					
						2019-06-13 10:12:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henning Thielemann 
							
						 
					 
					
						
						
						
						
							
						
						
							adbdbf002c 
							
						 
					 
					
						
						
							
							web: avoid spaces before commas in register account links  
						
						 
						
						
						
					 
					
						2019-06-13 10:12:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henning Thielemann 
							
						 
					 
					
						
						
						
						
							
						
						
							ac96bcfdf0 
							
						 
					 
					
						
						
							
							web: add links to accounts in register transactions  
						
						 
						
						
						
					 
					
						2019-06-13 10:12:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							faf85d91e3 
							
						 
					 
					
						
						
							
							cli: restore --aux-date and --effective as --date2 aliases ( #1034 )  
						
						 
						
						... 
						
						
						
						These Ledger-ish spellings were dropped over the years, to improve
--help's layout. Now they work again, but are considered hidden flags
so --help doesn't show them automatically (but I decided to mention
them manually in --date2's description). 
						
					 
					
						2019-06-02 08:48:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef3ddd1e6 
							
						 
					 
					
						
						
							
							web: fix build breakage  
						
						 
						
						
						
					 
					
						2019-05-23 22:25:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							20bc386b80 
							
						 
					 
					
						
						
							
							restore TransactionsReport  
						
						 
						
						... 
						
						
						
						hledger-web's register chart uses it, I didn't see it
because it's called from a hamlet template. 
						
					 
					
						2019-05-23 22:15:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							54c1529638 
							
						 
					 
					
						
						
							
							lib: drop TransactionsReport, BalanceHistoryReport  
						
						 
						
						... 
						
						
						
						They seem unused. 
						
					 
					
						2019-05-23 21:55:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7c14e10858 
							
						 
					 
					
						
						
							
							web: /accounts: return all accounts, not just top-level ones ( #985 )  
						
						 
						
						... 
						
						
						
						Accounts are returned as a flat list, in tree order, with asubs fields
empty. 
						
					 
					
						2019-03-09 15:47:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							92fb24b1af 
							
						 
					 
					
						
						
							
							web: note some Account JSON issues ( #985 )  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2019-03-09 15:28:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							16157bc711 
							
						 
					 
					
						
						
							
							lib, web: tweaks to keep building with GHC 7  
						
						 
						
						
						
					 
					
						2019-03-01 15:07:17 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							6becbc78f3 
							
						 
					 
					
						
						
							
							cli, web, ui: Replace withJournalDo* variants  
						
						 
						
						
						
					 
					
						2019-03-01 05:42:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8cf39e55e0 
							
						 
					 
					
						
						
							
							web: more Decimal FromJSON notes  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2019-02-21 17:13:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							115643a024 
							
						 
					 
					
						
						
							
							web: silence one more pesky warning  
						
						 
						
						
						
					 
					
						2019-02-20 20:45:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc16d4af6 
							
						 
					 
					
						
						
							
							lib, cli, web: rename porigin -> poriginal  
						
						 
						
						
						
					 
					
						2019-02-20 20:23:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2dc716cdb4 
							
						 
					 
					
						
						
							
							web: support adding new transactions via JSON PUT ( #316 )  
						
						 
						
						... 
						
						
						
						A single transaction can be added by PUT to /add.
(I read that PUT, not POST, should be used to create;
perhaps the web add form should also use PUT ?)
As with the web form, the `add` capability is required (and enabled by
default).
Here's how to test with curl:
$ curl -s http://127.0.0.1:5000/add  -X PUT -H 'Content-Type: application/json' --data-binary @in.json; echo
New readJsonFile/writeJsonFile helpers in Hledger.Web.Json
are handy for generating test data. Eg:
>>> writeJsonFile "in.json" (head $ jtxns samplejournal) 
						
					 
					
						2019-02-20 20:23:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b46212ae50 
							
						 
					 
					
						
						
							
							web: better ToJSON instances, new FromJSON instances, utilities ( #316 )  
						
						 
						
						
						
					 
					
						2019-02-20 20:23:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							861baadb2b 
							
						 
					 
					
						
						
							
							web: Re-add 'balanced transaction' validation to add form  
						
						 
						
						
						
					 
					
						2019-02-20 14:57:04 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7e0b74d431 
							
						 
					 
					
						
						
							
							web: fix warnings  
						
						 
						
						
						
					 
					
						2019-02-19 07:29:08 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							afd7931ca0 
							
						 
					 
					
						
						
							
							web: add the same 6 JSON routes as in hledger-api ( #316 )  
						
						 
						
						
						
					 
					
						2019-02-18 23:57:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							34c43489f8 
							
						 
					 
					
						
						
							
							web: document --capabilities/--capabilities-header, editing  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2019-02-18 14:40:14 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							10b45c75aa 
							
						 
					 
					
						
						
							
							web: fix tooltips showing transactions ( fixes   #927 )  
						
						 
						
						
						
					 
					
						2019-02-18 07:55:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							3d2584d869 
							
						 
					 
					
						
						
							
							lib: switch to megaparsec 7  
						
						 
						
						
						
					 
					
						2018-09-30 20:15:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							0f83fb91c1 
							
						 
					 
					
						
						
							
							ui, web: fix build after tests cleanup  
						
						 
						
						
						
					 
					
						2018-09-03 08:43:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							cd67f8ea68 
							
						 
					 
					
						
						
							
							tests: clear out old boilerplate  
						
						 
						
						
						
					 
					
						2018-08-31 18:12:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d778a92561 
							
						 
					 
					
						
						
							
							tests: export HUnit/EasyTest from Hledger.Utils.Test; more helpers  
						
						 
						
						
						
					 
					
						2018-08-18 15:19:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1e0a7ec8f1 
							
						 
					 
					
						
						
							
							remove some unneeded CPP pragmas  
						
						 
						
						
						
					 
					
						2018-08-02 08:25:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							466558968b 
							
						 
					 
					
						
						
							
							web: Fix compilation errors for all 'stack.yaml's  
						
						 
						
						
						
					 
					
						2018-06-25 12:00:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							8d1ee38627 
							
						 
					 
					
						
						
							
							web: Add missing capability guards to /manage and /download  
						
						 
						
						
						
					 
					
						2018-06-24 23:17:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							483283ec43 
							
						 
					 
					
						
						
							
							web: Add capabilities guards and conditional widget rendering  
						
						 
						
						
						
					 
					
						2018-06-24 16:25:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							e8668e2a5c 
							
						 
					 
					
						
						
							
							web: Conform layout to the rest of hledger-* packages  
						
						 
						
						
						
					 
					
						2018-06-24 14:18:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							9beec88727 
							
						 
					 
					
						
						
							
							web: Move sources to src/ subdirectory  
						
						 
						
						
						
					 
					
						2018-06-24 14:13:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Zárybnický 
							
						 
					 
					
						
						
						
						
							
						
						
							50e97e05fd 
							
						 
					 
					
						
						
							
							web: Clean up imports  
						
						 
						
						
						
					 
					
						2018-06-24 14:13:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6a96683691 
							
						 
					 
					
						
						
							
							web: make --auto and multiple -f options work again  
						
						 
						
						... 
						
						
						
						I think we lost one or both of these at the time of ecf49b1e . 
						
					 
					
						2018-06-20 00:26:37 -07:00