<commit_before>Version History
===============

version 1.2.1

1. Updated to be compatible with matplotlib 3.3.0.
2. Fixed a bug where axis arrows would get scaled when the distance between tick marks was scaled.
3. Changed the default marker edge width to be 2 points when a non-filled marker such as 'x' is specified.

version 1.2.0

1. Updated to be compatible with Python 3.
2. Updated to be compatible with matplotlib 2.0.0
3. Modified the color bar class so that multiple images can use the same color bar.
4. Added the ability to plot an intensity map (heat map) as an image.
5. Added the ability to place lines and rectangles that span the axes horizontally or vertically.
6. Added the ability to specify the gap between the color bar and the axes.
7. Fixed a bug where user input axes positions would sometimes work incorrectly if they were specified after axes instantiation.
8. Fixed bug where user specified labels would be lost in pf.plot_markers() and pf.plot_bars().
9. Fixed the bug so that all sets of markers, instead of just the first set, are output by ax.plot_markers().

version 1.1.0

1. Added the ability to have log scaled color bars.
2. Reorganized the color bar code to minimize code duplication between the initialization method and other methods.
3. Fixed a bug that prevented the color bar from returning the list of tick mark positions.  
4. Fixed a bug that caused the color bar label to be placed incorrectly if the color bar size or position were changed.
5. Altered the way users specify labels to artists.  Labels are now specified upon artist creation rather than when the legend is added to the plot.  This way the label becomes associated with the artist object, which makes complex legends with multiple data types much easier.
6. Fixed a bug that caused a duplicate legend to be placed on top of the original legend.
7. Converted the dashed line that marks 0 into a spline instead of a curve.  This associates the dashed line more strongly with the axes.  For example, hiding the axes now hides the dashed lines too.
8. Changed the default marker edge width to zero for curves.  Now both markers and curves have zero marker edge width.
9. Fixed a bug that allowed markers to sometimes appear outside of the plotting area.
10. Fixed a bug with auto-adjusting shared axes.  If x/y axis is shared then clearplot attempts to adjust the pair of y/x axes to make them have the same number of tick marks.  If it fails, then it will adjust the physical spacing between the tick marks.  This should be more robust now.
11. Fixed a bug with picking label text and specifying the leader line angle.

version 1.0.7
<commit_msg>Updated the version_history.rst.<commit_after>Version History
===============

version 1.2.1

1. Updated to be compatible with matplotlib 3.3.0.
2. Fixed a bug where axis arrows would get scaled when the distance between tick marks was scaled.
3. Changed the default marker edge width to be 2 points when a non-filled marker such as 'x' is specified.
4. Made the dark color lists not quite so dark.
5. Changed the default optional argument from 'auto' to the more pythonic None.

version 1.2.0

1. Updated to be compatible with Python 3.
2. Updated to be compatible with matplotlib 2.0.0
3. Modified the color bar class so that multiple images can use the same color bar.
4. Added the ability to plot an intensity map (heat map) as an image.
5. Added the ability to place lines and rectangles that span the axes horizontally or vertically.
6. Added the ability to specify the gap between the color bar and the axes.
7. Fixed a bug where user input axes positions would sometimes work incorrectly if they were specified after axes instantiation.
8. Fixed bug where user specified labels would be lost in pf.plot_markers() and pf.plot_bars().
9. Fixed the bug so that all sets of markers, instead of just the first set, are output by ax.plot_markers().

version 1.1.0

1. Added the ability to have log scaled color bars.
2. Reorganized the color bar code to minimize code duplication between the initialization method and other methods.
3. Fixed a bug that prevented the color bar from returning the list of tick mark positions.  
4. Fixed a bug that caused the color bar label to be placed incorrectly if the color bar size or position were changed.
5. Altered the way users specify labels to artists.  Labels are now specified upon artist creation rather than when the legend is added to the plot.  This way the label becomes associated with the artist object, which makes complex legends with multiple data types much easier.
6. Fixed a bug that caused a duplicate legend to be placed on top of the original legend.
7. Converted the dashed line that marks 0 into a spline instead of a curve.  This associates the dashed line more strongly with the axes.  For example, hiding the axes now hides the dashed lines too.
8. Changed the default marker edge width to zero for curves.  Now both markers and curves have zero marker edge width.
9. Fixed a bug that allowed markers to sometimes appear outside of the plotting area.
10. Fixed a bug with auto-adjusting shared axes.  If x/y axis is shared then clearplot attempts to adjust the pair of y/x axes to make them have the same number of tick marks.  If it fails, then it will adjust the physical spacing between the tick marks.  This should be more robust now.
11. Fixed a bug with picking label text and specifying the leader line angle.

version 1.0.7

{'fraction_non_alphanumeric': 0.03993405385601759, 'fraction_numerical': 0.017219270928741526, 'mean_word_length': 3.8490230905861456, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1184502', 'n_tokens_mistral': 1427, 'n_tokens_neox': 1312, 'n_words': 939}