doc: HCAR report
This commit is contained in:
		
							parent
							
								
									45684f2f79
								
							
						
					
					
						commit
						fbad390bfb
					
				
							
								
								
									
										67
									
								
								doc/hcar/HCAR-hledger-201611.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								doc/hcar/HCAR-hledger-201611.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,67 @@ | |||||||
|  | --- | ||||||
|  | title:  The hledger project | ||||||
|  | author: Simon Michael | ||||||
|  | date:   November 2016 | ||||||
|  | status: stable, actively developed | ||||||
|  | ... | ||||||
|  | 
 | ||||||
|  | hledger is a set of cross-platform tools (and Haskell libraries) for | ||||||
|  | tracking money, time, or any other commodity using double-entry | ||||||
|  | accounting and a simple plain text file format. | ||||||
|  | hledger aims to be reliable and practical for daily use, and provides | ||||||
|  | command-line, curses-style and web interfaces.  It is a largely | ||||||
|  | compatible Haskell reimplementation of John Wiegley's Ledger program. | ||||||
|  | hledger is released under GNU GPLv3+. | ||||||
|  | 
 | ||||||
|  | In November 2015, the immediate plans were to | ||||||
|  | improve docs and help, | ||||||
|  | improve parser speed and memory efficiency,  | ||||||
|  | integrate a separate parser for Ledger files built by John Wiegley, | ||||||
|  | hledger-ui improvements, | ||||||
|  | and work towards the 1.0 release. | ||||||
|  | 
 | ||||||
|  | All but one of these goals have been achieved: | ||||||
|  | 
 | ||||||
|  | - docs have been reorganized, with more focussed manuals available in | ||||||
|  |   multiple versions, formats and as built-in help | ||||||
|  |    | ||||||
|  | - hledger has migrated from parsec to megaparsec and from String to Text, | ||||||
|  |   parsers have been simplified, memory usage is ~30% less on large files, | ||||||
|  |   speed is slightly improved all around | ||||||
|  |    | ||||||
|  | - the ledger4 parser is not yet integrated | ||||||
|  | 
 | ||||||
|  | - hledger-ui has acquired many new features making it more useful | ||||||
|  |   (file editing, filtering, historical/period modes, quick period browsing..) | ||||||
|  | 
 | ||||||
|  | - 1.0 has been released! | ||||||
|  | 
 | ||||||
|  | Also, | ||||||
|  | 
 | ||||||
|  | - hledger-web is more robust and more mobile-friendly | ||||||
|  | - hledger-api, a simple web API server, has been added | ||||||
|  | - a new "timedot" file format allows retroactive/approximate time logging | ||||||
|  | - we now support GHC 8 and GHC 7.10, dropping GHC 7.8 and 7.6 support. | ||||||
|  |   (GHC 7.8 support requires a maintainer). | ||||||
|  | - hpack is now used for maintaining cabal files | ||||||
|  | - our benchmarking tool has been spun off as the quickbench package | ||||||
|  | - the hledger.org website is simpler, clearer, and more mobile-friendly | ||||||
|  | - a call for help was sent out last month, and contributor activity | ||||||
|  |   has increased. | ||||||
|  | 
 | ||||||
|  | Future plans include: | ||||||
|  | 
 | ||||||
|  | - support the 1.0 release | ||||||
|  | - improve the website and docs | ||||||
|  | - grow the user & developer community | ||||||
|  | - clean up, automate, improve and scale our processes | ||||||
|  | - improve quality, reduce waste | ||||||
|  | - add the ledger4 parser | ||||||
|  | - add budget/goal-tracking features | ||||||
|  | - improve hledger-ui usability and features; live reloading | ||||||
|  | 
 | ||||||
|  | hledger is available from the hledger.org website, from Github, | ||||||
|  | Hackage, and Stackage, and is packaged for a number of systems | ||||||
|  | including Homebrew, Debian, Ubuntu, Gentoo, Fedora, and NixOS. | ||||||
|  | 
 | ||||||
|  | For more, see <http://hledger.org>. | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user