summaryrefslogtreecommitdiff
path: root/NEWS
blob: 3cc18af46ef4b23f4bf14bb196f04b66ca260342 (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
# -*- mode: org -*-

* master (unreleased)

** New features

- New command ~bog-rename-citekey-file~ updates the name of an
  existing citekey file.

- New option ~bog-combined-bib-ignore-not-found~ controls whether
  ~bog-create-combined-bib~ prompts to continue when a citekey's bib
  file is missing.  With a prefix argument to
  ~bog-create-combined-bib~, the meaning of this option is reversed.

** Other changes

- ~bog-search-notes~ and ~bog-search-notes-for-citekey~ now ignore any
  agenda restriction locks.

- In Dired, ~bog-create-combined-bib~ now always acts on the marked
  files (or, if there are none, the one at point) regardless of the
  prefix argument, which is no longer interpreted by
  ~dired-get-marked-files~.

* v1.0.0

** New features

- Any file type (not just PDFs) can now be associated with a citekey.
  Variables ~bog-pdf-directory~ and ~bog-pdf-file-name-separators~
  have been replaced by new variables ~bog-file-directory~ and
  ~bog-citekey-file-name-separators~, respectively.
  Unlike ~bog-pdf-file-name-separators~, the value of
  ~bog-citekey-file-name-separators~ is a regular expression, not a
  list.

- In addition to ~bog-find-citekey-file~ and ~bog-find-citekey-bib~,
  most functions will now prompt with set of citekeys when prefix
  argument is given.  What this list is depends on the function.

- When locating a citekey from the notes fails, functions will now
  prompt with a list of citekeys instead of giving an error.

- All Bog commands now work outside of Org buffers.  To access them,
  bind ~bog-command~ a global key.

- When Bog mode is turned on in non-Org buffers, text matching
  bog-citekey-format is now highlighted, without relying on
  Org-specific font-lock mechanisms.

- New command ~bog-citekey-tree-to-indirect-buffer~ opens the subtree
  for a citekey in an indirect buffer.  The citekey is either taken from
  at point or selected from all heading citekeys.

- New command ~bog-insert-heading-citekey~ prompts with all heading
  citekeys and inserts the selected one at point.

- New commands ~bog-open-citekey-link~ and
  ~bog-open-first-citekey-link~ open a link (or links) for a citekey.
  ~bog-open-first-citekey-link~ is particularly useful if you place
  the main link for the study (usually a DOI link) as the first link
  in the citekey's subtree.  The citekey is either taken from at point
  or selected from all heading citekeys.

- New commands ~bog-next-non-heading-citekey~ and
  ~bog-previous-non-heading-citekey~

- New command ~bog-list-orphan-citekeys~ finds citekeys that are
  referred to in the notes but don't have their own heading.

- ~bog-create-combined-bib~ now supports collecting citekeys from
  marked files in a Dired buffer.

- ~bog-goto-citekey-heading-in-notes~ now works when citekeys are
  stored are stored as property values.

- New command ~bog-list-duplicate-heading-citekeys~ finds citekeys
  that have more than one heading in the notes.

- New command ~bog-jump-to-topic-heading~ provides quick navigation to
  topic headings in any note file.

- New variable ~bog-subdirectory-group~ controls whether BibTeX and
  citekey-associated files are organized into subdirectories generated
  from a ~bog-citekey-format~ regexp group.

- New minor mode Bog View sets the buffer to read-only and provides
  single-letter key for bindings for many Bog commands.

** Other changes

- The command ~bog-goto-citekey-heading-in-buffer~ has been removed.
  Similar behavior is now available when a double C-u is used as the
  prefix argument to ~bog-goto-citekey-heading-in-notes~.

- ~bog-goto-citekey-heading-in-notes~ now widens the buffer if the
  heading is outside of the narrowed region.

- The format for citekeys is now restricted to letters, digits,
  underscores, and hyphens.

- ~bog-notes-directory~ has been renamed to ~bog-note-directory~.

- New variable ~bog-citekey-web-search-groups~ specifies which parts
  of the citekey are used for the search.

* v0.6.0

** New features

- Citekeys can now be stored as a property in addition to as a heading
  title.

- Make functions compatible with a single BibTeX file.
- Add new command ~bog-refile~.

- Multiple PDFs can be associated with a citekey.

- Add commands ~bog-goto-citekey-heading-in-buffer~ and
  ~bog-goto-citekey-heading-in-notes~.

- Make PDF file separator customizable.

- Add agenda search commands ~bog-search-notes~ and
  ~bog-search-notes-for-citekey~.

- Add commands ~bog-sort-topic-headings-in-buffer~ and
  ~bog-sort-topic-headings-in-notes~.

- Read a new name if renaming to PDF that exists (instead of giving an
  error).

- Allow numbers to be in the title word of citekey.

** Bugs fixed

- Fix a logic bug in citekey selection.

** Other changes

- In addition to renaming PDF files, use the stage for renaming and
  cleaning BibTeX files.

- Remove the path when presenting choices for renaming a PDF.

- Define a keymap and minor mode for Bog.