Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #4364, fixes #4365, fixes #4366.
Alternate post versions HTML format
Converts the column Tags and places all of the current state of the post at that time (to included unchanged tags) into it. It also supports tag categories and was partially based off of the display for comments.
Adds an additional column Edits and lists only the actual items that were added and removed for that particular post version. It also does away with the "+" and "-" to facilitate ease in copying. Finally, it brings back the "obsolete" category for the "subsequent" and "previous" views.
Current
The "previous" mode does not have any additional comparisons to make against since those are the comparison values, so it has no "obsolete" category. No tag changes are shown on the "New" versions even though the tags are new, since that would just be a doubling up of the information found in the tags column.
Previous
Since the "current" mode is most like the old presentation of the post versions, it is now the new default mode for that model. Besides those, it also fixes the post drill-down link in the Versions column to also include the type parameter.
Add additional Search operators
The is_new parameter is a more user friendlier version of the versions parameters with a focus on the first versions. The tag_matches parameter facilitates searching for a single tag, which it partially enforces by taking the first non-whitespace block of text as input. Searching for one or more tags would require doing a tag split on the "tags" parameter in the SQL, something which would undoubtedly cause it to fail for even single tag searches.
Advanced search parameters
Clicking the "Advanced search" link will retain all of the current search parameters. This was left off the secondary menu link because it may be desired to return to quickly return to a fresh search state.