;update changelogs
This commit is contained in:
		
							parent
							
								
									b10e96d26d
								
							
						
					
					
						commit
						cca8802e2c
					
				| @ -1,7 +1,9 @@ | |||||||
| General/project-related changes in the hledger project.  | General/project-related changes in the hledger project.  | ||||||
| For package-specific changes, see the package changelogs. | For package-specific changes, see the package changelogs. | ||||||
| 
 | 
 | ||||||
| # 65d603ab | # 19ab2225 | ||||||
|  | 
 | ||||||
|  | - tools: add hie.yaml, hls now works with hledger | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 1.19.1 2020-09-07 | # 1.19.1 2020-09-07 | ||||||
|  | |||||||
| @ -1,7 +1,81 @@ | |||||||
| Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. | Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. | ||||||
| For user-visible changes, see the hledger package changelog. | For user-visible changes, see the hledger package changelog. | ||||||
| 
 | 
 | ||||||
| # 2b715fbe | # b10e96d2 | ||||||
|  | 
 | ||||||
|  | - Add Functor instance for CompoundPeriodicReport. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Generalise CBCSubreportSpec to allow more subreport control. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Export some MultiBalanceReport helper functions. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Introduce ReportSpec, which holds ReportOpts, the day of the report, and the parsed Query. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Remove old impure ReportOpts date functions. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Make Default instances clearer, remove Default instance for Bool. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Store the original query string in ReportOpts, provide a function for regenerating ReportOpts. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Ensure ReportOpts always has today_ set. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Make sure reportspan doesn't interfere with correctly determining valuation date. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Store parsed Query in ReportOpts, rather than an unparsed String. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - Store StringFormat in ReportOpts, rather than unparsed String. (Stephen Morgan) | ||||||
|  |   StringFormat now also takes an optional overline width, which is | ||||||
|  |   currently only used by defaultBalanceLineFormat. | ||||||
|  | 
 | ||||||
|  | - Remove checkReportOpts and checkRawOpts. (Stephen Morgan) | ||||||
|  |   checkRawOpts has been a no-op for at least four years, and | ||||||
|  |   checkReportOpts only makes sure that depth_ is positive, which is taken | ||||||
|  |   care of by the maybeposintopt parser. | ||||||
|  | 
 | ||||||
|  | - For ymd date parsing, don't consume invalid date components. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - quoteIfNeeded should not escape the backslashes in unicode code points. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - fix error when P directive has a zero price  (#1373) | ||||||
|  | 
 | ||||||
|  | - Export OrdPlus and constructors. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - fix a slowdown with report rendering in 1.19.1 (#1350) | ||||||
|  |   stripAnsi is called many times during rendering (by strWidth), so | ||||||
|  |   should be fast. It was originally a regex replacement, and more | ||||||
|  |   recently a custom parser. The parser was slower, particularly the one | ||||||
|  |   in 1.19.1. See #1350, and this rough test: | ||||||
|  | 
 | ||||||
|  |   time118ish = timeIt $ print $ length $ concat $ map (fromRight undefined . regexReplace (toRegex' "\ESC\\[([0-9]+;)*([0-9]+)?[ABCDHJKfmsu]") "") testdata | ||||||
|  |   time119    = timeparser (many (takeWhile1P Nothing (/='\ESC') <|> "" <$ ansi)) | ||||||
|  |   time1191   = timeparser (many ("" <$ try ansi <|> pure <$> anySingle)) | ||||||
|  |   timeparser p = timeIt $ print $ length $ concat $ map (concat . fromJust . parseMaybe p) testdata | ||||||
|  |   testdata = concat $ replicate 10000 | ||||||
|  |       [ "2008-01-01 income               assets:bank:checking            $1            $1" | ||||||
|  |       , "2008-06-01 gift                 assets:bank:checking            $1            $2" | ||||||
|  |       , "2008-06-02 save                 assets:bank:saving              $1            $3" | ||||||
|  |       , "                                assets:bank:checking  ..m$-1\ESC[m\ESC[m            $2" | ||||||
|  |       , "2008-06-03 eat & shop           assets:cash           ..m$-2\ESC[m\ESC[m             0" | ||||||
|  |       , "2008-12-31 pay off              assets:bank:checking  ..m$-1\ESC[m\ESC[m  ..m$-1\ESC[m\ESC[m" | ||||||
|  |       ] | ||||||
|  | 
 | ||||||
|  |   ghci> time118ish | ||||||
|  |   4560000 | ||||||
|  |   CPU time:   0.17s | ||||||
|  |   ghci> time119 | ||||||
|  |   4560000 | ||||||
|  |   CPU time:   0.91s | ||||||
|  |   ghci> time1191 | ||||||
|  |   4560000 | ||||||
|  |   CPU time:   2.76s | ||||||
|  | 
 | ||||||
|  |   Possibly a more careful parser could beat regexReplace. Note the | ||||||
|  |   latter does memoisation, which could be faster and/or could also use | ||||||
|  |   more resident memory in some situations. | ||||||
|  | 
 | ||||||
|  |   Ideally we would calculate all widths before adding ANSI colour codes, | ||||||
|  |   so we wouldn't have to wastefully strip them. | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 1.19.1 2020-09-07 | # 1.19.1 2020-09-07 | ||||||
|  | |||||||
| @ -1,7 +1,13 @@ | |||||||
| User-visible changes in hledger-ui. | User-visible changes in hledger-ui. | ||||||
| See also the hledger changelog. | See also the hledger changelog. | ||||||
| 
 | 
 | ||||||
| # 2b715fbe | # 260283e2 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | - ui: E ignores file extension, should help positioning on windows | ||||||
|  | 
 | ||||||
|  | - ui: E supports positioning when EDITOR is code (VS Code) (#1359) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 1.19.1 2020-09-07 | # 1.19.1 2020-09-07 | ||||||
|  | |||||||
| @ -1,7 +1,19 @@ | |||||||
| User-visible changes in hledger-web. | User-visible changes in hledger-web. | ||||||
| See also the hledger changelog. | See also the hledger changelog. | ||||||
| 
 | 
 | ||||||
| # 2b715fbe | # 260283e2 | ||||||
|  | 
 | ||||||
|  | - Fix hledger-web description (TANIGUCHI Kohei) | ||||||
|  |   Slashes need to be escaped or they introduce unexpected italic style | ||||||
|  |   due to Haddock markup. | ||||||
|  | 
 | ||||||
|  | - The hledger version string, as JSON, is provided at /version (#1152) | ||||||
|  | 
 | ||||||
|  | - Write the session file (hledger-web_client_session_key.aes) in  | ||||||
|  |   $XDG_DATA_DIR rather than in the current directory. | ||||||
|  |   Eg on non-Windows systems this is ~/.cache/ by default (cf | ||||||
|  |   https://hackage.haskell.org/package/directory/docs/System-Directory.html#t:XdgDirectory). | ||||||
|  |   (#1344) (Félix Sipma) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 1.19.1 2020-09-07 | # 1.19.1 2020-09-07 | ||||||
|  | |||||||
| @ -1,7 +1,18 @@ | |||||||
| User-visible changes in the hledger command line tool and library. | User-visible changes in the hledger command line tool and library. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 2b715fbe | # affc8d10 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | - lib,cli: Remove old impure ReportOpts date functions. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - lib,cli: Store parsed Query in ReportOpts, rather than an unparsed String. (Stephen Morgan) | ||||||
|  | 
 | ||||||
|  | - journal: apply commodity styles to forecasted transactions (#1371) | ||||||
|  | 
 | ||||||
|  | - balcmds: mention --no-elide's new function: disabling the eliding of | ||||||
|  |   amounts to two commodities. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 1.19.1 2020-09-07 | # 1.19.1 2020-09-07 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user