Commit graph

1077 commits

Author SHA1 Message Date
MinchinWeb
ee9974a84e
[DayOne] support moderm plistlib (#909)
The API of the standard library's `plistlib` changed with version 3.4 of Python, and the old API is being removed in Python 3.9. In other words, the new API is supported by all version of Python we current support (3.6 to 3.8).

See https://docs.python.org/3.4/library/plistlib.html for more details.
2020-04-11 12:08:04 -07:00
Jrnl Bot
d96a20d3e7 Updating changelog [ci skip] 2020-04-11 18:51:43 +00:00
MinchinWeb
f136fd9657
[YAML Exporter] fix starred spelling (#907)
* fix starred spelling
c.f. #835
2020-04-11 11:43:56 -07:00
Jrnl Bot
9215dc5692 Updating changelog [ci skip] 2020-04-04 21:34:53 +00:00
Jonathan Wren
a94c59255f
Update twitter buttons, contribution in footer (#905) 2020-04-04 14:25:09 -07:00
micahellison
b7a7a55515
Change install doc guideline from pip to pipx and mention minimum Python version 2020-04-04 14:21:13 -07:00
micahellison
0ce7efbfdf
Allow tzlocal version >1.5 <3.0 instead of >1.5 <2.0 (#900)
* Allow tzlocal version >1.5 instead of ^1.5 (#883)
* Change tzlocal version restriction to <3.0
2020-04-04 11:40:04 -07:00
notbalanced
282c1cd3de
Properly display entries during a tag search. (#902) 2020-04-04 11:32:04 -07:00
Jrnl Bot
ae304a4706 Updating changelog [ci skip] 2020-04-01 01:24:31 +00:00
Jonathan Wren
8284c90ba3
Update Poetry requirements for testing latest Python version (#898)
Poetry errors out if we try to run a different version of Python that
what is specified in the config file. We want to run tests against the
latest Python version so we can see problems before they happen. This
fix updates the config file so Poetry will allow us to test. Nothing is
committed after the update.
2020-03-31 18:16:45 -07:00
Jrnl Bot
5d44997c38 Updating changelog [ci skip] 2020-03-28 23:15:49 +00:00
Jonathan Wren
9be7bb4cea Fix failing tests and linting issues 2020-03-28 16:08:31 -07:00
dbxnr
4b5eb163ba Fix for upgrade with missing journal (#796)
* Fix for upgrade with missing journal
* add test, refactor solution
* add missing test config

Co-authored-by: Jonathan Wren <jonathan@nowandwren.com>
2020-03-28 16:08:31 -07:00
dbxnr
df826526cc Interactive delete (#850)
* fixup alichtman's implementation
* cleanup imports

Co-authored-by: Aaron Lichtman <aaronlichtman@gmail.com>
Co-authored-by: Jonathan Wren <jonathan@nowandwren.com>
2020-03-28 16:08:31 -07:00
Aaron Lichtman
403f628d0f Add --delete for interactive removal of entries (#698)
* Add --delete for interactive removal of entries
* Add inquirer dependency for fancy prompting
* Fix some minor style issues
* Fix #434 
* Use PyInquirer instead of inquirer for Windows compatibility
* Add WIP (broken) test
* Change deletion interface to be more basic
* Update environment.py

Co-authored-by: Jonathan Wren <jonathan@nowandwren.com>
2020-03-28 16:08:31 -07:00
Jrnl Bot
d8259b9190 Incrementing version to v2.3.1 [ci skip] 2020-03-28 14:27:37 -07:00
Jrnl Bot
032d88aef1 Updating changelog [ci skip] 2020-03-28 14:27:35 -07:00
Jonathan Wren
02d534bc31
Hotfix for keeping the version in sync in code (testing to come later) (#895)
hotfix for keeping the version in sync in code (testing to come later)
2020-03-28 13:27:16 -07:00
Jrnl Bot
fdb31b2145 Incrementing version to v2.3.1-beta [ci skip] 2020-03-28 12:28:58 -07:00
Jrnl Bot
89bb3d04dc Updating changelog [ci skip] 2020-03-28 12:28:56 -07:00
MinchinWeb
9ff19b35ea
Syntax fix (#886)
SyntaxWarning: "is" with a literal. Did you mean "=="?

This works otherwise due to an implementation quirk of cPython.
2020-03-22 12:09:25 -07:00
micahellison
bb1cb488b1 Update and reorganize CONTRIBUTING (#885)
* Include information about branching strategy
* Re-organize documentation and include information on testing
* Use gerund form in Contributing headlines
* Fix markdown links and expand developing documentation
* Add pipx link and explain test code structure
* Include pull request process in CONTRIBUTING
* Update CONTRIBUTING with small changes from PR review
* Mention failing tests in CONTRIBUTING
* Add information for developers about issue labels
2020-03-22 12:02:17 -07:00
Jonathan Wren
dc45b52eeb Update Travis caching to speed up builds (#871) 2020-03-22 12:02:17 -07:00
Jonathan Wren
d64e7bdb1a Create FUNDING.yml (#861)
Test out using Github sponsors
2020-03-22 12:02:17 -07:00
Jrnl Bot
98a54f015f Incrementing version to v2.3 [ci skip] 2020-03-21 22:15:08 +00:00
Jrnl Bot
a678a20964 Updating changelog [ci skip] 2020-03-21 22:13:33 +00:00
Nathan Genetzky
607d29af35
docs: Update url for "beautiful timeline" in export.md (#879)
The previous URL was invalid. Used way back time machine, and at least at some point a redirect was setup to this site.
2020-03-21 11:12:44 -07:00
Jrnl Bot
ef3ff84210 Incrementing version to v2.3-beta [ci skip] 2020-03-07 23:06:23 +00:00
Jonathan Wren
b3793fbb7f
Merge pull request #869 from jrnl-org/develop
Merge develop into master for v2.3 beta
2020-03-07 14:50:54 -08:00
Jrnl Bot
8277bc729a Updating changelog [ci skip] 2020-03-07 22:38:24 +00:00
micahellison
2fd22b70e3
Merge pull request #868 from wren/update-stale-emoji
Update stalebot emoji to 📌 instead of 
2020-03-07 14:23:59 -08:00
micahellison
f96dab0aa7
Merge pull request #842 from jrnl-org/v2.2-temp
Pretty print journal entries (add color)
2020-03-07 14:23:38 -08:00
Jonathan Wren
6c61372bee
Update stalebot emoji to 📌 instead of
The pushpin better reflects the functionality (stops the issue from
staling).
2020-03-07 14:11:05 -08:00
Jonathan Wren
fcac1f98af
Get rid of test function that was causing windows problems 2020-03-07 13:13:43 -08:00
Jrnl Bot
4358cb3ac7 Updating changelog [ci skip] 2020-02-29 23:36:24 +00:00
Jonathan Wren
c769b9ef7f
upgrade poetry if already installed 2020-02-29 15:29:30 -08:00
Jonathan Wren
4d768ae433
fix up tests and related issues 2020-02-29 15:29:29 -08:00
Aaron Lichtman
47e0305aa0
Pretty print journal entries (#692)
* Pretty print journal entry titles and dates.

Changes appearance of all jrnl viewing commands, such as $ jrnl --short and
$ jrnl -n {NUM}.

Fix #508

* Removed extra newline at end of title

* Use ansiwrap to properly wrap strings with ANSI escapes

* Add ansiwrap to pyproject.toml

* Allow configuration of colors

- Replaced raw escapes with colorama
- Added colors key to config
- Add checks for validity of color values

* Add color configuration documentation

* Fix broken tests due to config change

* Add tests for colors in configs

- Identifying invalid color configs
- Upgrading config from no colors -> colors

* Add colorama dependency for all platforms

* Allow users to disable colorization of output

* Update poetry.lock

* Add tag and body color customization options

* Fix colorization of tags in title and body

* Updated tests to use no color by default

* Change pass to continue in verify_config()

* Better style in Entry.py

* Reduce code duplication for tag highlighting

- Breaks "unreadable date" regression test for unknown reason

* Properly colorize tags and print body

* Reformatting and clean up

* Replace list comprehension with generator

* Handle invalid colors by not using a color

* Process ANSI escapes properly with behave

* Fixed the 'spaces after tags directly next to punctuation' bug

Broke processing of tags next to any punctuation at all

* Closer to working tag colorization but not perfect

* Add tests printing for multiline journals

Fix #717

* Correctly indent first line of multiline entry

* Add test for multiline entries with tags

* Remove redundant UNICODE flag

* Progress towards proper tag colorization and body formatting

* Fix newline colorization bug

Debug code left intact since there are more bugs to fix :/

* And now the space just ends up before the tag instead of after it

* Fix assertion syntax warning

* Moved tag test to tagging.feature file

* Strip out debug code and clean up

* Bold datetimes in title

* Bold all titles

Fix #720

* Remove PY2 and PY3 constants

* Fix regression in features/steps/core.py

* Fix tag_regex

* Remove redundant re.UNICODE flag

* Remove extraneous code
2020-02-29 15:29:16 -08:00
Jonathan Wren
28a4bd8f18
Merge pull request #843 from jrnl-org/v2.5
Add support to save journals to multiple files in a directory
2020-02-29 15:13:28 -08:00
Micah Ellison
da30eaa62f Apply Black linting 2020-02-29 14:03:54 -08:00
Micah Ellison
8a4fe0ec81 Fix FolderJournal path tests for Windows paths 2020-02-29 13:29:19 -08:00
Micah Ellison
71f918d878 Remove DayOne test made obsolete by FolderJournal 2020-02-29 12:45:47 -08:00
Micah Ellison
53c557005c Update FolderJournal reference to entry __unicode__ method to __str__ 2020-02-29 12:35:05 -08:00
micahellison
12eed5c86a
Merge pull request #857 from maebert/manu--better-parsing
Clean up shortcut for Limit
2020-02-27 18:51:07 -08:00
Manuel Ebert
10d2178d5a Clean up shortcut for Limit
This piece of code has bothered me for more than 6 years! (See #131) - this moves parsing arguments to where it belongs.
2020-02-22 17:17:22 -08:00
Jrnl Bot
6e9f95623a Updating changelog [ci skip] 2020-02-22 19:50:50 +00:00
micahellison
5e3f3e165f
Merge pull request #846 from aureooms/develop
docs: Fix fish history instructions.
2020-02-22 11:32:26 -08:00
micahellison
a66c51b593
Merge pull request #852 from aallbrig/master
Fix configuration slashes and indentation in advanced usage documentation
2020-02-22 11:31:07 -08:00
Jrnl Bot
6ea974f82a Updating changelog [ci skip] 2020-02-22 19:22:51 +00:00
micahellison
7fc13417d1
Merge pull request #854 from lrvl/patch-1
Docs: Fix broken links in recipes page
2020-02-22 11:12:18 -08:00