summarylogtreecommitdiffstats
path: root/paper2remarkable.changelog.md
blob: 3e100d5caca0b1865bd2caa6845ca4765e195f83 (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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
# Changelog

## Version 0.9.12

* Bugfix for NeurIPS provider
* Bugfix for IACR provider
* Bugfix for PubMed provider
* Bugfix for `remarkable_dir` argument (#131)
* Disable SagePub, ScienceDirect, and Taylor & Francis providers due to
  CloudFlare blocking automated access
* Disable CiteSeerX due to incomplete results when fetching metadata
* Improve instructions in the readme
* Remove `cloudscraper` dependency

## Version 0.9.11

* Bugfix for SagePub provider
* Enable Taylor & Francis provider again

## Version 0.9.10

* Bugfix for ACM provider
* Fix/disable broken tests
* Disable Taylor & Francis provider

## Version 0.9.9

* Robustify ScienceDirect provider

## Version 0.9.8

* Code improvement for ScienceDirect provider

## Version 0.9.7

* Bugfix for ScienceDirect provider

## Version 0.9.6

* Bugfix for Springer provider (metadata)
* Bugfix for Nature provider (metadata)
* Increase flexibility for ACM provider pdf urls

## Version 0.9.5

* Bugfix for ACL provider
* Bugfix for Semantic Scholar test case

## Version 0.9.4

* Bugfix for uploading multiple files 
  ([#110](https://github.com/GjjvdBurg/paper2remarkable/issues/110))
* Add support for IACR ePrints 
  ([#113](https://github.com/GjjvdBurg/paper2remarkable/pull/113))
* Add support for ECCC reports 
  ([114](https://github.com/GjjvdBurg/paper2remarkable/pull/114))

## Version 0.9.3

* Bugfix for Taylor & Francis provider (thanks to @gwtaylor 
  [#107](https://github.com/GjjvdBurg/paper2remarkable/pull/107))
* Add illustration image to readme (thanks to @ReinierKoops 
  [#106](https://github.com/GjjvdBurg/paper2remarkable/pull/106))

## Version 0.9.2

* Fix bug that broke blank pages functionality 
  ([#98](https://github.com/GjjvdBurg/paper2remarkable/issues/98))
* Bugfix for SemanticScholar provider

## Version 0.9.1

* Bugfix for ScienceDirect Provider

## Version 0.9.0

* Replace PyPDF2 with pikepdf (thanks to @Kazy 
  [#94](https://github.com/GjjvdBurg/paper2remarkable/pull/94))
* Preserve ToC when present in the file (thanks to @Kazy, 
  [#94](https://github.com/GjjvdBurg/paper2remarkable/pull/94))
* Bump minimum Python version to 3.6
* Remove unnecessary delay in CiteSeerX provider

## Version 0.8.9

* Add provider for ACLWeb

## Version 0.8.8

* Bugfix for NeurIPS provider

## Version 0.8.7

* Fix issues with merging configuration settings and command line flags

## Version 0.8.6

* Rename default configuration file

## Version 0.8.5

* Handle the case where the configuration file doesn't contain all sections.

## Version 0.8.4

* Add support for using a configuration file to avoid having to use command 
  line flags.

## Version 0.8.3

* Add support for providing custom styling for HTML output (closes 
  [#82](https://github.com/GjjvdBurg/paper2remarkable/issues/82)).

## Version 0.8.2

* Add provider for ScienceDirect
* Add man page to package
* Add short flag, -f, for --filename

## Version 0.8.1

* Add experimental fix for lazy loaded images in HTML

## Version 0.8.0

* Add provider for Nature
* Add provider for Taylor & Francis
* Minor bugfixes

## Version 0.7.4

* Add provider for CVF

## Version 0.7.3

* Increase robustness for arXiv sources
* Fix NBER provider after site update
* Add support for multiple command line inputs

## Version 0.7.2

* Add support to optionally use 
  [ReadabiliPy](https://github.com/alan-turing-institute/ReadabiliPy), a 
  wrapper around Mozilla's 
  [Readability.js](https://github.com/mozilla/readability), to improve text 
  extraction of web articles. This closes 
  [#53](https://github.com/GjjvdBurg/paper2remarkable/issues/53), thanks to 
  @sirupsen for reporting the problem.
* Improve NeurIPS provider to add support for papers.neurips.cc

## Version 0.7.1

* Fix OpenReview provider after site change

## Version 0.7.0

* Add provider for SagePub

## Version 0.6.9

* Improve robustness of Springer provider

## Version 0.6.8

* Add provider for SemanticScholar papers
* Fix bug that made ``no_crop`` option no longer work

## Version 0.6.7

* Increase robustness to PDF issues by passing through GhostScript (fixes 
  [#51](https://github.com/GjjvdBurg/paper2remarkable/issues/51)). Thanks to 
  @sirupsen.
* Bugfix for code that removes arXiv stamp.

## Version 0.6.6

* Bugfix to url validation: allow underscore in subdomains.

## Version 0.6.5

* Corrections to code that removes the arXiv stamp 
  ([#49](https://github.com/GjjvdBurg/paper2remarkable/issues/49)). Thanks to 
  @mr-ubik.

## Version 0.6.4

* Further fixes for images in HTML sources 
  ([#45](https://github.com/GjjvdBurg/paper2remarkable/issues/45)). Thanks to 
  @sirupsen.

## Version 0.6.3

* Properly resolve image urls in HTML sources 
  ([#45](https://github.com/GjjvdBurg/paper2remarkable/issues/45)). Thanks to 
  @sirupsen.
* Allow ``+`` in urls

## Version 0.6.2

* Print to log whether removing arXiv stamp was successful.
* Fix bug that failed to correctly detect the pdf tool 
  ([#42](https://github.com/GjjvdBurg/paper2remarkable/issues/42)).

## Version 0.6.1

* Bugfix that makes removing the arXiv stamp more robust.

## Version 0.6.0

* The Dockerfile has been updated to use a more recent version of Cairo
  ([#35](https://github.com/GjjvdBurg/paper2remarkable/issues/35)). Thanks to 
  @ClaytonJY.
* We've added support for optionally using qpdf instead of pdftk
  ([#36](https://github.com/GjjvdBurg/paper2remarkable/pull/36)). Thanks to 
  @delaere.
* Resolving redirects has been improved, which solves an issue for the 
  Springer provider 
  ([#38](https://github.com/GjjvdBurg/paper2remarkable/pull/38)) and an issue 
  with some arXiv urls 
  ([#39](https://github.com/GjjvdBurg/paper2remarkable/pull/39)).
* Unit tests were added for the provider selection.
* The code that removes the arXiv stamp has been improved 
  ([#40](https://github.com/GjjvdBurg/paper2remarkable/pull/40)).
* Tracebacks have been disabled outside of debug mode, showing clearer errors 
  ([#41](https://github.com/GjjvdBurg/paper2remarkable/pull/41)).

## Version 0.5.6

* Be more robust against missing pdftoppm executable.

## Version 0.5.5

* Fix bug for when the shrink operation returns bigger files 
  ([#33](https://github.com/GjjvdBurg/paper2remarkable/issues/33)).

## Version 0.5.4

* Add the option to not crop the file at all
  ([#28](https://github.com/GjjvdBurg/paper2remarkable/pull/30)).
* Add the option to right-align the file so the menu doesn't overlap
  ([#28](https://github.com/GjjvdBurg/paper2remarkable/pull/31)).
* Bugfix for validation for the JMLR provider

## Version 0.5.3

* Significantly speed up the program 
  ([#26](https://github.com/GjjvdBurg/paper2remarkable/issues/26))
* Add provider for JMLR 
  ([#28](https://github.com/GjjvdBurg/paper2remarkable/pull/28)).
* Bugfix for creating nested directories with ``-p`` option.

## Version 0.5.2

* Add provider for US National Bureau of Economic Research
  ([#27](https://github.com/GjjvdBurg/paper2remarkable/pull/27)).
* Automatically extract the filename from a pdf url where possible 
  ([#25](https://github.com/GjjvdBurg/paper2remarkable/issues/25)).
* Speed up centering of pdfs by removing unnecessary cropping operation.
* Improve robustness against missing metadata, remove spaces in author names, 
  and other minor improvements.

## Version 0.5.1

* Automatically detect when a HTML source is provided 
  ([#24](https://github.com/GjjvdBurg/paper2remarkable/pull/24))

## Version 0.5.0

* Add support for articles from the web using the ``--html`` flag 
  ([#23](https://github.com/GjjvdBurg/paper2remarkable/pull/23))
* Add ``--version`` command to command line interface
* Fix cropping bug that resulted in occassional rotated pages

## Version 0.4.6

* Add support for older arXiv URL scheme

## Version 0.4.5

* Add logging of long running crop/center operations
* Keep cookies during requests
* Add wait for CiteSeerX provider
* Make determining the provider more robust (issue 
  [#21](https://github.com/GjjvdBurg/paper2remarkable/issues/21))

## Version 0.4.4

* Bugfix for creating a directory on the reMarkable 
  ([#20](https://github.com/GjjvdBurg/paper2remarkable/issues/20))

## Version 0.4.3

* Add provider for CiteSeerX
* Update provider for ACM (website redesign)
* Properly use exceptions when errors occur

## Version 0.4.2

* Add provider for Proceedings of Machine Learning Research 
  ([#8](https://github.com/GjjvdBurg/paper2remarkable/issues/8))
* Add provider for NeurIPS papers 
  ([#12](https://github.com/GjjvdBurg/paper2remarkable/issues/12))

## Version 0.4.1

* Add support for alternative arXiv URLS
* Always run all redirects on specified urls before choosing provider

## Version 0.4.0

* Refactor code to make it a real Python package
* Rename to ``paper2remarkable``