Lee Thompson 
							
						 
					 
					
						
						
							
						
						dd70eeb29d 
					 
					
						
						
							
							use built in macro to RPM  
						
						 
						
						
						
						
							
						
					 
					
						2013-01-29 19:13:22 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jkleint 
							
						 
					 
					
						
						
							
						
						115552f3a6 
					 
					
						
						
							
							Clarify description of as  
						
						 
						
						... 
						
						
						
						It's more of a foreach loop than an identity operation.
Addresses issue #72 . 
						
						
							
						
					 
					
						2013-01-25 12:17:56 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								13ren 
							
						 
					 
					
						
						
							
						
						d0cd26cd8e 
					 
					
						
						
							
							Update docs/content/3.manual/manual.yml  
						
						 
						
						... 
						
						
						
						There's a , after map ; should be .
#65  
						
						
							
						
					 
					
						2013-01-13 17:33:01 +11:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						925ec3751f 
					 
					
						
						
							
							Fix negative number syntax. Add a unary '-' operator.  
						
						 
						
						... 
						
						
						
						Closes #63 . 
						
						
							
						
					 
					
						2013-01-03 12:53:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						c013b557a2 
					 
					
						
						
							
							Change APPEND opcode to directly modify a variable.  
						
						 
						
						... 
						
						
						
						Avoids a big O(n^2) loop in constructing arrays. Fixes #61 . 
						
						
							
						
					 
					
						2013-01-03 12:51:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						fb84541e11 
					 
					
						
						
							
							Clean up jv_object_foreach and add jv_array_foreach  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-31 23:27:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						38fe6fc0cb 
					 
					
						
						
							
							Ignore some more stuff.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-31 23:25:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						b3bad59dd7 
					 
					
						
						
							
							Add the recurse function. See  #37 .  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-29 22:59:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						e0cda536f3 
					 
					
						
						
							
							Make null + foo return foo, rather than an error.  
						
						 
						
						... 
						
						
						
						This also allows 'add' to be implemented in jq rather than C. 
						
						
							
						
					 
					
						2012-12-29 16:52:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						d5fdf70434 
					 
					
						
						
							
							Refactor assignment.  
						
						 
						
						... 
						
						
						
						New version is much more elegant and probably slower. Uses
library functions implemented in jq rather than dedicated opcodes. 
						
						
							
						
					 
					
						2012-12-29 16:43:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						465a4ec565 
					 
					
						
						
							
							Improvements to del(foo).  
						
						 
						
						... 
						
						
						
						del(foo,bar) is now very different from del(foo),del(bar).
See #37 . 
						
						
							
						
					 
					
						2012-12-29 16:13:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						3a5377e183 
					 
					
						
						
							
							Fix a bug in URI-encoding of certain non-ASCII characters.  
						
						 
						
						... 
						
						
						
						Oh how I hate C casting rules. 
						
						
							
						
					 
					
						2012-12-29 01:37:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						79c9c418c6 
					 
					
						
						
							
							Path manipulation (path/getpath/setpath/delpath) and docs.  
						
						 
						
						... 
						
						
						
						del function should fix #37 . 
						
						
							
						
					 
					
						2012-12-28 16:08:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						f1e23448e7 
					 
					
						
						
							
							Support for two-argument functions.  
						
						 
						
						... 
						
						
						
						Should probably support n args instead. This is a quick hack.
Also, ';' is a slightly ugly argument separator. 
						
						
							
						
					 
					
						2012-12-28 15:07:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						417899f9a0 
					 
					
						
						
							
							Fold operation (code/docs/test)  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-28 15:05:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						9302b16247 
					 
					
						
						
							
							Docs typos.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-28 14:23:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						89e26969ae 
					 
					
						
						
							
							@foo syntax for encoding of strings into various formats.  
						
						 
						
						... 
						
						
						
						Fixes part of #47  and #48 . 
						
						
							
						
					 
					
						2012-12-28 01:23:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						52db8000c6 
					 
					
						
						
							
							Fix an embarassing I/O bug.  
						
						 
						
						... 
						
						
						
						Pulling some I/O out to a function meant that buf changed from
"char buf[4096]" to "char* buf", and "sizeof(buf)" got a lot
less interesting. The upshot of this is that jq read input eight
bytes at a time, which is not the fastest. 
						
						
							
						
					 
					
						2012-12-27 01:57:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						d327772dfc 
					 
					
						
						
							
							JSON parsing error messages now specify a location of the error.  
						
						 
						
						... 
						
						
						
						Should help with #53 . 
						
						
							
						
					 
					
						2012-12-27 01:56:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						cedda2084d 
					 
					
						
						
							
							Sneaky valgrind trick to detect stack memory issues.  
						
						 
						
						... 
						
						
						
						After something is popped from a stack, we overwrite the memory
with uninitialised data (if JQ_DEBUG is on). This means that
valgrind reports use-after-pop as an uninitialised memory error. 
						
						
							
						
					 
					
						2012-12-24 17:11:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						0fed03f35a 
					 
					
						
						
							
							Fix a bad memory leak when using --raw-output  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-23 15:41:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						2658d2ab15 
					 
					
						
						
							
							docs update  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 15:13:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						e06c5b6c15 
					 
					
						
						
							
							docs update  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 15:12:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						5578ec0f69 
					 
					
						
						
							
							Give Windows builds a proper .exe suffix.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 15:12:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						2d88792597 
					 
					
						
						
							
							docs update  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 12:34:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						a05904b226 
					 
					
						
						
							
							Version 1.2!  
						
						 
						
						
						
						
							
  jq-1.2
 
						
					 
					
						2012-12-20 12:26:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						c181a9185a 
					 
					
						
						
							
							Add a few lines to the bottom of the manpage.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 12:25:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						6a597b41a6 
					 
					
						
						
							
							Update download page and build system to handle more platforms.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 12:17:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						c85d8d8b4e 
					 
					
						
						
							
							Don't enable coloured output by default on Windows.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-20 12:16:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						dcdb996085 
					 
					
						
						
							
							Merge pull request  #50  from stesh/master  
						
						 
						
						... 
						
						
						
						Add information about installing dev environment on OS X 
						
						
							
						
					 
					
						2012-12-20 03:41:19 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						5968f54f55 
					 
					
						
						
							
							Fix a bug in stack reallocation during deep recursion.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-18 17:36:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						8dca3ef10d 
					 
					
						
						
							
							Print an error message and abort in out-of-memory situations.  
						
						 
						
						... 
						
						
						
						Closes #43 .
Tested with:
    ulimit -v 5000
    ./jq -n -c 'def f(x): x,f([x,x]); f(0)' 
						
						
							
						
					 
					
						2012-12-18 17:01:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						04daafbde3 
					 
					
						
						
							
							Add wrappers for malloc/realloc/free. See  #43 .  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-18 16:53:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						75421cbfe3 
					 
					
						
						
							
							Add the ability to specify input files on the commandline.  
						
						 
						
						... 
						
						
						
						See #21 . 
						
						
							
						
					 
					
						2012-12-16 19:46:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						b0aa62f2b7 
					 
					
						
						
							
							Improve manpage introduction, add examples to manpage.  
						
						 
						
						... 
						
						
						
						Closes #19  
						
						
							
						
					 
					
						2012-12-16 17:11:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						3ae8fb7371 
					 
					
						
						
							
							Fix a bug uncovered by tests extracted from manual.  
						
						 
						
						... 
						
						
						
						`null | length` should give 0, and now does. 
						
						
							
						
					 
					
						2012-12-16 13:10:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						73c657cdc4 
					 
					
						
						
							
							Lots of build system and docs improvements, including a manpage.  
						
						 
						
						... 
						
						
						
						- Build binaries for multiple platforms
 - Make a manpage out of the manual (see #19 )
 - Extract more tests from the documentation
 - Fix a few documentation bugs uncovered by above. 
						
						
							
						
					 
					
						2012-12-16 13:06:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						2b48ee4a8f 
					 
					
						
						
							
							Add a Gemfile to make building the documentation easier.  
						
						 
						
						... 
						
						
						
						Use "bundle install" in the docs folder to install ruby dependencies. 
						
						
							
						
					 
					
						2012-12-12 23:18:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						8ba2cef913 
					 
					
						
						
							
							Delete autogenerated source from the repository.  
						
						 
						
						... 
						
						
						
						This was a horrible hack to fix build issues on OS X some time
ago. There are better ways to fix build issues on OS X :)
See #49 . 
						
						
							
						
					 
					
						2012-12-10 22:36:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						dcc93042d3 
					 
					
						
						
							
							some words explaining struct inst a little  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-10 22:35:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						34ff993059 
					 
					
						
						
							
							error() function  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-10 22:30:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						b660bd2be6 
					 
					
						
						
							
							Fix Rack setup so that viewing documentation locally is less painful.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-10 22:25:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Shaw 
							
						 
					 
					
						
						
							
						
						1db51e66bc 
					 
					
						
						
							
							Remove old OS X 'instructions'  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-07 14:40:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Shaw 
							
						 
					 
					
						
						
							
						
						c15e51ffb1 
					 
					
						
						
							
							Add information about installing dev environment on OS X  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-07 14:31:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						84026f0513 
					 
					
						
						
							
							Change order of evaluation for certain indexing operations.  
						
						 
						
						... 
						
						
						
						'.foo[.bar]' used to parse like '.foo | .bar as $b | .[$b]',
now it parses like '.bar as $b | .foo | .[$b]'. 
						
						
							
						
					 
					
						2012-12-07 00:28:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lee Thompson 
							
						 
					 
					
						
						
							
						
						a156fb19de 
					 
					
						
						
							
							get testing working in autoconf  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-04 19:50:10 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lee Thompson 
							
						 
					 
					
						
						
							
						
						ca862a594c 
					 
					
						
						
							
							kill prereq on RPM spec file  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-04 19:00:59 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lee Thompson 
							
						 
					 
					
						
						
							
						
						dfa9e61aeb 
					 
					
						
						
							
							fixes jq_test core dump  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-04 18:12:53 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lee Thompson 
							
						 
					 
					
						
						
							
						
						99353d8c84 
					 
					
						
						
							
							remove obsolete line  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-04 16:50:11 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Dolan 
							
						 
					 
					
						
						
							
						
						c0a2f1ab47 
					 
					
						
						
							
							Add min, max, min_by, max_by functions.  
						
						 
						
						
						
						
							
						
					 
					
						2012-12-04 22:45:03 +00:00