Ben Holden-Crowther 
							
						 
					 
					
						
						
						
						
							
						
						
							bf0b73b1c0 
							
						 
					 
					
						
						
							
							Update license date ( #610 )  
						
						 
						
						
						
						
							
						
					 
					
						2018-01-01 16:08:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							941a92e96d 
							
						 
					 
					
						
						
							
							RuboCop linting  
						
						 
						
						
						
						
							
						
					 
					
						2017-12-29 16:17:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2ddb73373 
							
						 
					 
					
						
						
							
							Merge pull request  #587  from eputnam/config_sections  
						
						 
						
						... 
						
						
						
						Add option --configure-sections, --add-sections, --include-merged 
						
						
							
						
					 
					
						2017-12-15 16:23:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Holden-Crowther 
							
						 
					 
					
						
						
						
						
							
						
						
							8d0bb7d22d 
							
						 
					 
					
						
						
							
							Capitalization and full stops ( #605 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-12-15 16:01:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Putnam 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							587557e1ac 
							
						 
					 
					
						
						
							
							Refactor generation code and allow custom sections  
						
						 
						
						... 
						
						
						
						There's a lot in this PR.
- Added a Section class to more easily make the other changes and
  hopefully add flexibility for the future
- Added an option called `configure_sections` that allows you create
  your own custom sections. It blows away all other sections and uses
only the ones you give it.
- Added an option called `add_sections` that allows you to add_sections
  to the default section set
- Added an option called `include_merged` that can be used when
  configure_sections is defined. Configure sections blows away any and
all default sections so to get this one back, you have to set this
option.
- Added tests for this stuff
@HAIL9000 was a co-author. Because of a little git snafu, I accidentally
squashed all of our work into one so it looks like it was just me.
---
Refactor details:
Before this change, the code in generator.rb and generator_generation.rb was conflated and
method call flow went back and forth between the two files seemingly
randomly. They also both defined the exact same class, which is
un-ruby-ish. I tried to separate methods used for the whole changelog
generation from methods used for specific parts of the changelog and
move them into specific classes.
I reasoned that a changelog is a series of "entries" of all tagged
releases plus an extra entry for the unreleased entry. Each entry is
comprised of a header and a series of "sections" for that entry. Each
section is comprized of a list of issues and/or pull requests for that
entry. So the log contains entries, entries contain sections, and
sections contain issues & prs. I have structured the classes around this idea.
- lib/github_changelog_generator/generator/generator.rb is for code
related to generating the entire changelog.
- lib/github_changelog_generator/generator/entry.rb is for code related
to generating entries.
- lib/github_changelog_generator/generator/section.rb is for code
relating to geneating entry sections.
Issues and PRs are already special objects, so it doesn't make sense to
break those out into their own class. 
						
						
							
						
					 
					
						2017-12-14 16:13:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Saugat Acharya 
							
						 
					 
					
						
						
						
						
							
						
						
							d9cf6ffd94 
							
						 
					 
					
						
						
							
							Make 'change log' a single word ( #579 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-12-13 22:06:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Holden-Crowther 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f82c5994 
							
						 
					 
					
						
						
							
							README: Improve readability of GitHub error message explanation ( #601 )  
						
						 
						
						... 
						
						
						
						- As per #600  
 - [ci skip] 
						
						
							
						
					 
					
						2017-12-13 21:02:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab6b38e315 
							
						 
					 
					
						
						
							
							RuboCop 0.52.0 linting ( #603 )  
						
						 
						
						... 
						
						
						
						* gemspec: Make 2.2.2 the earliest-supported Ruby version
* Exclude linting which came out wrong 
						
						
							
						
					 
					
						2017-12-13 21:00:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mueller-ma 
							
						 
					 
					
						
						
						
						
							
						
						
							9a9e57c9eb 
							
						 
					 
					
						
						
							
							Add $ or # to indicate whether a command needs to be run as root or n… ( #602 )  
						
						 
						
						... 
						
						
						
						- [ci skip] 
						
						
							
						
					 
					
						2017-12-13 21:00:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Holden-Crowther 
							
						 
					 
					
						
						
						
						
							
						
						
							ff6a9c0ff3 
							
						 
					 
					
						
						
							
							Minor change ( #597 )  
						
						 
						
						... 
						
						
						
						Another minor grammar change. [ci skip] 
						
						
							
						
					 
					
						2017-12-10 13:01:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5137c673a7 
							
						 
					 
					
						
						
							
							Merge pull request  #596  from benhc123/patch-2  
						
						 
						
						... 
						
						
						
						minor cosmetic change 
						
						
							
						
					 
					
						2017-12-09 12:26:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Holden-Crowther 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ded80026f 
							
						 
					 
					
						
						
							
							minor cosmetic change  
						
						 
						
						... 
						
						
						
						full stop and website vs Web site 
						
						
							
						
					 
					
						2017-12-09 11:07:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11d65548b8 
							
						 
					 
					
						
						
							
							Travis: jruby-9.1.15.0  
						
						 
						
						
						
						
							
						
					 
					
						2017-12-08 09:17:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marco Ferrari 
							
						 
					 
					
						
						
						
						
							
						
						
							e87b267b0e 
							
						 
					 
					
						
						
							
							Implemented a Dockerfile ( #592 )  
						
						 
						
						... 
						
						
						
						* Implemented a Dockerfile. See skywinder/github-changelog-generator#591 
* Set Ferrari Marco as a maintainer
* Explicitly install the latest released version 
						
						
							
						
					 
					
						2017-11-23 14:08:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							72452a1315 
							
						 
					 
					
						
						
							
							CHANGELOG for v1.15.0-rc  
						
						 
						
						
						
						
							
  v1.15.0.pre.rc
 
						
					 
					
						2017-10-29 19:03:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							9377fe600a 
							
						 
					 
					
						
						
							
							v1.15.0-rc  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-29 18:59:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11a7243de1 
							
						 
					 
					
						
						
							
							README: Markdown typo [ci skip]  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-29 17:54:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							307994e11f 
							
						 
					 
					
						
						
							
							Merge pull request  #578  from olleolleolle/improve-abort-on-missing-info  
						
						 
						
						... 
						
						
						
						Aborting on missing --user and --project prints all of usage 
						
						
							
						
					 
					
						2017-10-27 09:48:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							4465adf943 
							
						 
					 
					
						
						
							
							Linting  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 09:29:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							5834fd3766 
							
						 
					 
					
						
						
							
							Update parser.rb  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 09:28:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							b486425af1 
							
						 
					 
					
						
						
							
							Parser: less wordy output  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 09:28:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							91ac00c1d3 
							
						 
					 
					
						
						
							
							Abort with friendly message on no user or project  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 09:28:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							4f640b74ac 
							
						 
					 
					
						
						
							
							Aborting prints all of usage  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 09:28:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							178ebfb1e7 
							
						 
					 
					
						
						
							
							Travis: in smoke tests, skip codeclimate  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 09:00:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							eef787d74d 
							
						 
					 
					
						
						
							
							Travis: use pre-installed Rubies  
						
						 
						
						... 
						
						
						
						- for faster feedback 
						
						
							
						
					 
					
						2017-10-27 08:52:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							faf2ddd552 
							
						 
					 
					
						
						
							
							Linting  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-27 08:49:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							14c36317f1 
							
						 
					 
					
						
						
							
							Merge pull request  #584  from olleolleolle/fix/rake-task-missing-options  
						
						 
						
						... 
						
						
						
						Add Rake options reported missing 
						
						
							
						
					 
					
						2017-10-26 14:45:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							deb902ae13 
							
						 
					 
					
						
						
							
							Add Rake options reported missing  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-26 01:35:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							10e6287866 
							
						 
					 
					
						
						
							
							Merge pull request  #576  from olleolleolle/fix/docs-for-api  
						
						 
						
						... 
						
						
						
						Options#print_options + API docs for Options, Parser 
						
						
							
						
					 
					
						2017-10-14 22:13:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							5bb4d51b96 
							
						 
					 
					
						
						
							
							Options#print_options: tell don't ask  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-14 21:52:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							1fac4efe47 
							
						 
					 
					
						
						
							
							[docs] API docs for Options, Parser  
						
						 
						
						... 
						
						
						
						- shorten implementation of print_options 
						
						
							
						
					 
					
						2017-10-14 21:28:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							ad0d972ed9 
							
						 
					 
					
						
						
							
							Add option --require to load custom Ruby code ( #574 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-14 21:00:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							79518161b8 
							
						 
					 
					
						
						
							
							[docs] Contributing file ( #575 )  
						
						 
						
						... 
						
						
						
						- [ci skip] 
						
						
							
						
					 
					
						2017-10-14 15:33:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							db0e848208 
							
						 
					 
					
						
						
							
							CHANGELOG for v1.15.0.pre.beta  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-13 21:14:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							d16bf4cfaa 
							
						 
					 
					
						
						
							
							v1.15.0-beta  
						
						 
						
						
						
						
							
  v1.15.0.pre.beta
 
						
					 
					
						2017-10-13 21:08:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ewoud Kohl van Wijngaarden 
							
						 
					 
					
						
						
						
						
							
						
						
							fe7c585ed1 
							
						 
					 
					
						
						
							
							Fix regression w/ enhancements in issues_to_log ( #573 )  
						
						 
						
						... 
						
						
						
						Introduced in 21ec2db39bafc9468c9a9099947cd48b7fe27c0a. 
						
						
							
						
					 
					
						2017-10-13 06:08:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							3f8fb60af3 
							
						 
					 
					
						
						
							
							OctoFetcher: Use defaults for request_options ( #571 )  
						
						 
						
						... 
						
						
						
						* OctoFetcher: rely on default args
  - in iterate_pages
* OctoFetcher: extract options method 
						
						
							
						
					 
					
						2017-10-10 23:48:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							23b341f715 
							
						 
					 
					
						
						
							
							OctoFetcher: extract methods ( #570 )  
						
						 
						
						... 
						
						
						
						* OctoFetcher: extract methods
* OctoFetcher: extract github_options smethod
* OctoFetcher: Document exception, name parameters
  - more communicative names
* OctoFetcher#fetch_github_token: simplify
  - using ActiveSupport
* OctoFetcher#init_cache: fewer statements
* OctoFetcher: inline calls, name parameters
* OctoFetcher: name parameters, inline local 
						
						
							
						
					 
					
						2017-10-10 23:05:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							630b8cee88 
							
						 
					 
					
						
						
							
							OctoFetcher: extract method fail_with_message ( #569 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-10 21:42:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							74fdc2026a 
							
						 
					 
					
						
						
							
							OctoFetcher: drop unused number_of_pages feature ( #568 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-10 21:22:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Meusel 
							
						 
					 
					
						
						
						
						
							
						
						
							21ec2db39b 
							
						 
					 
					
						
						
							
							Add breaking-changes section to changelog ( #530 )  
						
						 
						
						... 
						
						
						
						* add breaking-changes section to changelog
* Clean up parse_by_sections
* Thank you bastelfreak and ekohl! 
						
						
							
						
					 
					
						2017-10-10 20:27:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e09f6964 
							
						 
					 
					
						
						
							
							Travis: Do not test on jruby-head ( #567 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-10 20:11:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							b36d85eb53 
							
						 
					 
					
						
						
							
							Drop Project-and-Username-finding code ( #451 )  
						
						 
						
						... 
						
						
						
						* Remove Project-and-Username finding code and usages
* Remove "github_remote" option, now unused
* Update README: Usage has changed 
						
						
							
						
					 
					
						2017-10-10 19:53:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Holden-Crowther 
							
						 
					 
					
						
						
						
						
							
						
						
							1658b41dff 
							
						 
					 
					
						
						
							
							Update license date to a range ( #553 )  
						
						 
						
						... 
						
						
						
						* Update license date to a range containing 2017 
						
						
							
						
					 
					
						2017-10-05 23:38:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							64f4cd07c9 
							
						 
					 
					
						
						
							
							filter tags correctly when since_tag is set to most recent tag ( #566 )  
						
						 
						
						... 
						
						
						
						* filter tags correctly when `since_tag` is set to most recent tag
Before this fix [`filtered_tags`](https://github.com/skywinder/github-changelog-generator/blob/master/lib/github_changelog_generator/generator/generator_generation.rb#L132 )
was empty which caused a fallback to the last tag in the sorted_tags array (which is the oldest tag).
There for no issues and PRs were filtered in that case.
fixes  #555 
fixes  #304  
						
						
							
						
					 
					
						2017-10-05 23:15:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							7cbe41555a 
							
						 
					 
					
						
						
							
							Drop unused Rake task ( #564 )  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-04 09:06:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							dd956b7b95 
							
						 
					 
					
						
						
							
							CHANGELOG for v1.15.0.pre.alpha  
						
						 
						
						
						
						
							
						
					 
					
						2017-10-01 15:47:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							07a665d800 
							
						 
					 
					
						
						
							
							v1.15.0-alpha  
						
						 
						
						
						
						
							
  v1.15.0.pre.alpha
 
						
					 
					
						2017-10-01 15:28:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umberto Nicoletti 
							
						 
					 
					
						
						
						
						
							
						
						
							1f68ef8bad 
							
						 
					 
					
						
						
							
							Use closed_at and merged_at when filtering issues/prs ( #504 )  
						
						 
						
						... 
						
						
						
						* use closed_at and merged_at when filtering issues/prs
* document use of closed_at and merged_at 
						
						
							
						
					 
					
						2017-09-30 20:45:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olle Jonsson 
							
						 
					 
					
						
						
						
						
							
						
						
							efa960ce1c 
							
						 
					 
					
						
						
							
							Travis: update CI matrix ( #561 )  
						
						 
						
						... 
						
						
						
						- Ruby 2.2.8, 2.3.5 and 2.4.2 
						
						
							
						
					 
					
						2017-09-18 22:04:22 +02:00