summarylogtreecommitdiffstats
path: root/CHANGELOG
blob: 4990e897b7a2d1623a634fca8a21b467ad2689ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
jello changelog

20230423 v1.6.0
- Add the ability to directly use a JSON file or JSON Lines files as data input (`-f`)
- Add the ability to load a query from a file (`-q`)
- Add the empty data option (`-e`)
- Fix user-defined functions in ~/.jelloconf initialization file

20230114 v1.5.5
- Fix schema output to ensure invalid variable names are enclosed in bracket notation
- Fix to allow blank lines when slurping JSON Lines objects

20220730 v1.5.4
- Add `__main__.py` to package for `python -m jello` use cases

20220626 v1.5.3
- Fix scope issue in query function
- Remove old man page from source package
- Clean up tests

20211216 v1.5.2
- Enhance error output with text wrapping

20211213 v1.5.1
- Fix key names with spaces in Schema view

20211208 v1.5.0
- Note to Package Maintainers: `/jello/man/jello.1` no longer exists. Please use `/man/jello.1`
- Wrap warning messages that exceed the terminal width
- Add support for the NO_COLOR environment variable to set mono (http://no-color.org/)
- Add -C option (opts.force_color) to force color output even when using pipes (overrides -m and NO_COLOR)

20211129 v1.4.6
- Note to Package Maintainers:
    TLDR: `/jello/man/jello.1` is deprecated and only `/man/jello.1` should be used.
    See the note at 20211126 v1.4.5
- Change schema output to include the base name of _
- Allow arrays to be printed as JSON Lines

20211126 v1.4.5
- Note to Package Maintainers:
    TLDR: `/jello/man/jello.1` is deprecated and only `/man/jello.1` should be used.

    The Man page in the PyPi source packages will be moving from `/jello/man/jello.1` to `/man/jello.1`
    in version 1.5.0. For now the Man page will be available in both locations, but be aware that
    the Man page at `/jello/man/jello.1` is now considered deprecated.
- Include CHANGELOG in source distribution
- Fix Man page location in source packages
- Fix JSON load exception message to be more helpful
- Fix schema view for nested lists
- Add object and array initiation lines to schema view
- Add Python 3.10 tests

20210626 v1.4.4
- Rename internal variables so they don't collide with user defined names
- Clean up user runtime environment of unused variables

20210623 v1.4.3
- Update html formatting tests to only run if Pygments v2.9.0 is installed
- Fix typo in man page
- Fix tests failing on non-AMD64 architectures due to non-sorted set

20210622 v1.4.2
- Add MANIFEST.in file to project root to add man page to source

20210621 v1.4.1
- Add validation for type annotation option in initialization file

20210614 v1.4.0
- Add type annotation option for Schema view
- Enhance error handling when a dict method is accessed (e.g. .get)
- Enhance exception error messages
- Pygments library dependency is now optional
- Code refactor to split cli from lib

20210609 v1.3.6
- Documentation fixes for packages and binaries hosting

20210609 v1.3.5
- Enhance lines output to support colors
- Enhance raw output to force monochrome output

20210609 v1.3.4
- Documentation fixes

20210608 v1.3.3
- Raise exception while creating JSON for non-serializable objects

20210608 v1.3.2
- Fix JSON strings with UTF-8 characters in Schema output

20210608 v1.3.1
- Fix regression with JELLO_COLORS environment variable

20210608 v1.3.0
- Add ability to use dot notation
- Add more version information
- Enhance performance and memory utilization for larger datasets
- Enhance JSON strings to output UTF-8 characters instead of escaped codes
- Enhance compact output to be even more compact by removing extra spaces
- Add tests for python 3.9

20210524 v1.2.11
- Fix colors on Windows
- Fix unrecognized characters in README.md for Windows
- Create MSI installer for Windows

20200909 v1.2.10
- Add 'as_lib' option to pyquery and load_json to allow raising exceptions when being used as a module

20200728 v1.2.9
- Use sys.exit() for pyoxidizer support

20200614 v1.2.8
- Improve handling of blank input

20200612 v1.2.7
- Handle blank input gracefully

20200509 v1.2.6
- Add license file to package
- Remove tests from package
- Reduce pygments requirement to v2.4.2

20200412 v1.2.5
- Add custom colors to JELLO_COLORS env variable and .jelloconf.py

20200409 v1.2.4
- Fix Windows compatibility for broken pipe handling

20200409 v1.2.3
- Simplify broken pipe handling

20200409 v1.2.2
- Enhance schema format and colors for arrays
- Simplify schema monochrome code

20200409 v1.2.1
- Add colors to schema view
- Add schema option to .jelloconf.py
- Change JSON colors to use ansi colors to match schema view
- Fix BrokenPipeError message

20200408 v1.2.0
- Add -s schema option to print in a grep-able format

20200404 v1.1.2
- Remove lines() function and fix error message

20200403 v1.1.1
- Add option variable support to .jelloconf.py

20200402 v1.1.0
- Add color output by default when not piping data to another program
- Add -m option for monochrome output

20200401 v1.0.0
- Remove requirement to assign the result to 'r'

20200401 v0.8.0
- Github Actions CI unit tests
- Code cleanup
- Add more tests

20200331 v0.5.0
- Add -l option for lines output (deprecated lines() function)
- Add -i option to import a custom configuration to initialize the environment
- Fixed handling of strings with newlines for lines output
- Add over 100 tests

20200325 v0.3.1
- Enhanced exception handling

20200325 v0.3.0
- Add -r option for raw output
- Fix null, and boolean values
- Add -n option to print selected null values

20200325 v0.2.0
- Handle TypeError for bash array joins

20200324 v0.1.9
- More exception handling

20200324 v0.1.8
- Enhance error messages

20200324 v0.1.7
- Fix helptext and version printing

20200324 v0.1.6
- Add __init__.py to package

20200324 v0.1.5
- Initial release