You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
More flexible sorting allowing arbitrary name part order?
name taxonomy (first, middle, last) needs to be generalised. Internally in Biber too
firstname -> given
lastname -> family
middlename -> middle
prefix -> prefix
suffix -> suffix
lastname mandatory relaxed? How about just mandatory that some part is defined since sorting isn’t always on lastname first?
name parts and gender types in data model as constants
\keypart round \namepart
make namepart specs
named
selectable per sortlist
abx@aux@sortscheme etc. probably this needs to be generalised to mentioned refcontexts
per-entry
per-namelist, per name
hashes use static construction from DM name constants - problem with uniquelist
tool mode bltx output should write schema but controlled by option (normal output uses same option)
per-names/name options are not in .bcf - matters?
per-namelists/per-name options
needs per names/name support in biblatex and in bbl
sortnamekeyscheme needs per entry/names/name in bbl
biblatex macro support in formats for sortnamekeyscheme
What to do with gender attribute on name?
Document example in biblatex manual of compound keypart
implement patronymic namepart example
Document year/month (datepart fields) are not allowed in bltxml
Sorting
OM/GRT enhancememts?
Some integer tests with <=>?
Transliteration interface
Waiting for L::T release then make this a dep.
Year is missing for knuth:ct in sorting.t?
biblatexml.pm date parsing
BCE, circa etc.
In bbl/bblxml output
year should be yearabs
new *dateera={beforecommonera/commonera} and these should be localisation strings
datezeros needs to force zeros, not just assume, then testoutput again
biblatex output for date metadata
biblatex input for date metadata
enforce date field naming - where?
datezeros needs to force zeros
biblatex new test doc
docs - negs, explicit era versions, bce bool, locale strings, circa/uncertain format and bools
Test negative date sorting
Volume and ? to ints and remove padding?
Enforce year/month format as ints - sortyear should be int only and documented so. Enforce in biber (not datamodel as it’s not part of that)
final sort elements copy string into all further fields which dies on int schema
Tune …
Remove/convert fastsort?
Decomm RIS
Eras/circa/uncertain in cites
uniquename and initstrings etc. for xname should use DM and no explicit nameparts.
** Config.pm read for unt
** Document \DeclareUniquenameTemplate, add to release notes, add to XSLT
useprefix namelist and name scope with bibtex
LabelalphaNameTemplate implementation
.bcf read
config.pm opt read
compound, strwidth replace pstrwidth, pcompound and compound
xsl update
Doc - move pstrwidth (remove) -> strwidth, pcompound (remove) -> compound, strwidth on lant overrides on lat
sortgiveninits
Should be moved to option of \namepart in SNKS
Remove biber option and make biblatex deprecated
Fix in Internals, Remove from Constants.pm and Config.pm
Change schema, .bcfs, xsl, doc
giveninits should be autogen and <name>inits
Doc (including scope)
‘given’ in _getnamehash_u in Internals - can be abstracted?
nullable_check in Biber.pm - needed? It’s a deep loop
donames stuff is messy
hash/fullhash for all names
Implement EDTF Date/Times
circa/uncertain/era should apply to individual dates, not the range.
5.2.5 - seasons - new field (not in DM, only from date parsing), containing localisation string
iso8601 -> EDTF in biblatex with fallback
< year for CE/AD
Document season and all label new fields
cite in 96 is circa xxxx-yyyy instead of circa xxxx-circa yyyy
Document mkday,month,yearzeros, changes
5.2.2 - expand to ranges in biber and put in \Xdateuncertain{}
biblatex unspec
Document, remove 5.2.2 exclusion 96-test
Default for era
edtf toggle can be removed (not tests - see below)
Make a ‘simple’ option for dateera, default
make a value for dateera that can be tested, perhaps usermode too
convert edtf toggle tests to check for ‘simple’
This will need to be added to mkranges like labelname but for edtf, no choice as now
Doc, 96
Putting all date meta things into labeldate resolution breaks the ability to treat labeldate parts as normal datepart fields. They shouldn’t be applied there really - when they hit forcezeros etc. they cause an error. When they are simpler, forcezeros etc. can have \IfInteger to skip “nodate” etc. labeldate part values. However, labelyear printing in authoryear cites is already processed into a range etc. This probably shouldn’t be the case any more so that labelyear is more easily processing like other years.
times
Option to decide TZ format (none, “EST”, num). Get rid of “floating” in bbl
timezeros option?
\mktimezeros - needs options like mkdatezeros? probably not as each component is 2 digits
option labeldate makes time fields available
\bibtimesep, \bibtimezonesep AM PM strings
TZ display option
formats - 24hour (normal and compressed), 12 hour am/pm (localised)
Document *time={HH,HHcomp,hh} opts and formats, timelabel, alltimes, Expand bib:use:dat to include times. Format docs in aut:fmt:ich
EDTF should set dateera=simple and use \dateeraprintpre/\enddateeraprintpre
dateera=simple should -1 all bce years on output
Remove yearabs from biber, biblatex needs to +1 all bce abs values on output when dateera is not “astronomical”
fix biber tests
Fix spaces in cites, run tests, upload, reply
bibtex output only works on bibtex input data as it uses ->rawfields - should be able to base it on biblatexml output
name to bib and name to xnamebib in Name.pm
Name lists “and others”
name list output should use namesep option value
name list output needs to care about x vs normal for per-namelist options.
error could be raw fields which are found by get_field?
*seps should have separate output versions, same as input ones
Output annotations
Order of fields needs to be determined
Document all in biber manual, add output_xname, output_*sep to the table there
Remove raw and references to raw
Check idiosyncratic fields in input bibtex.pm like keywords etc.
Tool tests with –output-xname
Julian cutoff
cutoff option must be YYYY-MM-DD. Can be true or custom date. Document. Examples.
Passed in .bcf, probably no need to update schema if simple option. Must be in .bcf data model as global option.
Biber needs to put a *(end)datejulian boolean in the .bbl
Define \if*(end)datejulian and \if(end)datejulian tests
datelabel has to become labeldate somehow, for consistency
Times - more work
Add to EDTF
Add time output to standard formats (don’t forget ranges in .lbx)
bibdatetimesp should be space by default for non EDTF output
Document \print*time are stand-alone time prints and \printdate will print times if *dateusetime is set
Document *dateusetime, labeldateusetime, alldatesusetime and \bibdatetimesep
Add *dateusetime, labeldateusetime, alldatesusetime to scope table in doc
Document that the *usetime options do nothing with compact date range formats as this would be confusing.