RELEASE-NOTES.txt 357 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546
  1. Release Notes for the DocBook XSL Stylesheets
  2. $Revision: 10355 $ $Date$
  3. 2013-03-17
  4. This release-notes document is available in the following formats: HTML, PDF,
  5. plain text; it provides a per-release list of enhancements and changes to the
  6. stylesheets’ public APIs (user-configurable parameters) and excludes
  7. descriptions of most bug fixes. For a complete list of all changes (including
  8. all bug fixes) that have been made since the previous release, see the separate
  9. NEWS (plain text) or NEWS.html files. Also available: An online hyperlinked
  10. change history (warning: big file) of all changes made over the entire history
  11. of the codebase.
  12. As with all DocBook Project “dot one plus” releases, this release aspires to be
  13. stable (in contrast to dot-zero releases, which are experimental).
  14. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  15. Table of Contents
  16. Release Notes: 1.78.1
  17. Common
  18. FO
  19. HTML
  20. Manpages
  21. Webhelp
  22. Params
  23. Highlighting
  24. Release Notes: 1.78.0
  25. Gentext
  26. Common
  27. FO
  28. HTML
  29. Manpages
  30. Roundtrip
  31. Slides
  32. Webhelp
  33. Params
  34. Profiling
  35. Tools
  36. Template
  37. Release Notes: 1.77.1
  38. Gentext
  39. Common
  40. FO
  41. HTML
  42. Epub
  43. HTMLHelp
  44. Eclipse
  45. JavaHelp
  46. Webhelp
  47. Params
  48. Highlighting
  49. Profiling
  50. Lib
  51. Template
  52. Extensions
  53. XSL-Saxon
  54. Release Notes: 1.77.1
  55. FO
  56. HTML
  57. Roundtrip
  58. Slides
  59. Website
  60. Webhelp
  61. Release Notes: 1.76.1
  62. FO
  63. HTML
  64. Params
  65. Release Notes: 1.76.0
  66. Gentext
  67. Common
  68. FO
  69. HTML
  70. Manpages
  71. Epub
  72. Eclipse
  73. Params
  74. XSL-Xalan
  75. Release Notes: 1.75.2
  76. Gentext
  77. Common
  78. FO
  79. HTML
  80. Manpages
  81. Epub
  82. Profiling
  83. XSL-Saxon
  84. XSL-Xalan
  85. Release Notes: 1.75.1
  86. FO
  87. HTML
  88. Epub
  89. Params
  90. Release Notes: 1.75.0
  91. Gentext
  92. Common
  93. FO
  94. HTML
  95. Manpages
  96. ePub
  97. HTMLHelp
  98. Params
  99. Highlighting
  100. XSL-Saxon
  101. XSL-Xalan
  102. Release Notes: 1.74.3
  103. Release Notes: 1.74.2
  104. Release Notes: 1.74.1
  105. Gentext
  106. FO
  107. HTML
  108. Manpages
  109. ePub
  110. Roundtrip
  111. Params
  112. Highlighting
  113. Release Notes: 1.74.0
  114. Gentext
  115. Common
  116. FO
  117. HTML
  118. Manpages
  119. Epub
  120. HTMLHelp
  121. Eclipse
  122. JavaHelp
  123. Roundtrip
  124. Slides
  125. Website
  126. Params
  127. Profiling
  128. Tools
  129. Extensions
  130. XSL-Saxon
  131. XSL-Xalan
  132. XSL-libxslt
  133. Release Notes: 1.73.2
  134. Release: 1.73.1
  135. Gentext
  136. FO
  137. HTML
  138. Manpages
  139. HTMLHelp
  140. Eclipse
  141. JavaHelp
  142. Roundtrip
  143. Params
  144. Release: 1.73.0
  145. Gentext
  146. Common
  147. FO
  148. HTML
  149. Manpages
  150. Eclipse
  151. JavaHelp
  152. Roundtrip
  153. Params
  154. Highlighting
  155. Profiling
  156. Lib
  157. Tools
  158. XSL-Saxon
  159. XSL-Xalan
  160. Release: 1.72.0
  161. Common
  162. FO
  163. HTML
  164. Manpages
  165. Params
  166. Template
  167. Roundtrip
  168. Release: 1.71.1
  169. Common
  170. FO
  171. HTML
  172. Highlighting
  173. Manpages
  174. Params
  175. Profiling
  176. Release: 1.71.0
  177. Common
  178. Extensions
  179. FO
  180. HTML
  181. Highlighting
  182. Manpages
  183. Params
  184. Tools
  185. Release: 1.70.1
  186. FO
  187. HTML
  188. HTMLHelp
  189. Params
  190. Release: 1.70.0
  191. Common
  192. Extensions
  193. FO
  194. HTML
  195. Manpages
  196. Params
  197. Profiling
  198. Tools
  199. WordML
  200. Release 1.69.1
  201. Release 1.69.0
  202. Common
  203. FO
  204. Help
  205. HTML
  206. man
  207. Release 1.68.1
  208. Release 1.68.0
  209. Release 1.67.2
  210. Release 1.67.1
  211. Release 1.67.0
  212. Release 1.66.1
  213. Release 1.65.0
  214. Release 1.64.1
  215. Release 1.61.0
  216. Release 1.60.1
  217. Release 1.59.2
  218. Release 1.59.1
  219. Release 1.58.0
  220. Release 1.57.0
  221. Release 1.56.0
  222. Older releases
  223. About dot-zero releases
  224. Release Notes: 1.78.1
  225. The following is a list of changes that have been made since the 1.78.0
  226. release.
  227. Common
  228. The following changes have been made to the common code since the 1.78.0
  229. release.
  230. • Robert Stayton: titles.xsl
  231. Make sure part and set titleabbrev are used in mode="titleabbrev.markup"
  232. • Robert Stayton: titles.xsl
  233. Add empty default template for titleabbrev since it is always processed in a mode.
  234. • Robert Stayton: gentext.xsl
  235. Make consistent handling of titleabbrev in xrefs.
  236. • Robert Stayton: titles.xsl
  237. for missing title in xref, provide parent information of target to help locate problem element.
  238. Process bridgehead in mode="title.markup", not normal mode.
  239. • Jirka Kosek: l10n.xsl
  240. Fixed bug #3598963
  241. • Robert Stayton: gentext.xsl; labels.xsl
  242. Make sure bridgeheads are not numbered in all contexts, including html title attributes.
  243. FO
  244. The following changes have been made to the fo code since the 1.78.0 release.
  245. • Robert Stayton: division.xsl
  246. Fix bug where part TOC not generated when partintro is present.
  247. • Jirka Kosek: xref.xsl
  248. Footnotes can't be placed into fo:float
  249. • Robert Stayton: titlepage.templates.xml
  250. Remove margin-left when start-indent is used because they interfere
  251. with each other.
  252. • Robert Stayton: fo.xsl; pagesetup.xsl
  253. Use dingbat.fontset rather than dingbat.font.family so it falls
  254. back to symbol font if glyph not found, like other font properties.
  255. • Robert Stayton: inline.xsl
  256. Change last instance of inline.charseq in inline glossterm to
  257. inline.italicseq so it is consistent with the others.
  258. • Robert Stayton: xref.xsl
  259. Make consistent handling of titleabbrev in xrefs.
  260. HTML
  261. The following changes have been made to the html code since the 1.78.0 release.
  262. • Robert Stayton: admon.xsl
  263. Turn off $admon.style if $make.clean.html is set to non-zero.
  264. • Jirka Kosek: highlight.xsl
  265. Added new definitions for syntax highlighting
  266. • Robert Stayton: chunk-common.xsl
  267. Make active.olink.hrefs param work for chunked output too.
  268. • Robert Stayton: xref.xsl
  269. Make consistent handling of titleabbrev in xrefs.
  270. • Robert Stayton: graphics.xsl
  271. Add round() function when pixel counts are used for image width and height.
  272. • Robert Stayton: glossary.xsl
  273. fix missing class and id attributes on glossterm and glossdef.
  274. • Robert Stayton: autoidx.xsl
  275. Fix bug where prefer.index.titleabbrev ignored info/titleabbrev.
  276. Manpages
  277. The following changes have been made to the manpages code since the 1.78.0
  278. release.
  279. • Robert Stayton: utility.xsl
  280. Fix bug 3599520: spurious newline in para when starts with
  281. whitespace and inline element.
  282. Webhelp
  283. The following changes have been made to the webhelp code since the 1.78.0
  284. release.
  285. • David Cramer: xsl/webhelp-common.xsl
  286. Webhelp: Fix test for webhelp.include.search.tab param
  287. • David Cramer: Makefile.sample
  288. Webhelp: Fix order of args to xsltproc
  289. • David Cramer: docsrc/readme.xml
  290. Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality
  291. • David Cramer: Makefile; Makefile.sample
  292. Webhelp: In Makefiles, do xinclude in first pass at document
  293. Params
  294. The following changes have been made to the params code since the 1.78.0
  295. release.
  296. • David Cramer: webhelp.include.search.tab.xml
  297. Webhelp: Fix test for webhelp.include.search.tab param
  298. • Robert Stayton: article.appendix.title.properties.xml
  299. Remove unneeded margin-left property from article appendix title.
  300. It interferes with the start-indent property.
  301. Highlighting
  302. The following changes have been made to the highlighting code since the 1.78.0
  303. release.
  304. • Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml;
  305. bourne-hl.xml; ⋯
  306. Added new definitions for syntax highlighting
  307. Release Notes: 1.78.0
  308. The following is a list of changes that have been made since the 1.77.1
  309. release.
  310. Gentext
  311. The following changes have been made to the gentext code since the 1.77.1
  312. release.
  313. • Mauritz Jeanson: locale/nn.xml; locale/nb.xml
  314. Bug #3556630: Updated nb and nn locale files.
  315. • Mauritz Jeanson: locale/README
  316. Bug #3556628: Updated information in README.
  317. • tom_schr: locale/de.xml
  318. Added keycap context from RFE#3540451 to support @function attribute
  319. • tom_schr: locale/en.xml
  320. Added keycap context from RFE#3540451 to support @function attribute
  321. • Robert Stayton: locale/en.xml
  322. Add support for title element in screenshot, now allowed in DocBook 5.
  323. Common
  324. The following changes have been made to the common code since the 1.77.1
  325. release.
  326. • Robert Stayton: titles.xsl
  327. Corrected template for bridgehead in mode="title.markup" to
  328. process its children in normal mode.
  329. • Robert Stayton: labels.xsl
  330. Convert hard wired xsl:number for production into a template
  331. with mode="label.markup" to be consistent with other element numbering.
  332. • Robert Stayton: olink.xsl
  333. Remove all references and code for obsolete olink attributes
  334. @linkmode @targetdocent and @localinfo.
  335. • Robert Stayton: olink.xsl
  336. Add parameter 'activate.external.olinks' to allow making
  337. external olinks inactive, as for epub output.
  338. FO
  339. The following changes have been made to the fo code since the 1.77.1 release.
  340. • Robert Stayton: pagesetup.xsl
  341. Change initial page number for book from 1 to auto so front
  342. cover and title pages are sequential, and so that book inside
  343. set will continue numbering.
  344. • Robert Stayton: inline.xsl
  345. Add missing closing tag for xsl:choose in new template.
  346. • Robert Stayton: param.xweb; param.ent; pagesetup.xsl
  347. Add force.blank.pages parameter to allow turning off blank
  348. pages in double.sided output.
  349. • Robert Stayton: lists.xsl; callout.xsl
  350. Implement active links between co and callout elements for
  351. PDF output, linking in both directions.
  352. • Robert Stayton: table.xsl
  353. Fix typo to replace "ro" with "row" in three places.
  354. • Robert Stayton: ebnf.xsl
  355. Convert hard wired xsl:number for production into a template
  356. with mode="label.markup" to be consistent with other element numbering.
  357. • Robert Stayton: inline.xsl
  358. Make comma inserted after function/parameter or function/replaceable
  359. conditional on $function.parens to be consistent with the function template.
  360. • tom_schr: inline.xsl
  361. Added new inline.sansseq template for consistency reasons.
  362. Makes it easier for customization layers: Just use
  363. <xsl:call-template name="inline.sansseq"/>
  364. to change to sans serif font, but also takes into account
  365. XLinks and direction of text.
  366. • Robert Stayton: xref.xsl
  367. Remove all references and code for obsolete olink attributes
  368. @linkmode @targetdocent and @localinfo.
  369. • Robert Stayton: table.xsl
  370. Remove passivetex.extensions code.
  371. • Robert Stayton: spaces.xsl; autotoc.xsl; docbook.xsl; division.xsl;
  372. table.xsl; sections.xs⋯
  373. Remove all passivetex code because it is obsolete.
  374. • Robert Stayton: param.xweb; param.ent
  375. Add parameter 'activate.external.olinks' to allow making
  376. external olinks inactive, as for epub output.
  377. • Mauritz Jeanson: table.xsl
  378. Added support for keep-together PI on informaltable. Closes bug #3555609.
  379. • tom_schr: verbatim.xsl
  380. Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing
  381. • tom_schr: autoidx.xsl
  382. Fixed typo: fole -> role attribute for phrase
  383. • tom_schr: inline.xsl
  384. Added support for @function attribute in keycap (uses keycap context
  385. from language files) => fixes RFE#3540451
  386. If @function is set and keycap is empty, then template will use the
  387. content from the keycap context, otherwise it will use just the given
  388. text
  389. • Robert Stayton: graphics.xsl; xref.xsl
  390. Add support for title element in screenshot, now allowed in DocBook 5.
  391. • Robert Stayton: graphics.xsl
  392. Restore formatting of figure/caption that was broken in 1.77.1.
  393. HTML
  394. The following changes have been made to the html code since the 1.77.1 release.
  395. • David Cramer: autotoc.xsl
  396. Fixing bug where toc.title.p and nodes params had not been declared inside manual-toc template
  397. • Robert Stayton: autotoc.xsl
  398. Add 'toc.list.attributes' template to insert class and other
  399. attributes on the top level list element in a table of contents.
  400. • Robert Stayton: block.xsl
  401. Fix bug 3590039 abstract/title not rendered.
  402. • Jirka Kosek: chunk-common.xsl; footnote.xsl
  403. Fixed positioning of footnote separate when CSS decoration is used.
  404. • Robert Stayton: ebnf.xsl
  405. Convert hard wired xsl:number for production into a template
  406. with mode="label.markup" to be consistent with other element numbering.
  407. • Robert Stayton: inline.xsl
  408. Make comma inserted after function/parameter or function/replaceable
  409. conditional on $function.parens to be consistent with the function template.
  410. • Robert Stayton: graphics.xsl
  411. Add support for mediaobject/alt, with precedence over
  412. mediaobject/textobject/phrase.
  413. • Robert Stayton: param.xweb
  414. Remove src:fragref elements for deleted obsolete olink params.
  415. • Robert Stayton: chunker.xsl
  416. Fix bug #3563697 where template make-relative-filename was using a
  417. global param chunk.base.dir instead of its local param base.dir. Now it uses base.dir.
  418. • Robert Stayton: param.xweb; param.ent; xref.xsl
  419. Remove all references and code for obsolete olink attributes
  420. @linkmode @targetdocent and @localinfo.
  421. • Robert Stayton: param.xweb; param.ent
  422. Add parameter 'activate.external.olinks' to allow making
  423. external olinks inactive, as for epub output.
  424. • stefan: graphics.xsl
  425. Add hook for customization.
  426. • tom_schr: docbook.xsl
  427. Splitting head.content into smaller chunks of templates.
  428. See https://lists.oasis-open.org/archives/docbook-apps/201209/msg00037.html
  429. • tom_schr: verbatim.xsl
  430. Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing
  431. • Robert Stayton: footnote.xsl
  432. Fix bug in footnote link introduced in 1.77.1.
  433. • Robert Stayton: formal.xsl; htmltbl.xsl
  434. Resolve conflict of duplicate ids on html table with caption.
  435. Wrap a div with class and id attribute around html table without caption.
  436. • Robert Stayton: component.xsl
  437. Remove call to 'generate.id' template in <h1> in component.title because the
  438. id is already generated for the parent div element.
  439. • Robert Stayton: chunker.xsl
  440. Set omit-xml-declaration to 'yes' for write.text.chunk template, since a text
  441. file should never have an xml declaration.
  442. • tom_schr: inline.xsl
  443. Added support for @function attribute in keycap (uses keycap context
  444. from language files) => fixes RFE#3540451
  445. If @function is set and keycap is empty, then template will use the
  446. content from the keycap context, otherwise it will use just the given
  447. text
  448. • David Cramer: docbook.xsl
  449. Also set the title param in head.content since it's sometimes
  450. called without that param being passed in. Use the passed-in
  451. value in user.head.title.
  452. • Robert Stayton: docbook.xsl
  453. Restore missing title param on 'head.content' template, and passed
  454. it along to user.head.title. That param
  455. is used for certain special chunkings such as Long Descriptions.
  456. • Robert Stayton: graphics.xsl; xref.xsl
  457. Add support for title in screenshot, available since DocBook 5.
  458. • David Cramer: docbook.xsl
  459. HTML: Add hook for easily customizing html/head/title
  460. Manpages
  461. The following changes have been made to the manpages code since the 1.77.1
  462. release.
  463. • Robert Stayton: lists.xsl
  464. Add a line break at start of variablelist to fix bug #3595156.
  465. • Robert Stayton: lists.xsl
  466. Better fix for bug #3545150 by putting the title with the step number
  467. rather than before it.
  468. • Robert Stayton: utility.xsl
  469. Add 'content' param to template name inline.monoseq to support
  470. email format, fixing bug #3524417.
  471. • Robert Stayton: utility.xsl
  472. Fix bug #3512473 where an inline synopsis element produced
  473. an extra line break in nroff output.
  474. • Robert Stayton: lists.xsl
  475. Fix bug 3545150 where procedure/step/title not rendered in man pages.
  476. Roundtrip
  477. The following changes have been made to the roundtrip code since the 1.77.1
  478. release.
  479. • Robert Stayton: dbk2wordml.xsl
  480. Fix bug #3297553 error in Word metadata elements from including
  481. WordML markup instead of just text.
  482. Slides
  483. The following changes have been made to the slides code since the 1.77.1
  484. release.
  485. • gaborkovesdan: xhtml/plain.xsl
  486. - Use real push-style processing in the foil/foilgroup page content, which
  487. allows better customization in general (e.g. you can add PI templates)
  488. and also let us render scattered speakernotes/handoutnotes if that is
  489. desired
  490. • gaborkovesdan: xhtml/Makefile
  491. - Titlepage markup belongs to the XHTML namespace
  492. • gaborkovesdan: xhtml/plain.xsl
  493. - Remove now unnecessary template redefinition
  494. • gaborkovesdan: xhtml/plain.xsl
  495. - Generate valid links from cross-references
  496. • gaborkovesdan: xhtml/plain.xsl
  497. - Do not add fallbacks for EXSLT extensions, the main DocBook XSL stylesheets
  498. do not do that either
  499. • Robert Stayton: schema/relaxng/slides.rnc
  500. Update the import path for docbook.rnc after the slides directory was moved.
  501. • stefan: xhtml/plain.xsl
  502. Add missing stylesheet.
  503. • stefan: schema/xsd/Makefile; schema/Makefile; schema/relaxng/Makefile
  504. Adjust Makefiles.
  505. • stefan: locatingrules.xml; RELEASE-NOTES.xml; doc; images;
  506. locatingrules.xml; Makefile; im⋯
  507. Moved many files from slides/ to xsl/slides/
  508. • stefan: fo/param.xweb; xhtml/Makefile; xhtml/param.xweb; fo/Makefile
  509. Separate slides package.
  510. • stefan: Makefile
  511. A bit of cleanup...
  512. • stefan: xhtml/Makefile; fo/Makefile
  513. Add to 'clean' target.
  514. • David Cramer: Makefile
  515. Slides: Change html to xhtml passim.
  516. • David Cramer: xhtml
  517. Adding items to svn ignore for slides
  518. • stefan: slidy
  519. Import slidy from vendor branch.
  520. • stefan: s5
  521. Import s5 from vendor branch.
  522. • stefan: Makefile; common/common.xsl; common; fo/param.ent; graphics; xhtml/
  523. Makefile.param;⋯
  524. Merge Slides GSoC project to trunk.
  525. Webhelp
  526. The following changes have been made to the webhelp code since the 1.77.1
  527. release.
  528. • David Cramer: docsrc/readme.xml
  529. Webhelp: More doc updates
  530. • David Cramer: docsrc/readme.xml
  531. Webhelp: Documentation updates.
  532. • David Cramer: template/content; Makefile; Makefile.sample; build.xml;
  533. template/search
  534. Webhelp: Improving sample Makefile to allow for profiling params and other params, removing content dir from template and making related adjustments in Makefile and build.xml
  535. • David Cramer: Makefile.sample
  536. Attempting to include sample Makefile in webhelp output dir
  537. • David Cramer: template/common/css/positioning.css
  538. Webhelp: Do not display sidebar if js is disabled in browser since it will not be functional
  539. • Jirka Kosek: build.xml
  540. Xerces must be on the classpath in order to XInclude work
  541. • David Cramer: Makefile
  542. Adding generated files to various clean targets.
  543. • David Cramer: build.properties
  544. Webhelp: By default don't validate against dtd when using ant build
  545. • David Cramer: Makefile
  546. Webhelp: By default only exclude ix01.html from search in Makefile
  547. • David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js;
  548. template/common/jquery⋯
  549. Webhelp: Reverting last commit
  550. • David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js;
  551. template/common/jquery⋯
  552. Webhelp: Removing two more unused jquery files
  553. • David Cramer: template/common/jquery/jquery-1.4.2.min.js
  554. Webhelp: Removing old, unused jquery file
  555. • David Cramer: xsl/webhelp-common.xsl
  556. Webhelp: Fix header logo link
  557. • David Cramer: xsl/webhelp-common.xsl
  558. Webhelp: Fix bad link to favicon.ico
  559. • David Cramer: template/common/jquery/jquery-1.7.2.min.js; template/common/
  560. main.js; templat⋯
  561. First part of the GSoC 2012 work by Arun and Visitha:
  562. Visitha Baddegama
  563. Remove content folder from Webhelp output
  564. Build Webhelp using GNU Make/without ant
  565. Support a parameterized list of files to exclude while indexing
  566. Improve information message for browser with JavaScript disabled
  567. Support searching for terms with punctuation like build.xml
  568. Arun Bharadwaj
  569. Make it possible to include the doc title in head/title and
  570. not in the search results
  571. Improve performance in IE 8/9
  572. Expandable TOC pane
  573. Information message for browser with JavaScript disabled
  574. • David Cramer: xsl/webhelp-common.xsl
  575. Use user.head.title to add title to webhelp pages,
  576. but do not yet add the book title to the page title.
  577. • David Cramer: xsl/webhelp-common.xsl
  578. Webhelp: Revert 9433. We need to fix the indexer before we can include the document title in the html/head/title
  579. • David Cramer: xsl/webhelp-common.xsl
  580. Webhelp: Append document title to html/head/title
  581. • David Cramer: xsl/webhelp-common.xsl
  582. Webhelp: fix missing reference to ie.css
  583. Params
  584. The following changes have been made to the params code since the 1.77.1
  585. release.
  586. • Robert Stayton: page.height.portrait.xml; page.width.portrait.xml
  587. Add USlegal and USlegallandscape.
  588. • Robert Stayton: force.blank.pages.xml
  589. Improve the description.
  590. • Robert Stayton: page.margin.outer.xml; writing.mode.xml; double.sided.xml;
  591. page.margin.inn⋯
  592. Improve the description.
  593. • Robert Stayton: force.blank.pages.xml
  594. New param to control generating blank even-numbered pages.
  595. • Robert Stayton: passivetex.extensions.xml
  596. Indicate that passivetex is no longer supported.
  597. • Robert Stayton: footnote.properties.xml
  598. Fix bug #3555628 where a footnote inside a blockquote inherits the end-indent from the blockquote.
  599. • stefan: foil.page-sequence.properties.xml; handoutnotes.properties.xml;
  600. slidy.duration.xml⋯
  601. Merge Slides GSoC project to trunk.
  602. • Robert Stayton: activate.external.olinks.xml
  603. Add parameter 'activate.external.olinks' to allow making
  604. external olinks inactive, as for epub output.
  605. Profiling
  606. The following changes have been made to the profiling code since the 1.77.1
  607. release.
  608. • Robert Stayton: xsl2profile.xsl
  609. Test for @xml:id as well as @id for $rootid.
  610. Tools
  611. The following changes have been made to the tools code since the 1.77.1
  612. release.
  613. • David Cramer: bin/docbook-xsl-update
  614. s/VERSION/VERSION.xsl/ again.
  615. • David Cramer: xsl/build/xsl-param-link.xsl; xsl/build/make-xsl-params.xsl
  616. Slides: Change html to xhtml passim.
  617. Template
  618. The following changes have been made to the template code since the 1.77.1
  619. release.
  620. • Jirka Kosek: titlepage.xsl
  621. Autoguess of proper parameter settings
  622. Release Notes: 1.77.1
  623. The following list summarizes the major changes that have been made since the
  624. 1.76.1 release. It is followed by sections detailing changes to individual
  625. files from the SVN checkin logs, edited to remove housekeeping changes and bug
  626. fixes. See the NEWS.xml file for a complete unedited list of SVN changes.
  627. • Gentext
  628. webhelp
  629. Many improvements to the generated text for webhelp output.
  630. • Common
  631. Support more media types
  632. Expanded list of supported filename extensions for media to include
  633. video and audio, mostly for HTML5 and EPUB3 outputs.
  634. Topic element
  635. Add basic support for new topic element, which is available in DocBook
  636. 5.1. Generally a topic element will be used with assembly and may be
  637. transformed to some other hierarchical element during processing, but
  638. it can also be formatted as a plain topic.
  639. • FO
  640. Add para.properties attribute-set
  641. Add a para.properties attribute-set that applies only to para elements.
  642. That allows still using normal.para.spacing attribute-set for many
  643. block elements for uniform spacing, but allows separate formatting of
  644. para elements.
  645. List of titles in article
  646. Add support for List of Tables, List of Figures, etc. for articles and
  647. other component-level elements. Includes a new template for each in
  648. autotoc.xsl, new attribute-sets in titlepage.xsl, and new entries in
  649. the titlepage.templates.xml file tu support customization.
  650. Customizing links in FO
  651. Add template mode simple.xlink.properties to allow easy customization
  652. of formatting of links generated from elements that use the xlink
  653. attributes. This extends link formatting beyond that of xref, link, and
  654. olink which use xref.properties attribute-set.
  655. Table caption
  656. The caption element in an HTML table is now handled like a title in a
  657. CALS table, using the formal.object.title template with all its
  658. features, including placement. Now caption template in mode="htmlTable"
  659. does nothing, because caption handled by formal.object.title template.
  660. Also adds support for table caption element in a CALS table, placing it
  661. after the table.
  662. Graphics attribute handling
  663. Refactored the big process.image template to use individual templates
  664. such as image.width for most attributes to allow easier customization
  665. of individual properties.
  666. Side regions
  667. Add support for side page regions in addition to header and footer
  668. regions. This feature lets you add running content to the side margins,
  669. and by default the content is rotated 90 degrees. Adds new templates
  670. named running.side.content, region.inner and region.outer; new template
  671. modes region.inner.mode and region.outer.mode; new parameters named
  672. region.inner.extent, region.outer.extent, body.margin.inner,
  673. body.margin.outer, and side.region.precedence; and new attribute-sets
  674. named inner.region.content.properties, outer.region.content.properties,
  675. region.inner.properties, and region.outer.properties.
  676. Callout formatting
  677. Add new attribute-sets for calloutlist.
  678. Topic element
  679. Add basic support for formatting a topic element, which is available in
  680. DocBook 5.1.
  681. • HTML
  682. HTML5
  683. Add variables to the base HTML stylesheets that can be adjusted for the
  684. HTML5 stylesheets.
  685. Insert Javascript reference
  686. Add support for html.script param to insert reference to a Javascript
  687. file.
  688. Namespace for titlepage mechanism.
  689. Titlepage mechanism is now namespace aware to support XHTML.
  690. Chunked filename prefix
  691. New param named chunked.filename.prefix lets you add a filename prefix
  692. to each chunked file. This replaces the buggy practice of adding such a
  693. prefix to the base.dir param. Now the base.dir param will always have a
  694. trailing slash added if it is not present, so you no longer have to
  695. remember to add it to the param value.
  696. Generate id attributes
  697. The stylesheet param generate.id.attributes already existed but was
  698. incompletely implemented. Now when it is set to 1, only id attributes
  699. should be output, not <a name> named anchors.
  700. Generate consistent id attributes
  701. New generate.consistent.ids parameter which allows generating a more
  702. stable id values based on XPath rather than the generate-id() function,
  703. which may not produce consistent values between runs. Stable output ids
  704. allow you to make stable links to generated content from the outside.
  705. Topic element
  706. Add basic support for formatting a topic element, which is available in
  707. DocBook 5.1. Generally a topic element will be used with assembly and
  708. may be transformed to some other hierarchical element during
  709. processing, but it can also be formatted as a plain topic.
  710. • Webhelp
  711. Webhelp refactored
  712. Webhelp templates refactored to better support customization.
  713. Added documentation.
  714. More and better documentation added.
  715. Webhelp generated text
  716. Many improvements to the generated text for webhelp output.
  717. • XHTML5
  718. New stylesheets to generate HTML5 output, in an XML serialization. These
  719. templates are a customization layer on top of the XHTML stylesheet files.
  720. • EPUB3
  721. New stylesheets to generate EPUB3 output. These templates are a
  722. customization layer on top of the xhtml5 stylesheet files.
  723. • Assembly
  724. New assembly.xsl stylesheet to convert a DocBook 5.1 assembly into a
  725. standard DocBook 5 document. Also includes a topic-maker-chunk.xsl
  726. stylesheet that can convert a DocBook 5 book or article document into an
  727. assembly with a collection of modular files, including converting some
  728. elements to topic files.
  729. Gentext
  730. The following changes have been made to the gentext code since the 1.76.1
  731. release.
  732. • stefanhinz: locale/de.xml
  733. Translated German WebHelp strings
  734. • David Cramer: locale/zh.xml; locale/en.xml; locale/fr.xml; locale/de.xml;
  735. locale/ja.xml
  736. Webhelp: Update non-en gentext strings
  737. • Robert Stayton: locale/en.xml
  738. Add topic to title-numbered context.
  739. • Robert Stayton: locale/en.xml
  740. Add basic topic element templates.
  741. • Mauritz Jeanson: locale/el.xml
  742. Updated gentext for quotation marks. Fixes bug #3512440.
  743. • Jirka Kosek: locale/cs.xml
  744. Adding missing context for webhelp
  745. • David Cramer: locale/en.xml
  746. Fixing syntax of webhelp gentext entries
  747. • David Cramer: locale/en.xml
  748. Moving webhelp gentext strings into a context
  749. • tom_schr: locale/zh.xml; locale/en.xml; locale/cs.xml; locale/fr.xml;
  750. locale/de.xml; local⋯
  751. Moved language specific of WebHelp to gentext/locale/ as discussed with
  752. Stefan following the "minimal intrusive approach". :)
  753. In the long run, maybe moving the text into a context, not sure.
  754. • Jirka Kosek: locale/ru.xml
  755. Aligned capitalization of first letters with English original
  756. Common
  757. The following changes have been made to the common code since the 1.76.1
  758. release.
  759. • Robert Stayton: common.xsl
  760. In "select.mediaobject.index" template, add selection of videoobject
  761. and audioobject since now supported in HTML5.
  762. • Robert Stayton: labels.xsl; titles.xsl; entities.ent; targets.xsl;
  763. subtitles.xsl; gentext.⋯
  764. Add basic support for new <topic> element.
  765. • Robert Stayton: common.xsl
  766. Fix handling of mediatypes for video and audio files, mostly for HTML5 and EPUB3 outputs.
  767. • Robert Stayton: olink.xsl
  768. Generate error message if olink data in targetset is in a namespace.
  769. • Robert Stayton: common.xsl
  770. Add support for generate.consistent.ids parameter.
  771. • Robert Stayton: subtitles.xsl
  772. Add verbose param to subtitle.markup templates to allow its
  773. error message to be ignored.
  774. Add that param to fop1.xsl application of subtitle.markup
  775. to avoid unnecessary error message in document information.
  776. • Robert Stayton: labels.xsl
  777. Add empty templates for glossdiv, glosslist, and glossentry in
  778. mode="label.markup".
  779. FO
  780. The following changes have been made to the fo code since the 1.76.1 release.
  781. • Robert Stayton: graphics.xsl
  782. qualify caption template to mediaobject/caption so not confused with table/caption.
  783. • Robert Stayton: table.xsl
  784. Add template to process table/caption element.
  785. • Robert Stayton: titlepage.xsl; autotoc.xsl; component.xsl; xref.xsl;
  786. titlepage.templates.x⋯
  787. Add basic support for new <topic> element.
  788. • Robert Stayton: graphics.xsl
  789. Fix handling of mediatypes for video and audio files, mostly for HTML5 and EPUB3 outputs.
  790. • Robert Stayton: titlepage.xsl
  791. Add default style att-sets for component.list.of.titles, etc.
  792. • Robert Stayton: autotoc.xsl; component.xsl; titlepage.templates.xml
  793. Add make.component.tocs to support lists of tables, etc. for
  794. article and other components. Added component.list.of.tables to
  795. titlepage.templates.xml to format the title.
  796. • Robert Stayton: param.xweb; param.ent
  797. Add new para.properties attribute-set for paragraphs.
  798. • Robert Stayton: inline.xsl
  799. Add template mode 'simple.xlink.properties' to allow
  800. easy customization of formatting of links generated
  801. from elements other than xref, link, and olink using
  802. the xlink attributes.
  803. • Robert Stayton: param.xweb; param.ent
  804. Add table.caption.properties to format table captions.
  805. • Robert Stayton: table.xsl
  806. Add support for caption in a CALS table.
  807. • Robert Stayton: graphics.xsl; math.xsl
  808. Refactored the 'process.image' template to create modular
  809. templates for each attribute so they can be individually
  810. customized. Also merged in support for embedded svg and
  811. mml content so they can have image attributes too.
  812. • Robert Stayton: param.xweb; param.ent
  813. Check in new params for FO side regions in page masters.
  814. • Robert Stayton: titlepage.xsl; titlepage.templates.xml
  815. Add support for itermset in info elements, using titlepage mechanism
  816. to ensure entries are placed inside page-sequence.
  817. • Robert Stayton: pagesetup.xsl
  818. Add support for side body margins and side static content regions.
  819. Fixes bug 3389931.
  820. • Robert Stayton: param.xweb; param.ent; task.xsl
  821. Add attribute-set task.properties to task element to
  822. support customization.
  823. • Robert Stayton: lists.xsl; param.xweb; param.ent
  824. Add new attribute-sets calloutlist.properties and callout.properties
  825. to better support customization of calloutlists, fixing bug 3160341.
  826. • Jirka Kosek: Makefile
  827. Titlepage mechanism is now namespace aware to support XHTML. Please note that when generating titlepage template stylesheets you have to pass FO or XHTML namespace inside ns parameter. For HTML parameter should be empty.
  828. • Robert Stayton: graphics.xsl
  829. Allow selection by role for multiple imageobject elements
  830. within an imageobjectco, which since Docbook 5 allows multiple imageobjects.
  831. • Mauritz Jeanson: titlepage.xsl
  832. Added template for collabname. Fixes bug #3414436.
  833. • David Cramer: verbatim.xsl
  834. Support the keep-together processing-instruction on programlisting, screen, synopsis, and literallayout. Tracker id #3396906.
  835. • Robert Stayton: pagesetup.xsl
  836. Pass the pageclass, sequence, and gentext-key to the template
  837. named header.footer.widths to enable further customization
  838. based on page master.
  839. • Jirka Kosek: xref.xsl
  840. hyphenation of URL content must be disabled for link, not only for ulink because od DB5
  841. • Jirka Kosek: xref.xsl
  842. URLs shouldn't be hyphenated as normal text
  843. • Jirka Kosek: callout.xsl
  844. Added support for alternative circled numbers
  845. • Mauritz Jeanson: axf.xsl; fop1.xsl; xep.xsl
  846. Added support for author/orgname in document metadata. Closes bug #3132862.
  847. • Robert Stayton: component.xsl
  848. Add template for article/colophon to avoid nested page-sequence.
  849. HTML
  850. The following changes have been made to the html code since the 1.76.1 release.
  851. • Robert Stayton: xref.xsl
  852. Add support for using info/title as well as title in target element.
  853. • Robert Stayton: component.xsl
  854. Enable support for html5 features, including using <section> instead of
  855. <div> for certain elements, and setting heading level to <h1> for chapters.
  856. These features are not changed in the base html stylesheet for backwards
  857. compatibility.
  858. • Robert Stayton: docbook.css.xml
  859. Add style for footnote rule.
  860. • Robert Stayton: biblio-iso690.xsl
  861. Add support for subtitle inside info.
  862. • Robert Stayton: docbook.xsl
  863. Add call to new 'root.attributes' placeholder template to allow
  864. adding attributes to the <html> output element.
  865. • Robert Stayton: inline.xsl; titlepage.xsl; formal.xsl; division.xsl;
  866. toc.xsl; sections.xsl⋯
  867. Finish implementation of generate.id.attributes for all elements
  868. using the template named id.attribute.
  869. • Robert Stayton: autotoc.xsl; chunktoc.xsl; titlepage.xsl; chunk-code.xsl;
  870. changebars.xsl; ⋯
  871. Add basic support for new <topic> element.
  872. • Robert Stayton: graphics.xsl
  873. Fix handling of mediatypes for video and audio files, mostly for HTML5 and EPUB3 outputs.
  874. • Robert Stayton: callout.xsl; verbatim.xsl
  875. Restore programlisting to use <pre> instead of <div> and instead
  876. wrap callout img elements in <span> to make valid HTML.
  877. • Robert Stayton: graphics.xsl
  878. Turn off img longdesc attribute because not supported by browsers.
  879. • Robert Stayton: footnote.xsl
  880. Move square brackets and <sup> inside <a> element for footnote
  881. marks to fix display problems in some browsers.
  882. • Robert Stayton: param.xweb; param.ent
  883. Add new params html.script and html.script.type to support
  884. Javascript references.
  885. • Robert Stayton: chunk-common.xsl; chunktoc.xsl; titlepage.xsl; chunker.xsl;
  886. chunk-code.xsl⋯
  887. Add support for chunked.filename.prefix param.
  888. Make sure base.dir value has a trailing slash in
  889. the chunk.base.dir internal param used by the templates.
  890. • Robert Stayton: formal.xsl; htmltbl.xsl
  891. Now handles caption in html markup table like title,
  892. so formal.object.title is used with all its features, including
  893. formatting and placement.
  894. Added htmlTable.with.caption template to handle the wrapper, and
  895. left htmlTable template unchanged.
  896. Now caption template in mode="htmlTable" does nothing, because
  897. caption handled by formal.object.title template.
  898. • Robert Stayton: html.xsl
  899. Turn off generating the title attribute for block and hierarchical elements.
  900. Should only be used for inline elements, usually using the alt element.
  901. Also used for links to show the target title.
  902. • Robert Stayton: lists.xsl
  903. The spacing="compact" attribute on lists in HTML no longer outputs compact="compact"
  904. (or just "compact" in the case of Saxon 6), since that attribute is
  905. deprecated and improperly supported. Instead, the output uses a
  906. multiple class attribute such as class="orderedlist compact".
  907. Use CSS to style such lists without margin above.
  908. • Robert Stayton: graphics.xsl
  909. Allow selection by role for multiple imageobject elements
  910. within an imageobjectco, which since Docbook 5 allows multiple imageobjects.
  911. • Robert Stayton: pi.xsl
  912. Improve doc descriptions of dbhtml filename and dir.
  913. • Robert Stayton: autoidx.xsl
  914. Add setindex to context param in mode="reference" to better
  915. support setindex.
  916. • Robert Stayton: autotoc.xsl
  917. Support set as child of set in set.toc template.
  918. • Robert Stayton: qandaset.xsl
  919. Change question and title templates to replace hard-coded
  920. class="local-name()" with mode="class.attribute" to support customization
  921. of class values.
  922. • Norman Walsh: chunktoc.xsl
  923. Separate book appendixes from article appendixes (so that they can be customized independently)
  924. • Mauritz Jeanson: graphics.xsl
  925. Added condition to prevent "Failed to interpret image" messages (SVG is not supported
  926. by the graphic size extension).
  927. Epub
  928. The following changes have been made to the epub code since the 1.76.1 release.
  929. • Robert Stayton: docbook.xsl
  930. Replace $base.dir with $chunk.base.dir to ensure trailing slash in place.
  931. HTMLHelp
  932. The following changes have been made to the htmlhelp code since the 1.76.1
  933. release.
  934. • Robert Stayton: htmlhelp-common.xsl
  935. Change $base.dir to $chunk.base.dir to ensure trailing slash in place.
  936. Eclipse
  937. The following changes have been made to the eclipse code since the 1.76.1
  938. release.
  939. • Robert Stayton: eclipse.xsl; eclipse3.xsl
  940. Use $chunk.base.dir instead of $base.dir to ensure trailing slash is in place.
  941. JavaHelp
  942. The following changes have been made to the javahelp code since the 1.76.1
  943. release.
  944. • Robert Stayton: javahelp.xsl
  945. Change $base.dir to $chunk.base.dir to ensure trailing slash is present.
  946. • Mauritz Jeanson: javahelp.xsl
  947. Replaced empty header.navigation and footer.navigation templates with parameter suppress.navigation=1,
  948. which simplifies customization. See bug #3310904.
  949. Webhelp
  950. The following changes have been made to the webhelp code since the 1.76.1
  951. release.
  952. • David Cramer: template/common/css/positioning.css
  953. Webhelp: Adding print-only css rules
  954. • David Cramer: template/common/main.js
  955. Webhelp: Arun's fix for bug where heading was partially hidden by header in some situations.
  956. • David Cramer: xsl/webhelp-common.xsl
  957. Webhelp: turn off autolabeling by default
  958. • David Cramer: xsl/webhelp.xsl
  959. Webhelp: Import xhtml base stylesheets
  960. • David Cramer: docsrc/readme.xml
  961. Webhelp: Link to the DocBook reference docs from the webhelp readme
  962. • David Cramer: xsl/webhelp-common.xsl
  963. Webhelp: Use gentext value for noscript warning
  964. • David Cramer: Makefile
  965. Webhelp: Delete tempfile after DocBook xsl build
  966. • David Cramer: xsl/webhelp.xsl
  967. Webhelp: moving parameters into the standard location so they will be part of the parameter reference
  968. • David Cramer: xsl/webhelp.xsl; xsl/webhelp-common.xsl
  969. Webhelp: moving parameters into the standard location so they will be part of the parameter reference
  970. • David Cramer: template/common/main.js
  971. Webhelp: tweaking scrolldown offset for anchors
  972. • David Cramer: docsrc/images; docsrc/images/sample.jpg; docsrc/readme.xml;
  973. template/content⋯
  974. Webhelp: updating docs. Ant version, install instructions, handling of images.
  975. • David Cramer: xsl/webhelp.xsl
  976. Patch from Arun Bharadwaj to display message if JavaScript is disabled
  977. • David Cramer: template/content/search/nwSearchFnt.js
  978. Patch from Arun Bharadwaj to strip quotes from search query strings
  979. • Robert Stayton: xsl/webhelp.xsl
  980. Add basic support for new <topic> element.
  981. • Jirka Kosek: xsl/webhelp.xsl
  982. Put back old extensibility point.
  983. Guys, please don't remove existing extensibility points like named templates, it will break existing customizations.
  984. • David Cramer: xsl/webhelp.xsl
  985. Moving webhelp gentext strings into a context
  986. • tom_schr: param.ent
  987. Disabled branding and brandname entities for the time being
  988. • tom_schr: param.xweb; param.ent
  989. Prepared WebHelp reference documentation :)
  990. Not clear about parameters brandname and branding: Should they renamed
  991. to "webhelp.branding" and "webhelp.brandname"?
  992. Currently, docsrc/reference.xml contains only a comment for the WebHelp
  993. ref doc to be non-intrusive.
  994. Idea is to enable it when it is ready
  995. • tom_schr: xsl/webhelp.xsl
  996. Moved language specific of WebHelp to gentext/locale/ as discussed with
  997. Stefan following the "minimal intrusive approach". :)
  998. In the long run, maybe moving the text into a context, not sure.
  999. • David Cramer: template/common/css/positioning.css
  1000. Webhelp: Lower the minimum width of content pane
  1001. • kasunbg: xsl/webhelp.xsl; template/common/main.js
  1002. If an user moved to another page by clicking on a toc link, and then clicked on #searchDiv,
  1003. search should be performed if the cookie textToSearch is not empty.
  1004. • David Cramer: xsl/webhelp.xsl
  1005. Webhelp: Left align titles in nav header. Display for all but the topmost page
  1006. • David Cramer: template/content/search/stemmers/en_stemmer.js; docsrc/
  1007. xinclude-test.xml
  1008. Webhelp: Cleanup related to en_stemmer.js changes
  1009. • David Cramer: template/common/css/positioning.css
  1010. Webhelp: Don't put borders around qandaset list
  1011. • David Cramer: template/common/main.js
  1012. Webhelp: Avoid unnecessary scroll ups when anchor is clicked on
  1013. • David Cramer: build.properties
  1014. Webhelp: Show footer nav by default
  1015. • David Cramer: build.properties; build.xml
  1016. Webhelp: Support setting suppress.footer.navigation from build.properties
  1017. • David Cramer: build.properties; build.xml
  1018. Webhelp: Support admon.graphics param in build.properties
  1019. • David Cramer: docsrc/xinclude-test.xml; docsrc/readme.xml
  1020. Webhelp: Adding xinclude example to the demo/readme doc
  1021. • David Cramer: template/common/css/positioning.css
  1022. Webhelp: Remove border around table used to format callout list
  1023. • David Cramer: xsl/webhelp.xsl; template/common/images/admon/tip.png;
  1024. template/common/image⋯
  1025. Webhelp: Support admon graphics (still off by default)
  1026. • David Cramer: xsl/webhelp.xsl; template/common/css/positioning.css
  1027. Webhelp: Turn on navfooter and fix related css
  1028. • David Cramer: xsl/webhelp.xsl
  1029. Webhelp: Fix error about undeclared doc.title param
  1030. • David Cramer: docsrc/readme.xml
  1031. Webhelp: Adding some test search terms to the readme
  1032. • David Cramer: template/content/search/stemmers/en_stemmer.js
  1033. Handle exceptional cases listed in the Porter 2 stemming algo
  1034. • David Cramer: template/content/search/stemmers/en_stemmer.js
  1035. Webhelp: adding special case word 'say' to en js stemmer
  1036. • David Cramer: template/content/search/stemmers/en_stemmer.js
  1037. Webhelp: Refine stemming of terms that end in (only stem if there's a consonant before the -y)
  1038. • David Cramer: template/content/search/stemmers/en_stemmer.js; template/
  1039. content/search/nwSe⋯
  1040. Webhelp: fixed bug where words like key, day, and nucleus, were not found due to differences in the way the client stemmer and indexer stemmed words
  1041. • David Cramer: build.xml
  1042. Webhelp: Support xinclude and two-pass profiling in build.xml
  1043. • David Cramer: xsl/webhelp.xsl
  1044. Fix bad link to default topic.
  1045. • kasunbg: docsrc/readme.xml
  1046. Automatically limit the size of the search description to something 140 characters
  1047. • kasunbg: xsl/webhelp.xsl
  1048. removing outline in 'contents' and 'search' buttons that is visible when clicked. tabindex for SIDEBAR button.
  1049. • kasunbg: xsl/webhelp.xsl; build.xml
  1050. Webhelp ant script changes - HTML transformation support for WebHelp - Uses Tagsoup for parsing the bad html.
  1051. tagsoup-1.2.1.jar is added to trunk/xsl-webhelpindexer/lib/
  1052. • kasunbg: xsl/webhelp.xsl
  1053. proper support for saxon xhtml transformation.
  1054. • kasunbg: template/common/images/callouts/10.png; template/common/images/
  1055. callouts/11.png; t⋯
  1056. webhelp - adding callouts
  1057. • kasunbg: xsl/webhelp.xsl; template/common/main.js; template/common/css/
  1058. positioning.css
  1059. webhelp - animations for show/hide Sidebar
  1060. • kasunbg: build.properties
  1061. commenting about brand and brandname
  1062. • kasunbg: Makefile
  1063. parameterized MAKE for webhelp
  1064. • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css;
  1065. build.properties; build.xml
  1066. webhelp xsl customization - logo
  1067. • kasunbg: template/content/search/nwSearchFnt.js
  1068. remove some JS warninings
  1069. • kasunbg: template/content/search/nwSearchFnt.js
  1070. Fix for missing "No results found for..." bug
  1071. • kasunbg: xsl/webhelp.xsl
  1072. commented about the importance of the order of css contents. Order is important between the in-html-file css and the linked css files. Some css declarations in jquery-ui-1.8.2.custom.css are over-ridden. If that's a concern, just remove the additional css contents inside these default jquery css files. I thought of keeping them intact for easier maintenance.
  1073. • Jirka Kosek: xsl/webhelp.xsl; template/common/css/positioning.css
  1074. Minor cleanup, added extensibility hook, some styling moved into CSS for easier customization
  1075. • David Cramer: template/content/search/nwSearchFnt.js
  1076. Removing onclick that came from Oxygen's dita stuff
  1077. • kasunbg: docsrc/readme.xml
  1078. webhelp - documenting about features
  1079. • kasunbg: template/common/css/positioning.css
  1080. webhelp search text box
  1081. • kasunbg: template/common/css/positioning.css
  1082. adding header background image
  1083. • kasunbg: xsl/webhelp.xsl; template/common/images/header-bg.png
  1084. new header background image
  1085. • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css
  1086. fix left navigation
  1087. • kasunbg: template/common/css/positioning.css
  1088. some css
  1089. • kasunbg: build.xml
  1090. Adding html.extension property
  1091. • kasunbg: template/common/css/positioning.css; build.properties; build.xml
  1092. webhelp - Adding enable.stemming, toc.file build properties
  1093. • David Cramer: template/common/css/positioning.css
  1094. Make the webhelp banner slightly larger.
  1095. • David Cramer: template/common/main.js; template/common/css/positioning.css
  1096. Adjust colors and positioning of header and search/toc tabs
  1097. • David Cramer: xsl/webhelp.xsl
  1098. Only put doc title in header
  1099. • David Cramer: template/common/css/positioning.css; template/common/images/
  1100. main_bg_fade.png
  1101. Adjusting default color of the header
  1102. • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css
  1103. adjustments to header title. Now output in Opera looks good.
  1104. • kasunbg: template/common/images/sidebar.png; template/content/search/
  1105. punctuation.props; te⋯
  1106. deleting svn:executable flag from webhelp files
  1107. • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css; template/
  1108. common/images/sear⋯
  1109. Customized the left navagation headers; Contents and Search.
  1110. Adding custom css for the current redmond ui of jquery-ui. These override jquery-ui's default css customizations. These are supposed to take precedence.
  1111. • kasunbg: docsrc/readme.xml
  1112. typo fix
  1113. • kasunbg: template/common/images/next-arrow.png; xsl/webhelp.xsl; template/
  1114. common/main.js; ⋯
  1115. UI improvements.
  1116. Moved search highligher to search tab.
  1117. Added nice icons for navigation buttons etc.
  1118. Removed footer navigation
  1119. Corrected tree colorings
  1120. Overall, some css magic
  1121. • David Cramer: docsrc/readme.xml
  1122. Added listitem thinking SyncRO Soft for their contributions.
  1123. • kasunbg: build.xml
  1124. support for default classpath for Gentoo Linux
  1125. • kasunbg: docsrc/readme.xml
  1126. webhelp - some updates to the documentation about search
  1127. • kasunbg: template/common/css/positioning.css
  1128. Fix for issue 'Keep "search" & "contents" titles always visible in webhelp - ID: 3403438'
  1129. • David Cramer: template/common/images/starsSmall.png
  1130. Changed icons used to show search weightings from stars to boxes so they won't look like user ratings
  1131. • David Cramer: xsl/webhelp.xsl; template/common/main.js; template/common/
  1132. images/starsSmall.⋯
  1133. Merged Oxygen webhelp improvements (search weightings etc) into trunk: -r9031:9039
  1134. • kasunbg: docsrc/readme.xml
  1135. webhelp documentation - search indexing, faq
  1136. • kasunbg: docsrc/readme.xml
  1137. update webhelp documentation
  1138. • David Cramer: xsl/webhelp.xsl
  1139. Fixed bug where webhelp.default.topic was not being used if it was set
  1140. • David Cramer: xsl/webhelp.xsl; template/content/search/nwSearchFnt.js
  1141. Localize string in nwSearchFnt.js file
  1142. • David Cramer: xsl/webhelp.xsl
  1143. Added tabindex attributes to make tab order in UI more logical in webhelp.
  1144. • David Cramer: template/common/main.js
  1145. Fixed bug where anchors in pages landed beneath the banner.
  1146. • kasunbg: xsl/webhelp.xsl
  1147. Added more comments to the xsl/webhelp/xsl/webhelp.xsl file. Removed some clutter.
  1148. • David Cramer: template/common/main.js
  1149. Fixed problem reported in IE 8. See tracker id # 373747.
  1150. • David Cramer: xsl/webhelp.xsl
  1151. Addressed tracker #3247166 by removing hard-coded reference to ch01.html.
  1152. • kasunbg: build.xml
  1153. Changed the webhelp build.xml to reflect the changes to xsl-webhelpindexer.
  1154. Added classpaths for xercesImpl and xml-api jars to the indexer. Paths added for *nix environments, need to look at how the current system behaves in Windows. Discussion: http://lists.oasis-open.org/archives/docbook-apps/201011/msg00116.html
  1155. • kasunbg: template/common/images/loading.gif; template/common/jquery/
  1156. treeview/jquery.treevi⋯
  1157. webhelp: Removing some unnecessary JQuery JS files
  1158. • kasunbg: template/common/main.js
  1159. webhelp: Usability improvement - when click on a node in the TOC tree, the child nodes will auto populate now.
  1160. • kasunbg: xsl/webhelp.xsl
  1161. Added google translated localizations for Japanese, German, French, and Chinese. The translations might not be pretty accurate.
  1162. Better translations are appreciated.
  1163. • kasunbg: docsrc/readme.xml; template/content/images; template/content/
  1164. images/sample.jpg
  1165. Added documentation for how to add images to WebHelp
  1166. • Jirka Kosek: xsl/webhelp.xsl
  1167. Added more customization hooks
  1168. Search code output only when search tab is active
  1169. Added cs localization
  1170. • Jirka Kosek: xsl/webhelp.xsl
  1171. Added parameter webhelp.common.dir for specifying location of common files (JS+CSS)
  1172. Added hooks for adding additional user defined tabs
  1173. Params
  1174. The following changes have been made to the params code since the 1.76.1
  1175. release.
  1176. • David Cramer: webhelp.indexer.language.xml
  1177. Webhelp: Fixing list of supported languages
  1178. • David Cramer: webhelp.indexer.language.xml
  1179. Webhelp: Correct language code in docs for Chinese
  1180. • Mauritz Jeanson: admon.graphics.extension.xml
  1181. Added list of graphics formats.
  1182. • Mauritz Jeanson: passivetex.extensions.xml
  1183. Updated link.
  1184. • tom_schr: webhelp.indexer.language.xml; webhelp.default.topic.xml;
  1185. webhelp.tree.cookie.id.⋯
  1186. Prepared WebHelp reference documentation :)
  1187. Not clear about parameters brandname and branding: Should they renamed
  1188. to "webhelp.branding" and "webhelp.brandname"?
  1189. Currently, docsrc/reference.xml contains only a comment for the WebHelp
  1190. ref doc to be non-intrusive.
  1191. Idea is to enable it when it is ready
  1192. • Robert Stayton: glossary.collection.xml
  1193. Add info about relative paths.
  1194. • Robert Stayton: para.properties.xml
  1195. Special attribute-set for para only.
  1196. • Robert Stayton: table.caption.properties.xml
  1197. To format table captions.
  1198. • Robert Stayton: html.script.type.xml; html.script.xml
  1199. Add support for specifying javascript references like css references.
  1200. • Robert Stayton: body.margin.outer.xml; region.outer.extent.xml;
  1201. body.margin.inner.xml; reg⋯
  1202. Add support for side regions in FO output.
  1203. • Robert Stayton: chunked.filename.prefix.xml
  1204. New param chunked.filename.prefix to separate any such prefix from
  1205. the base.dir param, which helps fix bug 3087359.
  1206. • Robert Stayton: generate.consistent.ids.xml
  1207. New param to support replacing generate-id() with xsl:number
  1208. for more consistent id values.
  1209. • Robert Stayton: task.properties.xml
  1210. Allow task to be customized more easily.
  1211. • Robert Stayton: calloutlist.properties.xml; callout.properties.xml
  1212. Support better customization of callout lists.
  1213. • Jirka Kosek: callout.unicode.start.character.xml
  1214. Added support for alternative circled numbers
  1215. • David Cramer: example.properties.xml
  1216. Made example.properties use keep-together='auto' like table.properies to avoid problems where example/programlisting takes more than one page
  1217. • Mauritz Jeanson: graphicsize.extension.xml
  1218. Added info about supported image formats.
  1219. Highlighting
  1220. The following changes have been made to the highlighting code since the 1.76.1
  1221. release.
  1222. • Jirka Kosek: csharp-hl.xml
  1223. Added LINQ keywords
  1224. • Jirka Kosek: delphi-hl.xml
  1225. Additional keywords from Yuri Zhilin
  1226. Profiling
  1227. The following changes have been made to the profiling code since the 1.76.1
  1228. release.
  1229. • David Cramer: profile-mode.xsl
  1230. When profile.* params only consist of space characters, then ignore them.
  1231. Lib
  1232. The following changes have been made to the lib code since the 1.76.1 release.
  1233. • Robert Stayton: lib.xweb
  1234. Added two utility templates to make lib.xsl work
  1235. without reference to other modules since it is used
  1236. that way with profiling/xsl2profile.xsl.
  1237. • Robert Stayton: lib.xweb
  1238. Fix trim.common.uri.paths to first resolve any ../ in
  1239. the paths.
  1240. Template
  1241. The following changes have been made to the template code since the 1.76.1
  1242. release.
  1243. • Jirka Kosek: titlepage.xsl
  1244. Titlepage mechanism is now namespace aware to support XHTML. Please note that when generating titlepage template stylesheets you have to pass FO or XHTML namespace inside ns parameter. For HTML parameter should be empty.
  1245. Extensions
  1246. The following changes have been made to the extensions code since the 1.76.1
  1247. release.
  1248. • kasunbg: Makefile
  1249. webhelp - Adding enable.stemming, toc.file build properties
  1250. • David Cramer: Makefile
  1251. Attempt to convince Makefile that webhelpindexer is dirty
  1252. XSL-Saxon
  1253. The following changes have been made to the xsl-saxon code since the 1.76.1
  1254. release.
  1255. • Mauritz Jeanson: src/com/nwalsh/saxon/Verbatim.java; src/com/nwalsh/saxon/
  1256. FormatGraphicCal⋯
  1257. Added fixes to ensure that generated XHTML markup for callouts is in the proper namespace.
  1258. Release Notes: 1.77.1
  1259. The following is a list of changes that have been made since the 1.77.0
  1260. release.
  1261. FO
  1262. The following changes have been made to the fo code since the 1.77.0 release.
  1263. • Robert Stayton: docbook.xsl
  1264. Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
  1265. from the filename.
  1266. • Robert Stayton: block.xsl
  1267. In sidebar, turn off space before first para if there is no title.
  1268. • Robert Stayton: math.xsl
  1269. Restored templates for mml:* elements that were accidentally deleted.
  1270. HTML
  1271. The following changes have been made to the html code since the 1.77.0 release.
  1272. • Robert Stayton: docbook.xsl
  1273. Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
  1274. from the filename.
  1275. • Robert Stayton: sections.xsl
  1276. Use $div.element variable in place of div to support html5 section element.
  1277. output
  1278. • Robert Stayton: autoidx.xsl
  1279. Fix bug 3528673, missing "separator" param on template with
  1280. match="indexterm" mode="reference". That param is passed
  1281. for endofrange processing to output the range separator.
  1282. Roundtrip
  1283. The following changes have been made to the roundtrip code since the 1.77.0
  1284. release.
  1285. • Robert Stayton: dbk2ooo.xsl; dbk2pages.xsl; dbk2wordml.xsl; dbk2wp.xsl
  1286. Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
  1287. from the filename.
  1288. Slides
  1289. The following changes have been made to the slides code since the 1.77.0
  1290. release.
  1291. • Robert Stayton: html/slides-common.xsl
  1292. Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
  1293. from the filename.
  1294. Website
  1295. The following changes have been made to the website code since the 1.77.0
  1296. release.
  1297. • Robert Stayton: website-common.xsl
  1298. Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
  1299. from the filename.
  1300. Webhelp
  1301. The following changes have been made to the webhelp code since the 1.77.0
  1302. release.
  1303. • kasunbg: docsrc/readme.xml
  1304. updated webhelp documentation
  1305. • kasunbg: template/content/search/nwSearchFnt.js; xsl/webhelp-common.xsl
  1306. Removed the script htmlFileList.js since it's content is in htmlFileInfoList.js
  1307. • Robert Stayton: xsl/webhelp-common.xsl
  1308. In the <h1> output, replace call to 'get.doc.title' with
  1309. mode="title.markup" because get.doc.title returns only
  1310. the string value of the title, losing any markup such
  1311. as <trademark> or <superscript>.
  1312. • kasunbg: template/common/css/positioning.css; template/content/search/
  1313. nwSearchFnt.js
  1314. Remove unnecessary bits of code from webhelp
  1315. • David Cramer: docsrc/readme.xml
  1316. Webhelp: Minor edits to the readme
  1317. • David Cramer: xsl/webhelp.xsl; xsl/titlepage.templates.xsl; xsl/
  1318. titlepage.templates.xml
  1319. Webhelp: Suppress abstracts from titlepages. These are used to create the search result summary sentence and should not be shown
  1320. • David Cramer: build.xml
  1321. Webhelp: calculate path to profile.xsl from main build.xml file
  1322. Release Notes: 1.76.1
  1323. The following is a list of changes that have been made since the 1.76.0
  1324. release.
  1325. FO
  1326. The following changes have been made to the fo code since the 1.76.0 release.
  1327. • Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl
  1328. Apply patch to support named destination in fop1.xsl, per Sourceforge
  1329. bug report #3029845.
  1330. HTML
  1331. The following changes have been made to the html code since the 1.76.0 release.
  1332. • Keith Fahlgren: highlight.xsl
  1333. Implementing handling for <b> and <i>: transform to <strong> and <em> for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)
  1334. Params
  1335. The following changes have been made to the params code since the 1.76.0
  1336. release.
  1337. • Robert Stayton: draft.mode.xml
  1338. Change default for draft.mode to 'no'.
  1339. Release Notes: 1.76.0
  1340. This release includes important bug fixes and adds the following significant
  1341. feature changes:
  1342. Webhelp
  1343. A new browser-based, cross-platform help format with full-text search and
  1344. other features typically found in help systems. See webhelp/docs/content/
  1345. ch01.html for more information and a demo.
  1346. Gentext
  1347. Many updates and additions to translation/locales thanks to Red Hat, the
  1348. Fedora Project, and other contributors.
  1349. Common
  1350. Faster localization support, as language files are loaded on demand.
  1351. FO
  1352. Support for SVG content in imagedata added.
  1353. HTML
  1354. Output improved when using 'make.clean.html' and a stock CSS file is now
  1355. provided.
  1356. EPUB
  1357. A number of improvements to NCX, cover and image selection, and XHTML 1.1
  1358. element choices
  1359. The following is a list of changes that have been made since the 1.75.2
  1360. release.
  1361. Gentext
  1362. The following changes have been made to the gentext code since the 1.75.2
  1363. release.
  1364. • rlandmann: locale/fa.xml
  1365. Update to Persian translation from the Fedora Project
  1366. • rlandmann: locale/nds.xml
  1367. Locale for Low German
  1368. • Mauritz Jeanson: locale/ka.xml; Makefile
  1369. Added support for Georgian based on patch #2917147.
  1370. • rlandmann: locale/nl.xml; locale/ja.xml
  1371. Updated translations from Red Hat and the Fedora Project
  1372. • rlandmann: locale/bs.xml; locale/ru.xml; locale/hr.xml
  1373. Updated locales from Red Hat and the Fedora Project
  1374. • rlandmann: locale/pt.xml; locale/cs.xml; locale/es.xml; locale/bg.xml;
  1375. locale/nl.xml; loca⋯
  1376. Updated translations from Red Hat and the Fedora Project
  1377. • rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml;
  1378. locale/te.xml; ⋯
  1379. New translations from Red Hat and the Fedora Project
  1380. • rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml;
  1381. locale/ru.xml; loca⋯
  1382. Updated translations from Red Hat and the Fedora Project
  1383. Common
  1384. The following changes have been made to the common code since the 1.75.2
  1385. release.
  1386. • Mauritz Jeanson: common.xsl
  1387. Fixed bug in output-orderedlist-starting-number template (@startingnumber did not work for FO).
  1388. • Mauritz Jeanson: gentext.xsl
  1389. Added fix to catch ID also of descendants of listitem. Closes bug #2955077.
  1390. • Jirka Kosek: l10n.xsl
  1391. Stripped down, faster version of gentext.template is used when there is no localization customization.
  1392. • Mauritz Jeanson: stripns.xsl
  1393. Added fix that preserves link/@role (makes links in the reference documentation
  1394. with @role="tcg" work).
  1395. • Mauritz Jeanson: l10n.xsl
  1396. Fixed bugs related to manpages and L10n.
  1397. • Jirka Kosek: entities.ent; autoidx-kosek.xsl
  1398. Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
  1399. • Jirka Kosek: l10n.xsl; l10n.dtd; l10n.xml; autoidx-kosek.xsl
  1400. Refactored localization support. Language files are loaded on demand. Speedup is about 30%.
  1401. • Jirka Kosek: l10n.xsl
  1402. Added xsl:keys for improved performance of localization texts look up. Performance gain around 15%.
  1403. • Mauritz Jeanson: titles.xsl
  1404. Fixed bug #2912677 (error with xref in title).
  1405. • Robert Stayton: olink.xsl
  1406. Fix bug in xrefstyle "title" handling introduced with
  1407. the 'insert.targetdb.data' template.
  1408. • Robert Stayton: gentext.xsl
  1409. Fix bug in xref to equation without title to use context="xref-number" instead
  1410. of "xref-number-and-title".
  1411. • Robert Stayton: labels.xsl
  1412. Number all equations in one sequence, with or without title.
  1413. • Robert Stayton: entities.ent
  1414. Fix bug #2896909 where duplicate @sortas on indexterms caused
  1415. some indexterms to drop out of index.
  1416. • Robert Stayton: stripns.xsl
  1417. Expand the "Stripping namespace ..." message to advise users to
  1418. use the namespaced stylesheets.
  1419. • Robert Stayton: stripns.xsl
  1420. need a local version of $exsl.node.set.available variable because
  1421. this module imported many places.
  1422. • Mauritz Jeanson: olink.xsl
  1423. Added /node() to the select expression that is used to compute the title text
  1424. so that no <ttl> elements end up in the output. Closes bug #2830119.
  1425. FO
  1426. The following changes have been made to the fo code since the 1.75.2 release.
  1427. • Robert Stayton: table.xsl
  1428. Fix bug 2979166 able - Attribute @rowheader not working
  1429. • Mauritz Jeanson: inline.xsl
  1430. Improved glossterm auto-linking by using keys. The old code was inefficient when processing documents
  1431. with many inline glossterms.
  1432. • Robert Stayton: titlepage.xsl
  1433. Fix bug 2805530 author/orgname not appearing on title page.
  1434. • Mauritz Jeanson: graphics.xsl
  1435. Added support for SVG content in imagedata (inspired by patch #2909154).
  1436. • Mauritz Jeanson: table.xsl
  1437. Removed superfluous test used when computing column-width. Closes bug #3000898.
  1438. • Mauritz Jeanson: inline.xsl
  1439. Added missing <xsl:call-template name="anchor"/>. Closes bug #2998567.
  1440. • Mauritz Jeanson: lists.xsl
  1441. Added table-layout="fixed" on segmentedlist table (required by XSL spec when proportional-column-width() is used).
  1442. • Jirka Kosek: autoidx-kosek.xsl
  1443. Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
  1444. • Jirka Kosek: index.xsl
  1445. Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
  1446. • Robert Stayton: xref.xsl
  1447. Fix bug in olink template when an olink has an id.
  1448. Add warning message with id value when trying to link
  1449. to an element that has no generated text.
  1450. • Mauritz Jeanson: refentry.xsl
  1451. Fixed bug #2930968 (indexterm in refmeta not handled correctly).
  1452. • Robert Stayton: block.xsl
  1453. fix bug 2949567 title in revhistory breaks FO transform.
  1454. • Robert Stayton: glossary.xsl
  1455. Output id attributes on glossdiv blocks so they can be added to
  1456. xrefs or TOC.
  1457. • Jirka Kosek: xref.xsl
  1458. Enabled hyphenation of URLs when ulink content is the same as link target
  1459. • Robert Stayton: table.xsl
  1460. Apply patch to turn off row recursion if no @morerows attributes present.
  1461. This will enable very large tables without row spanning to
  1462. process without running into recursion limits.
  1463. • Robert Stayton: formal.xsl
  1464. Format equation without title using table layout with equation number
  1465. next to the equation.
  1466. • Robert Stayton: param.xweb; param.ent
  1467. Add equation.number.properties.
  1468. HTML
  1469. The following changes have been made to the html code since the 1.75.2 release.
  1470. • Mauritz Jeanson: block.xsl
  1471. Modified acknowledgements template to avoid invalid output (<p> in <p>).
  1472. • Mauritz Jeanson: titlepage.xsl
  1473. Added default sidebar attribute-sets.
  1474. • Robert Stayton: table.xsl
  1475. Fix bug 2979166 able - Attribute @rowheader not working
  1476. • Robert Stayton: footnote.xsl
  1477. Fix bug 3033191 footnotes in html tables.
  1478. • Mauritz Jeanson: inline.xsl
  1479. Improved glossterm auto-linking by using keys. The old code was inefficient when processing documents
  1480. with many inline glossterms.
  1481. • Robert Stayton: docbook.css.xml; verbatim.xsl
  1482. Fix bug 2844927 Validity error for callout bugs.
  1483. • Robert Stayton: formal.xsl
  1484. Convert formal.object.heading to respect make.clean.html param.
  1485. • Robert Stayton: titlepage.templates.xml; block.xsl
  1486. Fix bug 2840768 sidebar without title inserts empty b tag.
  1487. • Mauritz Jeanson: docbook.xsl
  1488. Moved the template that outputs <base> so that the base URI also applies to relative CSS paths that come later.
  1489. See patch #2896121.
  1490. • Jirka Kosek: autoidx-kosek.xsl
  1491. Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
  1492. • Robert Stayton: chunk-code.xsl
  1493. fix bug 2948363 generated filename for refentry not unique, when
  1494. used in a set.
  1495. • Robert Stayton: component.xsl
  1496. Fix missing "Chapter n" label when use chapter/info/title.
  1497. • Robert Stayton: table.xsl
  1498. Row recursion turned off if no @morerows attributes in the table.
  1499. This will prevent failure on long table (with no @morerows) due
  1500. to excessive depth of recursion.
  1501. • Robert Stayton: autotoc.xsl; docbook.css.xml
  1502. Support make.clean.html in autotoc.xsl.
  1503. • Robert Stayton: docbook.css.xml; block.xsl
  1504. Add support for make.clean.html setting in block elements.
  1505. • Robert Stayton: docbook.css.xml
  1506. Stock CSS styles for DocBook HTML output when 'make.clean.html' is non-zero.
  1507. • Robert Stayton: html.xsl
  1508. Add templates for generating CSS files and links to them.
  1509. • Robert Stayton: param.xweb
  1510. Fix bugs in new entity references.
  1511. • Robert Stayton: chunk-common.xsl
  1512. List of Equations now includes on equations with titles.
  1513. • Robert Stayton: table.xsl
  1514. If a colspec has a colname attribute, add it to the HTML col
  1515. element as a class attribute so it can be styled.
  1516. • Robert Stayton: formal.xsl
  1517. Fix bug 2825842 where table footnotes not appearing in HTML-coded table.
  1518. • Robert Stayton: chunktoc.xsl
  1519. Fix bug #2834826 where appendix inside part was not chunked as it should be.
  1520. • Mauritz Jeanson: chunktoc.xsl
  1521. Added missing namespace declarations. Closes bug #2890069.
  1522. • Mauritz Jeanson: footnote.xsl
  1523. Updated the template for footnote paras to use the 'paragraph' template. Closes bug #2803739.
  1524. • Keith Fahlgren: inline.xsl; lists.xsl
  1525. Remove <b> and <i> elements "discouraged in favor of style sheets" from
  1526. XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
  1527. Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
  1528. Added regression to EPUB specs:
  1529. • Mauritz Jeanson: inline.xsl
  1530. Fixed bug #2844916 (don't output @target if ulink.target is empty).
  1531. • Keith Fahlgren: autoidx.xsl
  1532. Fix a bug when using index.on.type: an 'index symbols' section was created
  1533. even if that typed index didn't include any symbols (they were in the other types).
  1534. Manpages
  1535. The following changes have been made to the manpages code since the 1.75.2
  1536. release.
  1537. • Mauritz Jeanson: other.xsl
  1538. Modified the write.stubs template so that the section directory name is not output twice. Should fix bug #2831602.
  1539. Also ensured that $lang is added to the .so path (when man.output.lang.in.name.enabled=1).
  1540. • Mauritz Jeanson: docbook.xsl; other.xsl
  1541. Fixed bug #2412738 (apostrophe escaping) by applying the submitted patch.
  1542. • Norman Walsh: block.xsl; endnotes.xsl
  1543. Fix bug where simpara in footnote didn't work. Patch by Jonathan Nieder, jrnieder@gmail.com
  1544. • dleidert: lists.xsl
  1545. Fix two indentation issues: In the first case there is no corresponding .RS
  1546. macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
  1547. the probably intended .sp leads to an indentation bug (Debian #527309,
  1548. sf.net #2642139).
  1549. Epub
  1550. The following changes have been made to the epub code since the 1.75.2 release.
  1551. • Keith Fahlgren: bin/spec/examples/AMasqueOfDays.epub; docbook.xsl; bin/spec
  1552. /epub_spec.rb
  1553. Resolve some actual regressions in date output spotted by more recent versions of epubcheck
  1554. • Keith Fahlgren: docbook.xsl
  1555. Updated mediaobject selection code that better uses roles (when available); based on contributons by Glenn McDonald
  1556. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
  1557. Ensure that NCX documents are always outputted with a default namespace
  1558. to prevent problems with the kindlegen machinery
  1559. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
  1560. partintro.xml; docbook.x⋯
  1561. Adding support for partintros with sect2s, 3s, etc
  1562. • Keith Fahlgren: docbook.xsl
  1563. Adding param to workaround horrific ADE bug with the inability to process <br>
  1564. • Keith Fahlgren: docbook.xsl
  1565. Add support for authorgroup/author in OPF metadata (via Michael Wiedmann)
  1566. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb
  1567. Remove <b> and <i> elements "discouraged in favor of style sheets" from
  1568. XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
  1569. Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
  1570. Added regression to EPUB specs:
  1571. • Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf;
  1572. docbook.xsl; bi⋯
  1573. This resolves bug #2873142, Please add support for multiple embedded fonts
  1574. If you navigate to a checkout of DocBook-XSL and go to:
  1575. xsl/epub/bin/spec/files
  1576. You can now run the following command:
  1577. ../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
  1578. -s test_cust.xsl orm.book.001.xml
  1579. In dbtoepub, the following option can be used more than once:
  1580. -f, --font [OTF FILE] Embed OTF FILE in .epub.
  1581. The underlying stylesheet now accepts a comma-separated list of font file
  1582. names rather than just one as the RENAMED epub.embedded.fonts ('s' added).
  1583. The runnable EPUB spec now includes:
  1584. - should be valid .epub after including more than one embedded font
  1585. • Keith Fahlgren: docbook.xsl
  1586. Improve the selection of cover images when working in DocBook 4.x land (work in progress)
  1587. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
  1588. Improve the quality of the OPF spine regression by ensuring that the spine
  1589. elements for deeply nested refentries are in order and adjacent to their
  1590. opening wrapper XHTML chunk.
  1591. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
  1592. files/orm.book.00⋯
  1593. Add more careful handling of refentries to ensure that they always appear in the opf:spine.
  1594. This was only a problem when refentries were pushed deep into the hierarchy (like inside
  1595. a sect2), but presented navigational problems for many reading systems (despite the
  1596. correct NCX references). This may *not* be the best solution, but attacking a better
  1597. chunking strategy for refentries was too big a nut to crack at this time.
  1598. Eclipse
  1599. The following changes have been made to the eclipse code since the 1.75.2
  1600. release.
  1601. • Mauritz Jeanson: eclipse3.xsl
  1602. Added a stylesheet module that generates plug-ins conforming to the standard (OSGi-based) Eclipse 3.x
  1603. architecture. The main difference to the older format is that metadata is stored in a separate
  1604. manifest file. The module imports and extends the existing eclipse.xsl module. Based on code
  1605. contributed in patch #2624668.
  1606. Params
  1607. The following changes have been made to the params code since the 1.75.2
  1608. release.
  1609. • Robert Stayton: draft.watermark.image.xml
  1610. Fix bug 2922488 draft.watermark.image pointing to web resource.
  1611. Now the value is images/draft.png, and may require customization
  1612. for local resolution.
  1613. • Mauritz Jeanson: equation.number.properties.xml
  1614. Corrected refpurpose.
  1615. • Norman Walsh: paper.type.xml
  1616. Added USlegal and USlegallandscape paper types.
  1617. • Jirka Kosek: highlight.xslthl.config.xml
  1618. Added note about specifying location as URL
  1619. • Robert Stayton: docbook.css.source.xml; generate.css.header.xml;
  1620. custom.css.source.xml; ma⋯
  1621. Params to support generated CSS files.
  1622. • Robert Stayton: equation.number.properties.xml
  1623. New attribute set for numbers appearing next to equations.
  1624. XSL-Xalan
  1625. The following changes have been made to the xsl-xalan code since the 1.75.2
  1626. release.
  1627. • dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml
  1628. Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.
  1629. Release Notes: 1.75.2
  1630. The following is a list of changes that have been made since the 1.75.1
  1631. release.
  1632. Gentext
  1633. The following changes have been made to the gentext code since the 1.75.1
  1634. release.
  1635. • dleidert: locale/ja.xml
  1636. Improved Japanese translation for Note(s). Closes bug #2823965.
  1637. • dleidert: locale/pl.xml
  1638. Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.
  1639. • Robert Stayton: locale/ja.xml
  1640. Fix translation of "index", per bug report 2796064.
  1641. • Robert Stayton: locale/is.xml
  1642. New Icelandic locale file.
  1643. Common
  1644. The following changes have been made to the common code since the 1.75.1
  1645. release.
  1646. • Norman Walsh: stripns.xsl
  1647. Support more downconvert cases
  1648. • Robert Stayton: titles.xsl
  1649. Make sure title inside info is used if no other title.
  1650. FO
  1651. The following changes have been made to the fo code since the 1.75.1 release.
  1652. • Robert Stayton: pi.xsl
  1653. Turn off dbfo-need for fop1.extensions also, per bug #2816141.
  1654. HTML
  1655. The following changes have been made to the html code since the 1.75.1 release.
  1656. • Mauritz Jeanson: titlepage.xsl
  1657. Output "Copyright" heading in XHTML too.
  1658. • Mauritz Jeanson: titlepage.xsl
  1659. Added stylesheet.result.type test for copyright. Closes bug #2813289.
  1660. • Norman Walsh: htmltbl.xsl
  1661. Remove ambiguity wrt @span, @rowspan, and @colspan
  1662. Manpages
  1663. The following changes have been made to the manpages code since the 1.75.1
  1664. release.
  1665. • Mauritz Jeanson: endnotes.xsl
  1666. Added normalize-space() for ulink content. Closes bug #2793877.
  1667. • Mauritz Jeanson: docbook.xsl
  1668. Added stylesheet.result.type test for copyright. Closes bug #2813289.
  1669. Epub
  1670. The following changes have been made to the epub code since the 1.75.1 release.
  1671. • Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb
  1672. Corrected bugs caused by path and file assumptions were not met
  1673. • Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl
  1674. Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly
  1675. Profiling
  1676. The following changes have been made to the profiling code since the 1.75.1
  1677. release.
  1678. • Robert Stayton: profile.xsl
  1679. Fix bug 2815493 missing exsl.node.set.available parameter.
  1680. XSL-Saxon
  1681. The following changes have been made to the xsl-saxon code since the 1.75.1
  1682. release.
  1683. • Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/
  1684. nwalsh/saxon/Colum⋯
  1685. Added fixes so that colgroups in the XHTML namespace are processed properly.
  1686. XSL-Xalan
  1687. The following changes have been made to the xsl-xalan code since the 1.75.1
  1688. release.
  1689. • Mauritz Jeanson: nbproject/project.xml
  1690. Added missing NetBeans configuration.
  1691. Release Notes: 1.75.1
  1692. This release includes bug fixes.
  1693. The following is a list of changes that have been made since the 1.75.0
  1694. release.
  1695. FO
  1696. The following changes have been made to the fo code since the 1.75.0 release.
  1697. • Keith Fahlgren: block.xsl
  1698. Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
  1699. • Robert Stayton: lists.xsl
  1700. Fixed bug 2789947, id attribute missing on simplelist fo output.
  1701. HTML
  1702. The following changes have been made to the html code since the 1.75.0 release.
  1703. • Keith Fahlgren: block.xsl
  1704. Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
  1705. • Robert Stayton: lists.xsl
  1706. Fixed bug 2789678: apply-templates line accidentally deleted.
  1707. Epub
  1708. The following changes have been made to the epub code since the 1.75.0 release.
  1709. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
  1710. Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017
  1711. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
  1712. onegraphic.xinclude.xml;⋯
  1713. Another attempt at flexible named entity and XInclude processing
  1714. • Keith Fahlgren: bin/lib/docbook.rb
  1715. Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.
  1716. Params
  1717. The following changes have been made to the params code since the 1.75.0
  1718. release.
  1719. • Mauritz Jeanson: highlight.source.xml
  1720. Updated documentation to reflect changes made in r8419.
  1721. Release Notes: 1.75.0
  1722. This release includes important bug fixes and adds the following significant
  1723. feature changes:
  1724. Gentext
  1725. Modifications to translations have been made.
  1726. Common
  1727. Added support for some format properties on tables using HTML table markup.
  1728. Added two new qanda.defaultlabel values so that numbered sections and
  1729. numbered questions can be distinguished. Satisfies Feature Request #
  1730. 1539045.
  1731. Added code to handle acknowledgements in book and part. The element is
  1732. processed similarly to dedication. All acknowledgements will appear as
  1733. front matter, after any dedications.
  1734. FO
  1735. The inclusion of highlighting code has been simplified.
  1736. Add support for pgwide on informal objects.
  1737. Added a new parameter, bookmarks.collapse, that controls the initial state
  1738. of the bookmark tree. Closes FR #1792326.
  1739. Add support for more dbfo processing instructions.
  1740. Add new variablelist.term.properties to format terms, per request #
  1741. 1968513.
  1742. Add support for @width on screen and programlisting, fixes bug #2012736.
  1743. Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
  1744. Add writing.mode param for FO output.
  1745. HTML
  1746. Convert all calls to class.attribute to calls to common.html.attributes to
  1747. support dir, lang, and title attributes in html output for all elements.
  1748. Fulfills feature request #1993833.
  1749. Inclusion of highlighting code was simplified. Only one import is now
  1750. necessary.
  1751. Add new param index.links.to.section.
  1752. Add support for the new index.links.to.section param which permits precise
  1753. links to indexterms in HTML output rather than to the section title.
  1754. ePub
  1755. Slightly more nuanced handling of imageobject alternatives and better
  1756. support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442
  1757. reported by Raphael Hertzog.
  1758. Added a colon after an abstract/title when mapping into the dc:description
  1759. for OPF metadata in ePub output to help the flat text have more
  1760. pseudo-semantics (sugestions from Michael Wiedmann)
  1761. Added DocBook subjectset -> OPF dc:subject mapping and tests
  1762. Added DocBook date -> OPF dc:date mapping and tests
  1763. Added DocBook abstract -> OPF dc:description mapping and tests
  1764. Added --output option to dbtoepub based on user request
  1765. HTMLHelp
  1766. Add support for generating olink target database for htmlhelp files.
  1767. Params
  1768. Add default setting for @rules attribute on HTML markup tables.
  1769. Added a new parameter, bookmarks.collapse, that controls the initial state
  1770. of the bookmark tree. When the parameter has a non-zero value (the
  1771. default), only the top-level bookmarks are displayed initially. Otherwise,
  1772. the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X.
  1773. Closes FR #1792326.
  1774. Add new variablelist.term.properties to format terms, per request #
  1775. 1968513.
  1776. Add two new qanda.defaultlabel values so that numbered sections and
  1777. numbered questions can be distinguished. Satisfies Feature Request #
  1778. 1539045.
  1779. Add param to control whether an index entry links to a section title or to
  1780. the precise location of the indexterm.
  1781. New attribute list for glossentry in glossary.
  1782. New parameter to support @width on programlisting and screen.
  1783. Add attribute-sets for formatting glossary terms and defs.
  1784. Highlighting
  1785. Inclusion of highlighting code was simplified. Only one import is now
  1786. necessary.
  1787. The following is a list of changes that have been made since the 1.74.3
  1788. release.
  1789. Gentext
  1790. The following changes have been made to the gentext code since the 1.74.3
  1791. release.
  1792. • Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml
  1793. Check in translations of Legalnotice submitted on mailing list.
  1794. • Robert Stayton: locale/es.xml
  1795. Fix spelling errors in Acknowledgements entries.
  1796. • Robert Stayton: locale/es.xml
  1797. Check in translations for 4 elements submitted through docbook-apps
  1798. message of 14 April 2009.
  1799. • David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml;
  1800. locale/gl.xml; l⋯
  1801. Internationalized punctuation in glosssee and glossseealso
  1802. • Robert Stayton: Makefile
  1803. Check in fixes for DSSSL gentext targets from submitted patch #1689633.
  1804. • Robert Stayton: locale/uk.xml
  1805. Check in major update submitted with bug report #2008524.
  1806. • Robert Stayton: locale/zh_tw.xml
  1807. Check in fix to Note string submitted in bug #2441051.
  1808. • Robert Stayton: locale/ru.xml
  1809. Checkin typo fix submitted in bug #2453406.
  1810. Common
  1811. The following changes have been made to the common code since the 1.74.3
  1812. release.
  1813. • Robert Stayton: gentext.xsl
  1814. Fix extra generated space when xrefstyle includes 'nopage'.
  1815. • Robert Stayton: table.xsl
  1816. Add support for some format properties on tables using
  1817. HTML table markup. These include:
  1818. - frame attribute on table (or uses $default.table.frame parameter).
  1819. - rules attribute on table (or uses $default.table.rules parameter).
  1820. - align attribute on td and th
  1821. - valign attribute on td and th
  1822. - colspan on td and th
  1823. - rowspan on td and th
  1824. - bgcolor on td and th
  1825. • Robert Stayton: olink.xsl
  1826. Add placeholder template to massage olink hot text to make
  1827. customization easier, per Feature Request 1828608.
  1828. • Robert Stayton: targets.xsl
  1829. Add support for collecting olink targets from a glossary
  1830. generated from a glossary.collection.
  1831. • Robert Stayton: titles.xsl
  1832. Handle firstterm like glossterm in mode="title.markup".
  1833. • Robert Stayton: titles.xsl
  1834. Add match on info/title in title.markup templates where missing.
  1835. • Mauritz Jeanson: titles.xsl
  1836. Changed "ancestor::title" to "(ancestor::title and (@id or @xml:id))".
  1837. This enables proper formatting of inline elements in titles in TOCs,
  1838. as long as these inlines don't have id or xml:id attributes.
  1839. • Robert Stayton: labels.xsl
  1840. Add two new qanda.defaultlabel values so that numbered sections
  1841. and numbered questions can be distinguished. Satisfies
  1842. Feature Request #1539045.
  1843. • Robert Stayton: stripns.xsl; pi.xsl
  1844. Convert function-available(exsl:node-set) to use the new param
  1845. so Xalan bug is isolated.
  1846. • Mauritz Jeanson: titles.xsl
  1847. Added fixes for bugs #2112656 and #1759205:
  1848. 1. Reverted mistaken commits r7485 and r7523.
  1849. 2. Updated the template with match="link" and mode="no.anchor.mode" so that
  1850. @endterm is used if it exists and if the link has no content.
  1851. • Mauritz Jeanson: titles.xsl
  1852. Added code to handle acknowledgements in book and part. The element is processed
  1853. similarly to dedication. All acknowledgements will appear as front matter, after
  1854. any dedications.
  1855. • Robert Stayton: olink.xsl
  1856. Fix bug #2018717 use.local.olink.style uses wrong gentext context.
  1857. • Robert Stayton: olink.xsl
  1858. Fix bug #1787167 incorrect hot text for some olinks.
  1859. • Robert Stayton: common.xsl
  1860. Fix bug #1669654 Broken output if copyright <year> contains a range.
  1861. • Robert Stayton: labels.xsl
  1862. Fix bug in labelling figure inside appendix inside article inside book.
  1863. FO
  1864. The following changes have been made to the fo code since the 1.74.3 release.
  1865. • Jirka Kosek: highlight.xsl
  1866. Inclusion of highlighting code was simplified. Only one import is now necessary.
  1867. • Robert Stayton: fop1.xsl
  1868. Add the new fop extensions namespace declaration, in case FOP
  1869. extension functions are used.
  1870. • Robert Stayton: formal.xsl
  1871. Add support for pgwide on informal objects.
  1872. • Robert Stayton: docbook.xsl
  1873. Fixed spurious closing quote on line 134.
  1874. • Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl
  1875. Convert function-available for node-set() to use
  1876. new $exsl.node.set.available param in test.
  1877. • David Cramer: xref.xsl
  1878. Suppress extra space after xref when xrefstyle='select: label nopage' (#2740472)
  1879. • Mauritz Jeanson: pi.xsl
  1880. Fixed doc bug for row-height.
  1881. • David Cramer: glossary.xsl
  1882. Internationalized punctuation in glosssee and glossseealso
  1883. • Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl
  1884. Add support for some format properties on tables using
  1885. HTML table markup. These include:
  1886. - frame attribute on table (or uses $default.table.frame parameter).
  1887. - rules attribute on table (or uses $default.table.rules parameter).
  1888. - align attribute on td and th
  1889. - valign attribute on td and th
  1890. - colspan on td and th
  1891. - rowspan on td and th
  1892. - bgcolor on td and th
  1893. • Robert Stayton: table.xsl
  1894. Add support bgcolor in td and th
  1895. elements in HTML table markup.
  1896. • Robert Stayton: htmltbl.xsl
  1897. Add support for colspan and rowspan and bgcolor in td and th
  1898. elements in HTML table markup.
  1899. • Robert Stayton: param.xweb
  1900. Fix working of page-master left and right margins.
  1901. • Mauritz Jeanson: param.xweb; param.ent; fop1.xsl
  1902. Added a new parameter, bookmarks.collapse, that controls the initial state of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.
  1903. • Robert Stayton: table.xsl; pi.xsl
  1904. Add support for dbfo row-height processing instruction, like that in dbhtml.
  1905. • Robert Stayton: lists.xsl
  1906. Add support for dbfo keep-together processing instruction for
  1907. entire list instances.
  1908. • Robert Stayton: lists.xsl; block.xsl
  1909. Add support fo dbfo keep-together processing instruction to
  1910. more blocks like list items and paras.
  1911. • Robert Stayton: lists.xsl; param.xweb; param.ent
  1912. Add new variablelist.term.properties to format terms, per request # 1968513.
  1913. • Robert Stayton: inline.xsl
  1914. In simple.xlink, rearrange order of processing.
  1915. • Robert Stayton: xref.xsl
  1916. Handle firstterm like glossterm in mode="xref-to".
  1917. • Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl
  1918. Implement simple.xlink for glosssee and glossseealso so they can use
  1919. other types of linking besides otherterm.
  1920. • Robert Stayton: qandaset.xsl
  1921. Add two new qanda.defaultlabel values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.
  1922. • Robert Stayton: titlepage.xsl
  1923. For the book title templates, I changed info/title to book/info/title
  1924. so other element's titles will not be affected.
  1925. • Robert Stayton: xref.xsl; verbatim.xsl
  1926. Use param exsl.node.set.available to test for function.
  1927. • Robert Stayton: param.xweb; param.ent; footnote.xsl
  1928. Start using new param exsl.node.set.available to work around Xalan bug.
  1929. • Robert Stayton: titlepage.templates.xml
  1930. Add comment on use of t:predicate for editor to prevent
  1931. extra processing of multiple editors. Fixes bug 2687842.
  1932. • Robert Stayton: xref.xsl; autoidx.xsl
  1933. An indexterm primary, secondary, or tertiary element with an id or xml:id
  1934. now outputs that ID, so that index entries can be cross referenced to.
  1935. • Mauritz Jeanson: synop.xsl
  1936. Added modeless template for ooclass|oointerface|ooexception.
  1937. Closes bug #1623468.
  1938. • Robert Stayton: xref.xsl
  1939. Add template with match on indexterm in mode="xref-to" to fix bug 2102592.
  1940. • Robert Stayton: xref.xsl
  1941. Now xref to qandaentry will use the label element in a question for
  1942. the link text if it has one.
  1943. • Robert Stayton: inline.xsl
  1944. Add id if specified from @id to output for quote and phrase so
  1945. they can be xref'ed to.
  1946. • Robert Stayton: xref.xsl
  1947. Add support for xref to phrase, simpara, anchor, and quote.
  1948. This assumes the author specifies something using xrefstyle since
  1949. the elements don't have ordinary link text.
  1950. • Robert Stayton: toc.xsl
  1951. Fix bug in new toc templates.
  1952. • Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
  1953. titlepage.templates⋯
  1954. Added code to handle acknowledgements in book and part. The element is processed
  1955. similarly to dedication. All acknowledgements will appear as front matter, after
  1956. any dedications.
  1957. • Robert Stayton: toc.xsl
  1958. Rewrite toc templates to support an empty toc or populated toc
  1959. in all permitted contexts. Same for lot elements.
  1960. This fixes bug #1595969 for FO outputs.
  1961. • Robert Stayton: index.xsl
  1962. Fix indents for seealsoie so they are consistent.
  1963. • Mauritz Jeanson: param.xweb
  1964. Removed duplicate (monospace.font.family).
  1965. • Robert Stayton: param.xweb; param.ent
  1966. Add glossentry.list.item.properties.
  1967. • Robert Stayton: param.xweb; param.ent
  1968. Add monospace.verbatim.font.width param to support @width on programlisting.
  1969. • Robert Stayton: verbatim.xsl
  1970. Put programlisting in fo:block-container with writing-mode="lr-tb"
  1971. when text direction is right to left because all program languages
  1972. are left-to-right.
  1973. • Robert Stayton: verbatim.xsl
  1974. Add support for @width on screen and programlisting, fixes bug #2012736.
  1975. • Robert Stayton: xref.xsl
  1976. Fix bug #1973585 xref to para with xrefstyle not handled correctly.
  1977. • Mauritz Jeanson: block.xsl
  1978. Added support for acknowledgements in article.
  1979. Support in book/part remains to be added.
  1980. • Robert Stayton: xref.xsl
  1981. Fix bug #1787167 incorrect hot text for some olinks.
  1982. • Robert Stayton: fo.xsl
  1983. Add writing-mode="tb-rl" as well since some XSL-FO processors support it.
  1984. • Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl;
  1985. pagesetup.xsl
  1986. Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
  1987. Changed instances of margin-left to margin-{$direction.align.start}
  1988. and margin-right to margin-{$direction.align.end}. Those direction.align
  1989. params are computed from the writing mode value in each locale's
  1990. gentext key named 'writing-mode', introduced in 1.74.3 to add
  1991. right-to-left support to HTML outputs.
  1992. • Robert Stayton: param.xweb; param.ent
  1993. Add attribute-sets for formatting glossary terms and defs.
  1994. • Robert Stayton: param.xweb; param.ent
  1995. Add writing.mode param for FO output.
  1996. • Robert Stayton: autotoc.xsl
  1997. Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
  1998. instead of question, if available. For DocBook 5, use the info versions.
  1999. • Keith Fahlgren: verbatim.xsl
  2000. Add better pointer to README for XSLTHL
  2001. • Keith Fahlgren: verbatim.xsl
  2002. More tweaking the way that XSLTHL does or does not get called
  2003. • Keith Fahlgren: verbatim.xsl
  2004. Alternate attempt at sanely including/excluding XSLTHT code
  2005. HTML
  2006. The following changes have been made to the html code since the 1.74.3 release.
  2007. • Robert Stayton: lists.xsl
  2008. Removed redundant lang and title attributes on list element inside
  2009. div element for lists.
  2010. • Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl;
  2011. sections.xsl; table.xsl;⋯
  2012. Convert all calls to class.attribute to calls to common.html.attributes
  2013. to support dir, lang, and title attributes in html output for all elements.
  2014. Fulfills feature request #1993833.
  2015. • Robert Stayton: chunk-common.xsl
  2016. Fix bug #2750253 wrong links in list of figures in chunk.html
  2017. when target html is in a subdirectory and dbhtml filename used.
  2018. • Jirka Kosek: highlight.xsl
  2019. Inclusion of highlighting code was simplified. Only one import is now necessary.
  2020. • Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl;
  2021. chunk-changebars.xsl; autoidx⋯
  2022. Convert function-available for node-set() to use
  2023. new $exsl.node.set.available param in test.
  2024. • Mauritz Jeanson: pi.xsl
  2025. Fixed doc bug for row-height.
  2026. • David Cramer: glossary.xsl
  2027. Internationalized punctuation in glosssee and glossseealso
  2028. • Robert Stayton: lists.xsl; html.xsl; block.xsl
  2029. More elements get common.html.attributes.
  2030. Added locale.html.attributes template which does the lang,
  2031. dir, and title attributes, but not the class attribute
  2032. (used on para, for example).
  2033. • Robert Stayton: lists.xsl
  2034. Replace more literal class atts with mode="class.attribute" to support
  2035. easier customization.
  2036. • Robert Stayton: glossary.xsl
  2037. Support olinking in glosssee and glossseealso.
  2038. • Robert Stayton: inline.xsl
  2039. In simple.xlink, rearrange order of processing.
  2040. • Robert Stayton: xref.xsl
  2041. Handle firstterm like glossterm in mode="xref-to".
  2042. • Robert Stayton: lists.xsl; html.xsl; block.xsl
  2043. Added template named common.html.attributes to output
  2044. class, title, lang, and dir for most elements.
  2045. Started adding it to some list and block elements.
  2046. • Robert Stayton: qandaset.xsl
  2047. Add two new qanda.defaultlabel values so that numbered sections
  2048. and numbered questions can be distinguished. Satisfies
  2049. Feature Request #1539045.
  2050. • Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl;
  2051. chunkfast.xsl; verbatim.x⋯
  2052. Use new param exsl.node.set.available to test, handles Xalan bug.
  2053. • Robert Stayton: autoidx.xsl
  2054. Use named anchors for primary, secondary, and tertiary ids so
  2055. duplicate entries with different ids can still have an id output.
  2056. • Robert Stayton: param.xweb; param.ent
  2057. Add new param index.links.to.section.
  2058. • Robert Stayton: xref.xsl; autoidx.xsl
  2059. Pass through an id on primary, secondary, or tertiary to
  2060. the index entry, so that one could link to an index entry.
  2061. You can't link to the id on an indexterm because that is
  2062. used to place the main anchor in the text flow.
  2063. • Robert Stayton: autoidx.xsl
  2064. Add support for the new index.links.to.section param which permits
  2065. precise links to indexterms in HTML output rather than to
  2066. the section title.
  2067. • Mauritz Jeanson: synop.xsl
  2068. Added modeless template for ooclass|oointerface|ooexception.
  2069. Closes bug #1623468.
  2070. • Robert Stayton: qandaset.xsl
  2071. Make sure a qandaset has an anchor, even when it has no title,
  2072. because it may be referenced in a TOC or xref.
  2073. Before, the anchor was output by the title, but there was no
  2074. anchor if there was no title.
  2075. • Robert Stayton: xref.xsl
  2076. Add a template for indexterm with mode="xref-to" to fix bug 2102592.
  2077. • Robert Stayton: xref.xsl
  2078. Now xref to qandaentry will use the label element in a question for
  2079. the link text if it has one.
  2080. • Robert Stayton: qandaset.xsl; html.xsl
  2081. Create separate templates for computing label of question and answer
  2082. in a qandaentry, so such can be used for the alt text of an xref
  2083. to a qandaentry.
  2084. • Robert Stayton: inline.xsl; xref.xsl
  2085. Now support xref to phrase, simpara, anchor, and quote,
  2086. most useful when an xrefstyle is used.
  2087. • Robert Stayton: toc.xsl
  2088. Rewrite toc templates to support an empty toc or populated toc
  2089. in all permitted contexts. Same for lot elements.
  2090. This fixes bug #1595969 for HTML outputs.
  2091. • Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
  2092. titlepage.templates⋯
  2093. Added code to handle acknowledgements in book and part. The element is processed
  2094. similarly to dedication. All acknowledgements will appear as front matter, after
  2095. any dedications.
  2096. • Robert Stayton: index.xsl
  2097. Rewrote primaryie, secondaryie and tertiaryie templates to handle
  2098. nesting of elements and seeie and seealsoie, as reported in
  2099. bug # 1168912.
  2100. • Robert Stayton: autotoc.xsl
  2101. Fix simplesect in toc problem.
  2102. • Robert Stayton: verbatim.xsl
  2103. Add support for @width per bug report #2012736.
  2104. • Robert Stayton: formal.xsl; htmltbl.xsl
  2105. Fix bug #1787140 HTML tables not handling attributes correctly.
  2106. • Robert Stayton: param.xweb
  2107. Move writing-mode param.
  2108. • Keith Fahlgren: refentry.xsl
  2109. Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
  2110. • Robert Stayton: table.xsl
  2111. Fix bug #1945872 to allow passthrough of colwidth values to
  2112. HTML table when no tablecolumns.extension is available and
  2113. when no instance of * appears in the table's colspecs.
  2114. • Mauritz Jeanson: block.xsl
  2115. Added support for acknowledgements in article.
  2116. Support in book/part remains to be added.
  2117. • Robert Stayton: chunk-common.xsl
  2118. Fix bug #1787167 incorrect hot text for some olinks.
  2119. • Robert Stayton: qandaset.xsl
  2120. Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
  2121. instead of question, if available. For DocBook 5, use the info versions.
  2122. • Robert Stayton: chunktoc.xsl
  2123. Add support for generating olink database when using chunktoc.xsl.
  2124. • Keith Fahlgren: verbatim.xsl
  2125. Add better pointer to README for XSLTHL
  2126. • Keith Fahlgren: verbatim.xsl
  2127. Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)
  2128. • Keith Fahlgren: verbatim.xsl
  2129. More tweaking the way that XSLTHL does or does not get called
  2130. • Keith Fahlgren: verbatim.xsl
  2131. Alternate attempt at sanely including/excluding XSLTHT code
  2132. Manpages
  2133. The following changes have been made to the manpages code since the 1.74.3
  2134. release.
  2135. • Robert Stayton: table.xsl
  2136. Convert function-available test for node-set() function to
  2137. test of $exsl.node.set.available param.
  2138. • Mauritz Jeanson: lists.xsl
  2139. Added a template for bibliolist. Closes bug #1815916.
  2140. ePub
  2141. The following changes have been made to the epub code since the 1.74.3 release.
  2142. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
  2143. onegraphic.xinclude.xml;⋯
  2144. Slightly more nuanced handling of imageobject alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.
  2145. • Keith Fahlgren: docbook.xsl
  2146. Add a colon after an abstract/title when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)
  2147. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
  2148. files/de.xml
  2149. Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150
  2150. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
  2151. Corrected namespace declarations for literal XHTML elements to make them serialize "normally"
  2152. • Keith Fahlgren: docbook.xsl
  2153. Be a little bit more nuanced about dates
  2154. • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
  2155. /orm.book.001.x⋯
  2156. Add DocBook subjectset -> OPF dc:subject mapping and tests
  2157. • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
  2158. /orm.book.001.x⋯
  2159. Add DocBook date -> OPF dc:date mapping and tests
  2160. • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
  2161. /orm.book.001.x⋯
  2162. Add DocBook abstract -> OPF dc:description mapping and tests
  2163. • Robert Stayton: docbook.xsl
  2164. Check in patch submitted by user to add opf:file-as attribute
  2165. to dc:creator element.
  2166. • Keith Fahlgren: bin/dbtoepub
  2167. Adding --output option to dbtoepub based on user request
  2168. • Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
  2169. Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat tip to bobstayton for pointing out the silly, incorrect code)
  2170. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
  2171. refclass.xml
  2172. Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
  2173. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
  2174. blockquotepre.xml
  2175. Added regression test and fix for XHTML validation problem with <a>s added inside <blockquote>; This potentially causes another problem (where something is referenced by has no anchor, but someone reporting that should cause the whole <a id='thing'/> thing to be reconsidered with modern browsers in mind.
  2176. HTMLHelp
  2177. The following changes have been made to the htmlhelp code since the 1.74.3
  2178. release.
  2179. • Robert Stayton: htmlhelp-common.xsl
  2180. Add support for generating olink target database for htmlhelp files.
  2181. Params
  2182. The following changes have been made to the params code since the 1.74.3
  2183. release.
  2184. • Robert Stayton: default.table.rules.xml
  2185. Add default setting for @rules attribute on HTML markup tables.
  2186. • Mauritz Jeanson: bookmarks.collapse.xml
  2187. Added a new parameter, bookmarks.collapse, that controls the initial state
  2188. of the bookmark tree. When the parameter has a non-zero value (the default),
  2189. only the top-level bookmarks are displayed initially. Otherwise, the whole
  2190. tree of bookmarks is displayed.
  2191. This is implemented for FOP 0.9X. Closes FR #1792326.
  2192. • Robert Stayton: variablelist.term.properties.xml
  2193. Add new variablelist.term.properties to format terms, per
  2194. request # 1968513.
  2195. • Robert Stayton: qanda.defaultlabel.xml
  2196. Add two new qanda.defaultlabel values so that numbered sections
  2197. and numbered questions can be distinguished. Satisfies
  2198. Feature Request #1539045.
  2199. • Robert Stayton: index.links.to.section.xml
  2200. Change default to 1 to match past behavior.
  2201. • Robert Stayton: exsl.node.set.available.xml
  2202. Isolate this text for Xalan bug regarding exsl:node-set available.
  2203. If it is ever fixed in Xalan, just fix it here.
  2204. • Robert Stayton: index.links.to.section.xml
  2205. Add param to control whether an index entry links to
  2206. a section title or to the precise location of the
  2207. indexterm.
  2208. • Robert Stayton: glossentry.list.item.properties.xml
  2209. New attribute list for glossentry in glossary.
  2210. • Robert Stayton: monospace.verbatim.font.width.xml
  2211. New parameter to support @width on programlisting and screen.
  2212. • Mauritz Jeanson: highlight.source.xml
  2213. Updated and reorganized the description.
  2214. • Robert Stayton: page.margin.outer.xml; page.margin.inner.xml
  2215. Add caveat about XEP bug when writing-mode is right-to-left.
  2216. • Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml;
  2217. body.start.indent⋯
  2218. Change 'left' to 'start' and 'right' to 'end' to support right-to-left
  2219. writing mode.
  2220. • Robert Stayton: glossdef.block.properties.xml;
  2221. glossdef.list.properties.xml; glossterm.blo⋯
  2222. Add attribute-sets for formatting glossary terms and defs.
  2223. • Robert Stayton: glossterm.separation.xml
  2224. Clarify the description.
  2225. • Robert Stayton: make.year.ranges.xml
  2226. Now handles year element containing a comma or dash without error.
  2227. Highlighting
  2228. The following changes have been made to the highlighting code since the 1.74.3
  2229. release.
  2230. • Jirka Kosek: README
  2231. Inclusion of highlighting code was simplified. Only one import is now necessary.
  2232. • Keith Fahlgren: README
  2233. Adding XSLTHL readme
  2234. • Keith Fahlgren: common.xsl
  2235. Alternate attempt at sanely including/excluding XSLTHT code
  2236. XSL-Saxon
  2237. The following changes have been made to the xsl-saxon code since the 1.74.3
  2238. release.
  2239. • Mauritz Jeanson: src/com/nwalsh/saxon/Text.java
  2240. Added a fix that prevents output of extra blank line.
  2241. Hopefully this closes bug #894805.
  2242. XSL-Xalan
  2243. The following changes have been made to the xsl-xalan code since the 1.74.3
  2244. release.
  2245. • Mauritz Jeanson: src/com/nwalsh/xalan/Text.java
  2246. Added a fix that prevents output of extra blank line.
  2247. Hopefully this closes bug #894805.
  2248. Release Notes: 1.74.3
  2249. This release fixes some bugs in the 1.74.2 release.
  2250. See highlighting/README for XSLTHL usage instructions.
  2251. Release Notes: 1.74.2
  2252. This release fixes some bugs in the 1.74.1 release.
  2253. Release Notes: 1.74.1
  2254. This release includes important bug fixes and adds the following significant
  2255. feature changes:
  2256. Gentext
  2257. Kirghiz locale added and Chinese translations have been simplified.
  2258. Somme support for gentext and right-to-left languages has been added.
  2259. FO
  2260. Various bugs have been resolved.
  2261. Support for a new processing instruction: dbfo funcsynopsis-style has been
  2262. added.
  2263. Added new param email.mailto.enabled for FO output. Patch from Paolo
  2264. Borelli.
  2265. Support for documented metadata in fop1 mode has been added.
  2266. Highlighting
  2267. Support for the latest version of XSLTHL 2.0 and some new language syntaxes
  2268. have been added to a variety of outputs.
  2269. Manpages
  2270. Added man.output.better.ps.enabled param (zero default). It non-zero, no
  2271. such markup is embedded in generated man pages, and no enhancements are
  2272. included in the PostScript output generated from those man pages by the man
  2273. -Tps command.
  2274. HTML
  2275. Support for writing.mode to set text direction and alignment based on
  2276. document locale has been added.
  2277. Added a new top-level stylesheet module, chunk-changebars.xsl, to be used
  2278. for generating chunked output with highlighting based on change
  2279. (@revisionflag) markup. The module imports/includes the standard chunking
  2280. and changebars templates and contains additional logic for chunked output.
  2281. See FRs #1015180 and #1819915.
  2282. ePub
  2283. Covers now look better in Adobe Digital Editions thanks to a patch from
  2284. Paul Norton of Adobe
  2285. Cover handling now more generic (including limited DocBook 5.0 cover
  2286. support thanks to patch contributed by Liza Daly.
  2287. Cover markup now carries more reliably into files destined for .mobi and
  2288. the Kindle.
  2289. dc:identifiers are now generated from more types of numbering schemes.
  2290. Both SEO and semantic structure of chunked ePub output by ensuring that we
  2291. always send out one and only one h1 in each XHTML chunk.
  2292. Primitive support for embedding a single font added.
  2293. Support for embedding a CSS customizations added.
  2294. Roundtrip
  2295. Support for imagedata-metadata and table as images added.
  2296. Support for imagedata-metadata and legalnotice as images added.
  2297. Params
  2298. man.output.better.ps.enabled added for Manpages output
  2299. writing.mode.xml added to set text direction.
  2300. Added new param email.mailto.enabled for FO output. Patch from Paolo
  2301. Borelli. Closes #2086321.
  2302. highlight.source upgraded to support the latest version of XSLTHL 2.0.
  2303. The following is a list of changes that have been made since the 1.74.0
  2304. release.
  2305. Gentext
  2306. The following changes have been made to the gentext code since the 1.74.0
  2307. release.
  2308. • Michael(tm) Smith: locale/ky.xml; Makefile
  2309. new Kirghiz locale from Ilyas Bakirov
  2310. • Mauritz Jeanson: locale/en.xml
  2311. Added "Acknowledgements".
  2312. • Dongsheng Song: locale/zh_cn.xml
  2313. Simplified Chinese translation.
  2314. • Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml;
  2315. locale/af.xml;⋯
  2316. Add writing-mode gentext string to support right-to-left languages.
  2317. FO
  2318. The following changes have been made to the fo code since the 1.74.0 release.
  2319. • David Cramer: footnote.xsl
  2320. Added a check to confirm that a footnoteref's linkend points to a footnote. Stylesheets stop processing if not and provide a useful error message.
  2321. • Mauritz Jeanson: spaces.xsl
  2322. Convert spaces to fo:leader also in elements in the DB 5 namespace.
  2323. • Mauritz Jeanson: pi.xsl; synop.xsl
  2324. Added support for a new processing instruction: dbfo funcsynopsis-style.
  2325. Closes bug #1838213.
  2326. • Michael(tm) Smith: inline.xsl; param.xweb; param.ent
  2327. Added new param email.mailto.enabled for FO output.
  2328. Patch from Paolo Borelli. Closes #2086321.
  2329. • Mauritz Jeanson: docbook.xsl
  2330. Added support for document metadata for fop1 (patch #2067318).
  2331. • Jirka Kosek: param.ent; param.xweb; highlight.xsl
  2332. Upgraded to support the latest version of XSLTHL 2.0
  2333. -- nested markup in highlited code is now processed
  2334. -- it is no longer needed to specify path XSLTHL configuration file using Java property
  2335. -- support for new languages, including Perl, Python and Ruby was added
  2336. HTML
  2337. The following changes have been made to the html code since the 1.74.0 release.
  2338. • Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl
  2339. Add support for writing.mode to set text direction and alignment based on document locale.
  2340. • Mauritz Jeanson: chunk-changebars.xsl
  2341. Added a new top-level stylesheet module, chunk-changebars.xsl, to be
  2342. used for generating chunked output with highlighting based on change
  2343. (@revisionflag) markup. The module imports/includes the standard chunking
  2344. and changebars templates and contains additional logic for chunked output.
  2345. See FRs #1015180 and #1819915.
  2346. Manpages
  2347. The following changes have been made to the manpages code since the 1.74.0
  2348. release.
  2349. • Michael(tm) Smith: docbook.xsl
  2350. Put the following at the top of generated roff for each page:
  2351. \" t
  2352. purpose is to explicitly tell AT&T troff that the page needs to be
  2353. pre-processed through tbl(1); groff can figure it out
  2354. automatically, but apparently AT&T troff needs to be explicitly told
  2355. ePub
  2356. The following changes have been made to the epub code since the 1.74.0 release.
  2357. • Keith Fahlgren: docbook.xsl
  2358. Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions
  2359. • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
  2360. v5cover.xml; bin/spec/sp⋯
  2361. Patch contributed by Liza Daly to make ePub cover handling more generic. Additionally
  2362. DocBook 5.0's <cover> now has some limited support:
  2363. - should reference a cover in the OPF guide for a DocBook 5.0 test document
  2364. • Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/
  2365. files/biblioid.⋯
  2366. Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
  2367. Added new tests:
  2368. - should include at least one dc:identifier
  2369. - should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
  2370. - should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
  2371. - should include an biblioid as a dc:identifier if an biblioid was in the metadata
  2372. - should include a URN for a biblioid with @class attribute as a dc:identifier if an biblioid was in the metadata
  2373. • Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
  2374. Improve both SEO and semantic structure of chunked ePub output by ensuring that
  2375. we always send out one and only one h1 in each XHTML chunk.
  2376. DocBook::Epub
  2377. - should include one and only one <h1> in each HTML file in rendered ePub files
  2378. for <book>s
  2379. - should include one and only one <h1> in each HTML file in rendered ePub files
  2380. for <book>s even if they do not have section markup
  2381. • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
  2382. /orm.book.001.x⋯
  2383. Adding better support for covers in epub files destined for .mobi and the Kindle
  2384. • Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
  2385. DejaVuSerif.otf; docbook.⋯
  2386. Adding primitive support for embedding a single font
  2387. • Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
  2388. test_cust.xsl; bin/spec/e⋯
  2389. Adding support for user-specified customization layers in dbtoepub
  2390. • Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
  2391. docbook.rb; bin/s⋯
  2392. Adding CSS support to .epub target & dbtoepub:
  2393. -c, --css [FILE] Use FILE for CSS on generated XHTML.
  2394. DocBook::Epub
  2395. ...
  2396. - should include a CSS link in HTML files when a CSS file has been provided
  2397. - should include CSS file in .epub when a CSS file has been provided
  2398. - should include a CSS link in OPF file when a CSS file has been provided
  2399. Roundtrip
  2400. The following changes have been made to the roundtrip code since the 1.74.0
  2401. release.
  2402. • Steve Ball: blocks2dbk.xsl; template.xml; template.dot
  2403. added support for imagedata-metadata
  2404. added support for table as images
  2405. • Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl
  2406. Improved support for personname inlines.
  2407. • Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
  2408. Added support for legalnotice.
  2409. • Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
  2410. added support for orgname in author
  2411. • Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl;
  2412. wordml2normalise.xsl; dbk2w⋯
  2413. Updated specification.
  2414. to-DocBook: add cols attribute to tgroup
  2415. from-DocBook: fix for blockquote title
  2416. Params
  2417. The following changes have been made to the params since the 1.74.0 release.
  2418. • The change was to add man.output.better.ps.enabled parameter, with its
  2419. default value set to zero. If the value of the man.output.better.ps.enabled
  2420. parameter is non-zero, certain markup is embedded in each generated man
  2421. page such that PostScript output from the man -Tps command for that page
  2422. will include a number of enhancements designed to improve the quality of
  2423. that output. If man.output.better.ps.enabled is zero (the default), no such
  2424. markup is embedded in generated man pages, and no enhancements are included
  2425. in the PostScript output generated from those man pages by the man -Tps
  2426. command. WARNING: The enhancements provided by this parameter rely on
  2427. features that are specific to groff (GNU troff) and that are not part of
  2428. "classic" AT&T troff or any of its derivatives. Therefore, any man pages
  2429. you generate with this parameter enabled will be readable only on systems
  2430. on which the groff (GNU troff) program is installed, such as GNU/Linux
  2431. systems. The pages will not not be readable on systems on with the classic
  2432. troff (AT&T troff) command is installed. NOTE: The value of this parameter
  2433. only affects PostScript output generated from the man command. It has no
  2434. effect on output generated using the FO backend. TIP: You can generate
  2435. PostScript output for any man page by running the following command: man
  2436. FOO -Tps > FOO.ps You can then generate PDF output by running the following
  2437. command: ps2pdf FOO.ps
  2438. • Robert Stayton: writing.mode.xml
  2439. writing mode param used to set text direction.
  2440. • Michael(tm) Smith: email.mailto.enabled.xml
  2441. Added new param email.mailto.enabled for FO output.
  2442. Patch from Paolo Borelli. Closes #2086321.
  2443. • Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml
  2444. Upgraded to support the latest version of XSLTHL 2.0
  2445. -- nested markup in highlited code is now processed
  2446. -- it is no longer needed to specify path XSLTHL configuration file using Java property
  2447. -- support for new languages, including Perl, Python and Ruby was added
  2448. Highlighting
  2449. The following changes have been made to the highlighting code since the 1.74.0
  2450. release.
  2451. • Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl;
  2452. perl-hl.xml; delphi⋯
  2453. Upgraded to support the latest version of XSLTHL 2.0
  2454. -- nested markup in highlited code is now processed
  2455. -- it is no longer needed to specify path XSLTHL configuration file using Java property
  2456. -- support for new languages, including Perl, Python and Ruby was added
  2457. Release Notes: 1.74.0
  2458. This release includes important bug fixes and adds the following significant
  2459. feature changes:
  2460. .epub target
  2461. Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code
  2462. that generates .epub documents from DocBook input. An alpha-reference
  2463. implementation in Ruby has also been provided.
  2464. .epub is an open standard of the The International Digital Publishing Forum
  2465. (IDPF), a the trade and standards association for the digital publishing
  2466. industry.
  2467. Read more about this target in epub/README
  2468. XHTML 1.1 target
  2469. To support .epub output, a strict XHTML 1.1 target has been added. The
  2470. stylesheets for this output are generated and are quite similar to the
  2471. XHTML target.
  2472. Gentext updates
  2473. A number of locales have been updated.
  2474. Roundtrip improvements
  2475. Table, figure, template syncronization, and character style improvements
  2476. have been made for WordML & Pages. Support added for OpenOffice.org.
  2477. First implementation of a libxslt extension
  2478. A stylesheet extension for libxslt, written in Python, has been added. The
  2479. extension is a function for adjusting column widths in CALS tables. See
  2480. extensions/README.LIBXSLT for more information.
  2481. The following is a list of changes that have been made since the 1.73.2
  2482. release.
  2483. Gentext
  2484. The following changes have been made to the gentext code since the 1.73.2
  2485. release.
  2486. • Michael(tm) Smith: locale/id.xml
  2487. Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.
  2488. • Michael(tm) Smith: locale/lt.xml
  2489. Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.
  2490. • Michael(tm) Smith: locale/hu.xml
  2491. fixed error in lowercase.alpha definition in Hungarian locale
  2492. • Michael(tm) Smith: locale/nb.xml
  2493. Corrected language code for nb locale, and restored missing "startquote" key.
  2494. • Michael(tm) Smith: locale/ja.xml
  2495. Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
  2496. before.
  2497. • Michael(tm) Smith: Makefile
  2498. "no" locale is now "nb"
  2499. • Michael(tm) Smith: locale/nb.xml
  2500. Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.
  2501. • Michael(tm) Smith: locale/no.xml; locale/nb.xml
  2502. per message from Hans F. Nordhaug, correct identifier for
  2503. Norwegian Bokmål is "nb" (not "no") and has been for quite some
  2504. time now...
  2505. • Michael(tm) Smith: locale/ja.xml
  2506. Converted ja.xml source file to use real unicode characters so
  2507. that the actual glyphs so up when you edit it in a text editor
  2508. (instead of the character references).
  2509. • Michael(tm) Smith: locale/ja.xml
  2510. Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.
  2511. • Michael(tm) Smith: locale/it.xml
  2512. Changes from Federico Zenith
  2513. • Dongsheng Song: locale/zh_cn.xml
  2514. Added missing translations.
  2515. Common
  2516. The following changes have been made to the common code since the 1.73.2
  2517. release.
  2518. • Michael(tm) Smith: l10n.xsl
  2519. Added new template "l10.language.name" for retrieving the
  2520. English-language name of the lang setting of the current document.
  2521. Closes #1916837. Thanks to Simon Kennedy.
  2522. • Michael(tm) Smith: refentry.xsl
  2523. fixed syntax error
  2524. • Michael(tm) Smith: refentry.xsl
  2525. fixed a couple of typos
  2526. • Michael(tm) Smith: refentry.xsl
  2527. refined handling of cases where refentry "source" or "manual"
  2528. metadata is missing or when we use fallback content instead. We
  2529. now report a Warning if we use fallback content.
  2530. • Michael(tm) Smith: refentry.xsl
  2531. don't use refmiscinfo@class=date value as fallback for refentry
  2532. "source" or "manual" metadata fields
  2533. • Michael(tm) Smith: refentry.xsl
  2534. Made reporting of missing refentry metadata more quiet:
  2535. - we no longer report anything if usable-but-not-preferred
  2536. metadata is found; we just quietly use whatever we manage to
  2537. find
  2538. - we now only report missing "source" metadata if the refentry
  2539. is missing BOTH "source name" and "version" metadata; if it
  2540. has one but not the other, we use whichever one it has and
  2541. don't report anything as missing
  2542. The above changes were made because testing with some "real world"
  2543. source reveals that some authors are intentionally choosing to use
  2544. "non preferred" markup for some metadata, and also choosing to
  2545. omit "source name" or "version" metadata in there DocBook XML. So
  2546. it does no good to give them pedantic reminders about what they
  2547. already know...
  2548. Also, changed code to cause "fixme" text to be inserted in output
  2549. in particular cases:
  2550. - if we can't manage to find any "source" metadata at all, we
  2551. now put fixme text into the output
  2552. - if we can't manage to find any "manual" metadata a all, we
  2553. now put fixme text into the output
  2554. The "source" and "manual" metadata is necessary information, so
  2555. buy putting the fixme stuff in the output, we alert users to the
  2556. need problem of it being missing.
  2557. • Michael(tm) Smith: refentry.xsl
  2558. When generating manpages output, we no longer report anything if
  2559. the refentry source is missing date or pubdate content. In
  2560. practice, many users intentionally omit the date from the source
  2561. because they explicitly want it to be generated.
  2562. • Michael(tm) Smith: l10n.xml
  2563. further change needed for switch from no locale to nb.
  2564. • Michael(tm) Smith: common.xsl
  2565. Added support for orgname in authorgroup. Thanks to Camille
  2566. Bégnis.
  2567. • Michael(tm) Smith: Makefile
  2568. "no" locale is now "nb"
  2569. • Mauritz Jeanson: stripns.xsl
  2570. Removed the template matching "ng:link|db:link" (in order to make @xlink:show
  2571. work with <link> elements). As far as I can tell, this template is no longer needed.
  2572. • Mauritz Jeanson: entities.ent
  2573. Moved declaration of comment.block.parents entity to common/entities.ent.
  2574. • Mauritz Jeanson: titles.xsl
  2575. Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
  2576. Having xref in title is not a problem as long as the target is not an ancestor element.
  2577. Closes bug #1838136.
  2578. Note that an xref that is in a title and whose target is an ancestor element is still not
  2579. rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
  2580. see the point in having such an xref in a document.
  2581. • Mauritz Jeanson: titles.xsl
  2582. Added a "not(ancestor::title)" test to work around "too many nested
  2583. apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
  2584. Hopefully, this closes bug #1811721.
  2585. • Mauritz Jeanson: titles.xsl
  2586. Removed old template matching "link" in no.anchor.mode mode.
  2587. • Mauritz Jeanson: titles.xsl
  2588. Process <link> in no.anchor.mode mode with the same template as <xref>.
  2589. Closes bug #1759205 (Empty link in no.anchor.mode mode).
  2590. • Mauritz Jeanson: titles.xsl
  2591. In no.anchor.mode mode, do not output anchors for elements that are descendants
  2592. of <title>. Previously, having inline elements with @id/@xml:id in <title>s
  2593. resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.
  2594. FO
  2595. The following changes have been made to the fo code since the 1.73.2 release.
  2596. • Mauritz Jeanson: pi.xsl
  2597. Updated documentation for keep-together.
  2598. • Mauritz Jeanson: task.xsl
  2599. Enabled use of the keep-together PI on task elements.
  2600. • Robert Stayton: index.xsl
  2601. FOP1 requires fo:wrapper for inline index entries, not fo:inline.
  2602. • Robert Stayton: index.xsl
  2603. Fixed non-working inline.or.block template for indexterm wrappers.
  2604. Add fop1 to list of processors using inline.or.block.
  2605. • Mauritz Jeanson: table.xsl
  2606. Fixed bug #1891965 (colsep in entytbl not working).
  2607. • Mauritz Jeanson: titlepage.xsl
  2608. Added support for title in revhistory. Closes bug #1842847.
  2609. • Mauritz Jeanson: pi.xsl
  2610. Small doc cleanup (dbfo float-type).
  2611. • Mauritz Jeanson: titlepage.xsl
  2612. Insert commas between multiple copyright holders.
  2613. • Mauritz Jeanson: autotoc.xsl; division.xsl
  2614. Added modifications to support nested set elements. See bug #1853172.
  2615. • David Cramer: glossary.xsl
  2616. Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.
  2617. • David Cramer: glossary.xsl
  2618. Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry
  2619. • Mauritz Jeanson: inline.xsl
  2620. Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
  2621. and the "hot text" is the biblioid itself enclosed in brackets.
  2622. • Mauritz Jeanson: inline.xsl
  2623. Moved declaration of comment.block.parents entity to common/entities.ent.
  2624. • Mauritz Jeanson: docbook.xsl
  2625. Updated message about unmatched element.
  2626. • Mauritz Jeanson: param.xweb
  2627. Added link to profiling chapter of TCG.
  2628. • Mauritz Jeanson: refentry.xsl
  2629. Fixed typo (refsynopsysdiv -> refsynopsisdiv).
  2630. • David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl
  2631. Added test to check generate.index param when generating pdf bookmarks
  2632. • Mauritz Jeanson: graphics.xsl
  2633. Added support for MathML in imagedata.
  2634. • Michael(tm) Smith: math.xsl
  2635. Removed unnecessary extra test condition in test express that
  2636. checks for passivetex.
  2637. • Michael(tm) Smith: math.xsl
  2638. Don't use fo:instream-foreign-object if we are processing with
  2639. passivetex. Closes #1806899. Thanks to Justus Piater.
  2640. • Mauritz Jeanson: component.xsl
  2641. Added code to output a TOC for an appendix in an article when
  2642. generate.toc='article/appendix toc'. Closes bug #1669658.
  2643. • Dongsheng Song: biblio-iso690.xsl
  2644. Change encoding from "windows-1250" to "UTF-8".
  2645. • Mauritz Jeanson: pi.xsl
  2646. Updated documentation for dbfo_label-width.
  2647. • Mauritz Jeanson: lists.xsl
  2648. Added support for the dbfo_label-width PI in calloutlists.
  2649. • Robert Stayton: biblio.xsl
  2650. Support finding glossary database entries inside bibliodivs.
  2651. • Robert Stayton: formal.xsl
  2652. Complete support for <?dbfo pgwide="1"?> for informal
  2653. elements too.
  2654. • Mauritz Jeanson: table.xsl
  2655. In the table.block template, added a check for the dbfo_keep-together PI, so that
  2656. a table may break (depending on the PI value) at a page break. This was needed
  2657. since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
  2658. by default, which prevents the table from breaking. Closes bug #1740964 (Titled
  2659. table does not respect dbfo PI).
  2660. • Mauritz Jeanson: pi.xsl
  2661. Added a few missing @role="tcg".
  2662. • Mauritz Jeanson: inline.xsl
  2663. Use normalize-space() in glossterm comparisons (as in html/inline.xsl).
  2664. • Mauritz Jeanson: autoidx.xsl
  2665. Removed the [&scope;] predicate from the target variable in the template with name="reference".
  2666. This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
  2667. with index.on.type=1. Closes bug #1680836.
  2668. • Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl
  2669. Added capability in FO output for displaying URLs for all
  2670. hyperlinks (elements marked up with xlink:href attributes) in the
  2671. same way as URLs for ulinks are already handled (which is to say,
  2672. either inline or as numbered footnotes).
  2673. Background on this change:
  2674. DocBook 5 allows "ubiquitous" linking, which means you can make
  2675. any element a hyperlink just by adding an xlink:href attribute to
  2676. it, with the value set to an external URL. That's in contrast to
  2677. DocBook 4, which only allows you to use specific elements (e.g.,
  2678. the link and ulink elements) to mark up hyperlinks.
  2679. The existing FO stylesheets have a mechanism for handling display
  2680. of URLs for hyperlinks that are marked up with ulink, but they did
  2681. not handle display of URLs for elements that were marked up with
  2682. xlink:href attributes. This change adds handling for those other
  2683. elements, enabling the URLs they link to be displayed either
  2684. inline or as numbered footnotes (depending on what values the user
  2685. has the ulink.show and ulink.footnotes params set to).
  2686. Note that this change only adds URL display support for elements
  2687. that call the simple.xlink template -- which currently is most
  2688. (but not all) inline elements.
  2689. This change also moves the URL display handling out of the ulink
  2690. template and into a new "hyperlink.url.display" named template;
  2691. the ulink template and the simple.xlink named template now both
  2692. call the hyperlink.url.display template.
  2693. Warning: In the stylesheet code that determines what footnote
  2694. number to assign to each footnote or external hyperlink, there is
  2695. an XPath expression for determining whether a particular
  2696. xlink:href instance is an external hyperlink; that expression is
  2697. necessarily a bit complicated and further testing may reveal that
  2698. it doesn't handle all cases as expected -- so some refinements to
  2699. it may need to be done later.
  2700. Closes #1785519. Thanks to Ken Morse for reporting and
  2701. troubleshooting the problem.
  2702. HTML
  2703. The following changes have been made to the html code since the 1.73.2 release.
  2704. • Keith Fahlgren: inline.xsl; synop.xsl
  2705. Work to make HTML and XHTML targets more valid
  2706. • Keith Fahlgren: table.xsl
  2707. Add better handling for tables that have footnotes in the titles
  2708. • Keith Fahlgren: biblio.xsl
  2709. Add anchors to bibliodivs
  2710. • Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl
  2711. Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
  2712. and Keith Fahlgren of O'Reilly.
  2713. This change includes new code for generating the XHTML 1.1 target sanely.
  2714. • Mauritz Jeanson: biblio.xsl
  2715. Added code for creating URLs from biblioids with @class="doi" (representing Digital
  2716. Object Identifiers). See FR #1934434 and http://doi.org.
  2717. To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
  2718. for bibliorelation, bibliosource and citebiblioid.
  2719. • Norman Walsh: formal.xsl
  2720. Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.
  2721. • Michael(tm) Smith: Makefile
  2722. Added checks and hacks to various makefiles to enable building
  2723. under Cygwin. This stuff is ugly and maybe not worth the mess and
  2724. trouble, but does seem to work as expected and not break anything
  2725. else.
  2726. • Michael(tm) Smith: docbook.xsl
  2727. added "exslt" namespace binding to html/docbook.xsl file (in
  2728. addition to existing "exsl" binding. reason is because lack of it
  2729. seems to cause processing problems when using the profiled
  2730. version of the stylsheet
  2731. • Norman Walsh: chunk-common.xsl
  2732. Rename link
  2733. • Mauritz Jeanson: table.xsl
  2734. Added a fix to make rowsep apply to the last row of thead in entrytbl.
  2735. • Michael(tm) Smith: synop.xsl
  2736. Simplified and streamlined handling of output for ANSI-style
  2737. funcprototype output, to correct a problem that was causing type
  2738. data to be lost in the output parameter definitions. For example,
  2739. for an instance like this:
  2740. <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
  2741. ... the brackets (indicating an array type) were being dropped.
  2742. • Michael(tm) Smith: synop.xsl
  2743. Changed HTML handling of K&R-style paramdef output. The parameter
  2744. definitions are no longer output in a table (though the prototype
  2745. still is). The reason for the change is that the
  2746. kr-tabular-funcsynopsis-mode template was causing type data to be
  2747. lost in the output parameter definitions. For example, for an
  2748. instance like this:
  2749. <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
  2750. ... the brackets (indicating an array type) were being dropped.
  2751. The easiest way to deal with the problem is to not try to chop up
  2752. the parameter definitions and display them in table format, but to
  2753. instead just output them as-is. May not look quite as pretty, but
  2754. at least we can be sure no information is being lost...
  2755. • Michael(tm) Smith: pi.xsl
  2756. updated wording of doc for funcsynopsis-style PI
  2757. • Michael(tm) Smith: param.xweb; param.ent; synop.xsl
  2758. Removed the funcsynopsis.tabular.threshold param. It's no longer
  2759. being used in the code and hasn't been since mid 2006.
  2760. • Mauritz Jeanson: graphics.xsl
  2761. Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.
  2762. • Mauritz Jeanson: chunk-common.xsl
  2763. Added missing space.
  2764. • Norman Walsh: component.xsl
  2765. Fix bug where component titles inside info elements were not handled properly
  2766. • Michael(tm) Smith: pi.xsl
  2767. Moved dbhtml_stop-chunking embedded doc into alphabetical order,
  2768. fixed text of TCG section it see-also'ed.
  2769. • David Cramer: pi.xsl
  2770. Added support for <?dbhtml stop-chunking?> processing instruction
  2771. • David Cramer: chunk-common.xsl; pi.xsl
  2772. Added support for <?dbhtml stop-chunking?> processing instruction
  2773. • David Cramer: glossary.xsl
  2774. Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.
  2775. • Mauritz Jeanson: inline.xsl
  2776. Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
  2777. and the "hot text" is the biblioid itself enclosed in brackets.
  2778. • Mauritz Jeanson: inline.xsl
  2779. Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
  2780. values are supported (corresponding to values of "_blank" and "_top" for the
  2781. ulink.target parameter). I have assumed that @xlink:show should override ulink.target
  2782. for external URI links. This closes bugs #1762023 and #1727498.
  2783. • Mauritz Jeanson: inline.xsl
  2784. Moved declaration of comment.block.parents entity to common/entities.ent.
  2785. • Mauritz Jeanson: param.xweb
  2786. Added link to profiling chapter of TCG.
  2787. • Dongsheng Song: biblio-iso690.xsl
  2788. Change encoding from "windows-1250" to "UTF-8".
  2789. • Robert Stayton: biblio.xsl
  2790. Add support in biblio collection to entries in bibliodivs.
  2791. • Mauritz Jeanson: pi.xsl
  2792. Added missing @role="tcg".
  2793. • Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
  2794. Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
  2795. parameter as well as the dbhtml_filename PI are taken into account. A new named
  2796. template in titlepage.xsl is used to compute the filename.
  2797. • Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
  2798. An update to the fix for bug #1790495 (r7433):
  2799. The "ln-" prefix is output only when the legalnotice doesn't have an
  2800. @id/@xml:id, in which case the stylesheets generate an ID value,
  2801. resulting in a filename like "ln-7e0fwgj.html". This is useful because
  2802. without the prefix, you wouldn't know that the file contained a legalnotice.
  2803. The same logic is also applied to revhistory, using an "rh-" prefix.
  2804. • Mauritz Jeanson: autoidx.xsl
  2805. Removed the [&scope;] predicate from the target variable in the template with name="reference".
  2806. This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
  2807. with index.on.type=1. Closes bug #1680836.
  2808. • Mauritz Jeanson: titlepage.xsl
  2809. Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
  2810. <link href"..."> that is output by make.legalnotice.head.links (chunk-common.xsl).
  2811. Modified the href attribute on the legalnotice link.
  2812. Closes bug #1790495.
  2813. Manpages
  2814. The following changes have been made to the manpages code since the 1.73.2
  2815. release.
  2816. • Michael(tm) Smith: other.xsl
  2817. slightly adjusted spacing around admonition markers
  2818. • Michael(tm) Smith: refentry.xsl; utility.xsl
  2819. make sure refsect3 titles are preceded by a line of space, and
  2820. make the indenting of their child content less severe
  2821. • Michael(tm) Smith: block.xsl
  2822. only indent verbatim environments in TTY output, not in non-TTY/PS
  2823. • Michael(tm) Smith: block.xsl
  2824. made another adjustment to correct vertical alignment of admonition marker
  2825. • Michael(tm) Smith: block.xsl; other.xsl
  2826. Adjusted/corrected alignment of adominition marker in PS/non-TTY output.
  2827. • Michael(tm) Smith: endnotes.xsl
  2828. For PS/non-TTY output, display footnote/endnote numbers in
  2829. superscript.
  2830. • Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
  2831. Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
  2832. and synopfragment such that they now look correct in non-TTY/PS
  2833. output. We now use the groff \w escape to hang by the actual width
  2834. -- in the current font -- of the command, funcdef, or
  2835. synopfragment references number (as opposed to hanging by the
  2836. number of characters). This rendering in TTY output remains the
  2837. same, since the width in monospaced TTY output is the same as the
  2838. number of characters.
  2839. Also, created new synopsis-block-start and synopsis-block-end
  2840. templates to use for cmdsynopsis and funcsynopsis instead of the
  2841. corresponding verbatim-* templates.
  2842. Along with those changes, also corrected a problem that caused the
  2843. content of synopfragment to be dropped, and made a
  2844. vertical-spacing change to adjust spacing around table titles and
  2845. among sibling synopfragment instances.
  2846. • Michael(tm) Smith: other.xsl
  2847. use common l10.language.name template to retrieve English-language name
  2848. • Michael(tm) Smith: synop.xsl; inline.xsl
  2849. added comment in code explaining why we don't put filename output
  2850. in italic (despite the fact that man guidelines say we should)
  2851. • Michael(tm) Smith: inline.xsl
  2852. put filename output in monospace instead of italic
  2853. • Michael(tm) Smith: synop.xsl
  2854. put cmdsynopsis in monospace
  2855. • Michael(tm) Smith: inline.xsl
  2856. removed template match for literal. template matches for monospace
  2857. inlines are all imported from the HTML stylesheet
  2858. • Michael(tm) Smith: block.xsl
  2859. don't indent verbatim environments that are descendants of
  2860. refsynopsisdiv, not put backgrounds behind them
  2861. • Michael(tm) Smith: inline.xsl
  2862. set output of the literal element in monospace. this causes all
  2863. inline monospace instances in the git man pages to be set in
  2864. monospace (since DocBook XML source for git docs is generated with
  2865. asciidoc and asciidoc consistently outputs only <literal> for
  2866. inline monospace (not <command> or <code> or anything else).
  2867. Of course this only affects non-TTY output...
  2868. • Michael(tm) Smith: utility.xsl
  2869. Added inline.monoseq named template.
  2870. • Michael(tm) Smith: utility.xsl
  2871. don't bother using a custom register to store the previous
  2872. font-family value when setting blocks of text in code font; just
  2873. use \F[] .fam with no arg to switch back
  2874. • Michael(tm) Smith: endnotes.xsl
  2875. put links in blue in PS output (note that this matches how groff
  2876. renders content marked up with the .URL macro)
  2877. • Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
  2878. removed man.links.are.underlined and added man.font.links. Also,
  2879. changed the default font formatting for links to bold.
  2880. • Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
  2881. Added new param man.base.url.for.relative.links .. specifies a
  2882. base URL for relative links (for ulink, @xlink:href, imagedata,
  2883. audiodata, videodata) shown in the generated NOTES section of
  2884. man-page output. The value of man.base.url.for.relative.links is
  2885. prepended to any relative URI that is a value of ulink url,
  2886. xlink:href, or fileref attribute.
  2887. If you use relative URIs in link sources in your DocBook refentry
  2888. source, and you leave man.base.url.for.relative.links unset, the
  2889. relative links will appear "as is" in the NOTES section of any
  2890. man-page output generated from your source. That's probably not
  2891. what you want, because such relative links are only usable in the
  2892. context of HTML output. So, to make the links meaningful and
  2893. usable in the context of man-page output, set a value for
  2894. man.base.url.for.relative.links that points
  2895. to the online version of HTML output generated from your DocBook
  2896. refentry source. For example:
  2897. <xsl:param name="man.base.url.for.relative.links"
  2898. >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
  2899. • Michael(tm) Smith: info.xsl
  2900. If a source refentry contains a Documentation or DOCUMENTATION
  2901. section, don't report it as having missing AUTHOR information.
  2902. Also, if missing a contrib/personblurb for a person or org, report
  2903. pointers to http://docbook.sf.net/el/personblurb and to
  2904. http://docbook.sf.net/el/contrib
  2905. • Michael(tm) Smith: info.xsl
  2906. If we encounter an author|editor|othercredit instance that lacks a
  2907. personblurb or contrib, report it to the user (because that means
  2908. we have no information about that author|editor|othercredit to
  2909. display in the generated AUTHOR|AUTHORS section...)
  2910. • Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl
  2911. if we can't find any usable author data, emit a warning and insert
  2912. a fixme in the output
  2913. • Michael(tm) Smith: info.xsl
  2914. fixed bug in indenting of output for contrib instances in AUTHORS
  2915. section. Thanks to Daniel Leidert and the fglrx docs for exposing
  2916. the bug.
  2917. • Michael(tm) Smith: block.xsl
  2918. for a para or simpara that is the first child of a callout,
  2919. suppress the .sp or .PP that would normally be output (because in
  2920. those cases, the output goes into a table cell, and the .sp or .PP
  2921. markup causes a spurious linebreak before it when displayed
  2922. • Michael(tm) Smith: lists.xsl
  2923. Added support for rendering co callouts and calloutlist instances.
  2924. So you can now use simple callouts -- marking up programlisting
  2925. and such with co instances -- and have the callouts displayed in
  2926. man-page output. ("simple callouts" means using co@id and
  2927. callout@arearefs pointing to co@id instances; in man/roff output,
  2928. we can't/don't support markup that uses areaset and area)
  2929. • Michael(tm) Smith: block.xsl
  2930. only put a line of space after a verbatim if it's followed by a
  2931. text node or a paragraph
  2932. • Michael(tm) Smith: utility.xsl
  2933. put verbatim environments in slightly smaller font in non-TTY
  2934. output
  2935. • Michael(tm) Smith: lists.xsl
  2936. minor whitespace-only reformatting of lists.xsl source
  2937. • Michael(tm) Smith: lists.xsl
  2938. Made refinements/fixes to output of orderedlist and itemizedlist
  2939. -- in part, to get mysql man pages to display correctly. This
  2940. change causes a "\c" continuation marker to be added between
  2941. listitem markers and contents (to ensure that the content remains
  2942. on the same line as the marker when displayed)
  2943. • Michael(tm) Smith: block.xsl
  2944. put a line of vertical space after all verbatim output that has
  2945. sibling content following it (not just if that sibling content is
  2946. a text node)
  2947. • Michael(tm) Smith: block.xsl
  2948. refined spacing around titles for admonitions
  2949. • Michael(tm) Smith: block.xsl; other.xsl
  2950. Deal with case of verbatim environments that have a linebreak
  2951. after the opening tag. Assumption is that users generally don't
  2952. want that linebreak to appear in output, so we do some groff
  2953. hackery to mess with vertical spacing and close the space.
  2954. • Michael(tm) Smith: inline.xsl
  2955. indexterm instances now produce groff comments like this:
  2956. .\" primary: secondary: tertiary
  2957. remark instances, if non-empty, now produce groff comments
  2958. • Michael(tm) Smith: charmap.groff.xsl; other.xsl
  2959. convert no-break space character to groff "\ \&" (instead of just
  2960. "\ "). the reason is that if a space occurs at the end of a line,
  2961. our processing causes it to be eaten. a real-world case of this is
  2962. the mysql(1) man page. appending the "\&" prevents that
  2963. • Michael(tm) Smith: block.xsl
  2964. output "sp" before simpara output, not after it (outputting it
  2965. after results in undesirable whitespace in particular cases; for
  2966. example, in the hg/mercurial docs
  2967. • Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
  2968. renamed from title-preamble to pinch.together and replaced "sp -1"
  2969. between synopsis fragments with call to pinch.together instead
  2970. • Michael(tm) Smith: table.xsl
  2971. use title-preamble template for table titles (instead of "sp -1"
  2972. hack), and "sp 1" after all tables (instead of just "sp"
  2973. • Michael(tm) Smith: utility.xsl
  2974. created title-preamble template for suppressing line spacing after
  2975. headings
  2976. • Michael(tm) Smith: info.xsl
  2977. further refinement of indenting in AUTHORS section
  2978. • Michael(tm) Smith: block.xsl; other.xsl
  2979. refined handling of admonitions
  2980. • Michael(tm) Smith: lists.xsl
  2981. Use RS/RE in another place where we had IP ""
  2982. • Michael(tm) Smith: info.xsl
  2983. Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
  2984. instead.
  2985. • Michael(tm) Smith: table.xsl; synop.xsl; info.xsl
  2986. changed all instances of ".sp -1n" to ".sp -1"
  2987. • Michael(tm) Smith: other.xsl
  2988. add extra line before SH heads only in non-TTY output
  2989. • Michael(tm) Smith: block.xsl
  2990. Reworked output for admonitions (caution, important, note, tip,
  2991. warning). In TTY output, admonitions now get indented. In non-TTY
  2992. output, a colored marker (yellow) is displayed next to them.
  2993. • Michael(tm) Smith: other.xsl
  2994. Added BM/EM macros for putting a colored marker in margin next to
  2995. a block of text.
  2996. • Michael(tm) Smith: utility.xsl
  2997. created make.bold.title template by moving title-bolding part out
  2998. from nested-section-title template. This allows the bolding to
  2999. also be used by the template for formatting admonitions
  3000. • Michael(tm) Smith: info.xsl
  3001. put .br before copyright contents to prevent them from getting run in
  3002. • Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl
  3003. made point size of output for Refsect2 and Refsect3 heads bigger
  3004. • Michael(tm) Smith: other.xsl
  3005. put slightly more space between SH head and underline in non-TTY
  3006. output
  3007. • Michael(tm) Smith: param.xweb; param.ent; other.xsl
  3008. Added the man.charmap.subset.profile.english parameter and refined
  3009. the handling of charmap subsets to differentiate between English
  3010. and non-English source.
  3011. This way charmap subsets are now handled is this:
  3012. If the value of the man.charmap.use.subset parameter is non-zero,
  3013. and your DocBook source is not written in English (that is, if its
  3014. lang or xml:lang attribute has a value other than en), then the
  3015. character-map subset specified by the man.charmap.subset.profile
  3016. parameter is used instead of the full roff character map.
  3017. Otherwise, if the lang or xml:lang attribute on the root element
  3018. in your DocBook source or on the first refentry element in your
  3019. source has the value en or if it has no lang or xml:lang
  3020. attribute, then the character-map subset specified by the
  3021. man.charmap.subset.profile.english parameter is used instead of
  3022. man.charmap.subset.profile.
  3023. The difference between the two subsets is that
  3024. man.charmap.subset.profile provides mappings for characters in
  3025. Western European languages that are not part of the Roman
  3026. (English) alphabet (ASCII character set).
  3027. • Michael(tm) Smith: other.xsl
  3028. Various updates, mainly related to uppercasing SH titles:
  3029. - added a "Language: " metadata line to the top comment area of
  3030. output man pages, to indicate the language the page is in
  3031. - added a "toupper" macro of doing locale-aware uppercasing of
  3032. SH titles and cross-references to SH titles; the mechanism
  3033. relies on the uppercase.alpha and lowercase.alpha DocBook
  3034. gentext keys to do locale-aware uppercasing based on the
  3035. language the page is written in
  3036. - added a "string.shuffle" template, which provides a library
  3037. function for "shuffling" two strings together into a single
  3038. string; it takes the first character for the first string, the
  3039. first character from second string, etc. The only current use
  3040. for it is to generate the argument for the groff tr request
  3041. that does string uppercasing.
  3042. - added make.tr.uppercase.arg and make.tr.normalcase.arg named
  3043. templates for use in generating groff code for uppercasing and
  3044. "normal"-casing SH titles
  3045. - made the BB/BE "background drawing" macros have effect only in
  3046. non-TTY output
  3047. - output a few comments in the top part of source
  3048. • Michael(tm) Smith: utility.xsl
  3049. removed some leftover kruft
  3050. • Michael(tm) Smith: refentry.xsl
  3051. To create the name(s) for each man page, we now replace any spaces
  3052. in the refname(s) with underscores. This ensures that tools like
  3053. lexgrog(1) will be able to parse the name (lexgrog won't parse
  3054. names that contain spaces).
  3055. • Michael(tm) Smith: docbook.xsl
  3056. Put a comment into source of man page to indicate where the main
  3057. content starts. (We now have a few of macro definitions at the
  3058. start of the source, so putting this comment in helps those that
  3059. might be viewing the source.)
  3060. • Michael(tm) Smith: refentry.xsl
  3061. refined mechanism for generating SH titles
  3062. • Michael(tm) Smith: charmap.groff.xsl
  3063. Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
  3064. This means that generated Finnish man pages will no longer contain
  3065. any raw accented characters -- they'll instead by marked up with
  3066. groff escapes.
  3067. • Michael(tm) Smith: other.xsl; utility.xsl
  3068. corrected a regression I introduced about a year ago that caused
  3069. dots to be output just as "\." -- instead needs to be "\&." (which
  3070. is what it will be now, after this change)
  3071. • Michael(tm) Smith: refentry.xsl
  3072. Changed backend handling for generating titles for SH sections and
  3073. for cross-references to those sections. This should have no effect
  3074. on TTY output (behavior should remain the same hopefully) but
  3075. results in titles in normal case (instead of uppercase) in PS
  3076. output.
  3077. • Michael(tm) Smith: info.xsl
  3078. use make.subheading template to make subheadings for AUTHORS and
  3079. COPYRIGHT sections (instead of harcoding roff markup)
  3080. • Michael(tm) Smith: block.xsl
  3081. put code font around programlisting etc.
  3082. • Michael(tm) Smith: synop.xsl; docbook.xsl
  3083. embed custom macro definitions in man pages, plus wrap synopsis in
  3084. code font
  3085. • Michael(tm) Smith: endnotes.xsl
  3086. use the make.subheading template to generated SH subheading for
  3087. endnotes section.
  3088. • Michael(tm) Smith: lists.xsl
  3089. Added some templates for generating if-then-else conditional
  3090. markup in groff, so let's use those instead of hard-coding it in
  3091. multiple places...
  3092. • Michael(tm) Smith: other.xsl; utility.xsl
  3093. Initial checkin of some changes related to making PS/PDF output
  3094. from "man -l -Tps" look better. The current changes:
  3095. - render synopsis and verbatim sections in a monospace/code font
  3096. - put a light-grey background behind all programlisting, screen,
  3097. and literallayout instances
  3098. - prevent SH heads in PS output from being rendered in uppercase
  3099. (as they are in console output)
  3100. - also display xrefs to SH heads in PS output in normal case
  3101. (instead of uppercase)
  3102. - draw a line under SH heads in PS output
  3103. The changes made to the code to support the above features were:
  3104. - added some embedded/custom macros: one for conditionally
  3105. upper-casing SH x-refs, one for redefining the SH macro
  3106. itself, with some conditional handling for PS output, and
  3107. finally a macro for putting a background/screen (filled box)
  3108. around a block of text (e.g., a program listing) in PS output
  3109. - added utility templates for wrapping blocks of text in code
  3110. font; also templates for inline code font
  3111. • Robert Stayton: refentry.xsl
  3112. refpurpose nodes now get apply-templates instead of just normalize-space().
  3113. • Michael(tm) Smith: lists.xsl
  3114. Fixed alignment of first lined of text for each listitem in
  3115. orderedlist output for TTY. Existing code seemed to have been
  3116. causing an extra undesirable space to appear.
  3117. • Michael(tm) Smith: lists.xsl
  3118. Wrapped some roff conditionals around roff markup for orderedlist
  3119. and itemizedlist output, so that the lists look acceptable in PS
  3120. output as well as TTY.
  3121. • Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent
  3122. Added the man.funcsynopsis.style parameter. Has the same effect in
  3123. manpages output as the funcsynopsis.style parameter has in HTML
  3124. output -- except that its default value is 'ansi' instead of 'kr'.
  3125. • Michael(tm) Smith: synop.xsl
  3126. Reworked handling of K&R funcprototype output. It no longer relies
  3127. on the HTML kr-tabular templates, but instead just does direct
  3128. transformation to roff. For K&R output, it displays the paramdef
  3129. output in an indented list following the prototype.
  3130. • Michael(tm) Smith: synop.xsl
  3131. Properly integrated handling for K&R output into manpages
  3132. stylesheet. The choice between K&R output and ANSI output is
  3133. currently controlled through use of the (HTML) funcsynopsis.style
  3134. parameter. Note that because the mechanism does currently rely on
  3135. funcsynopsis.style, the default in manpages output is now K&R
  3136. (because that's the default of that param). But I suppose I ought
  3137. to create a man.funcsynopsis.style and make the default for that
  3138. ANSI (to preserve the existing default behavior).
  3139. • Michael(tm) Smith: docbook.xsl
  3140. added manpages/pi.xsl file
  3141. • Michael(tm) Smith: .cvsignore; pi.xsl
  3142. Added "dbman funcsynopsis-style" PI and incorporated it into the
  3143. doc build.
  3144. • Michael(tm) Smith: refentry.xsl
  3145. Fixed regression that caused an unescaped dash to be output
  3146. between refname and refpurpose content. Closes bug #1894244.
  3147. Thanks to Daniel Leidert.
  3148. • Michael(tm) Smith: other.xsl
  3149. Fixed problem with dots being escaped in filenames of generated
  3150. man files. Closes #1827195. Thanks to Daniel Leidert.
  3151. • Michael(tm) Smith: inline.xsl
  3152. Added support for processing structfield (was appearing in roff
  3153. output surrounded by HTML <em> tags; fixed so that it gets roff
  3154. ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.
  3155. Epub
  3156. The following changes have been made to the epub code since the 1.73.2 release.
  3157. • Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb
  3158. 'Realbook' spec now passes
  3159. • Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb;
  3160. bin/spec/epub_r⋯
  3161. Very primitive Windows support for dbtoepub reference implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)
  3162. • Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
  3163. docbook.rb; bin/s⋯
  3164. Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same
  3165. • Keith Fahlgren: docbook.xsl
  3166. Fixing linking to cover @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)
  3167. • Keith Fahlgren: docbook.xsl
  3168. Updating the title of the toc element in the guide to be more explicit (thanks to Martin Goerner)
  3169. • Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/
  3170. examples/amasque_⋯
  3171. Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
  3172. and Keith Fahlgren of O'Reilly.
  3173. • Keith Fahlgren: docbook.xsl
  3174. == General epub test support
  3175. $ spec -O ~/.spec.opts spec/epub_spec.rb
  3176. DocBook::Epub
  3177. - should be able to be created
  3178. - should fail on a nonexistent file
  3179. - should be able to render to a file
  3180. - should create a file after rendering
  3181. - should have the correct mimetype after rendering
  3182. - should be valid .epub after rendering an article
  3183. - should be valid .epub after rendering an article without sections
  3184. - should be valid .epub after rendering a book
  3185. - should be valid .epub after rendering a book even if it has one graphic
  3186. - should be valid .epub after rendering a book even if it has many graphics
  3187. - should be valid .epub after rendering a book even if it has many duplicated graphics
  3188. - should report an empty file as invalid
  3189. - should confirm that a valid .epub file is valid
  3190. - should not include PDFs in rendered epub files as valid image inclusions
  3191. - should include a TOC link in rendered epub files for <book>s
  3192. Finished in 20.608395 seconds
  3193. 15 examples, 0 failures
  3194. == Verbose epub test coverage against _all_ of the testdocs
  3195. Fails on only (errors truncated):
  3196. 1)
  3197. 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
  3198. 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
  3199. ....
  3200. Finished in 629.89194 seconds
  3201. 224 examples, 15 failures
  3202. 224 examples, 15 failures yields 6% failure rate
  3203. HTMLHelp
  3204. The following changes have been made to the htmlhelp code since the 1.73.2
  3205. release.
  3206. • Mauritz Jeanson: htmlhelp-common.xsl
  3207. Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
  3208. the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
  3209. This makes chunk.quietly=1 suppress chunk filename messages also for help
  3210. support files (which seems to be what one would expect). See bug #1648360.
  3211. Eclipse
  3212. The following changes have been made to the eclipse code since the 1.73.2
  3213. release.
  3214. • David Cramer: eclipse.xsl
  3215. Use sortas attributes (if they exist) when sorting indexterms
  3216. • David Cramer: eclipse.xsl
  3217. Added support for indexterm/see in eclipse index.xml
  3218. • Mauritz Jeanson: eclipse.xsl
  3219. Added <xsl:with-param name="quiet" select="$chunk.quietly"/>
  3220. to helpidx template.
  3221. • David Cramer: eclipse.xsl
  3222. Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.
  3223. • Mauritz Jeanson: eclipse.xsl
  3224. Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
  3225. the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
  3226. This makes chunk.quietly=1 suppress chunk filename messages also for help
  3227. support files (which seems to be what one would expect). See bug #1648360.
  3228. JavaHelp
  3229. The following changes have been made to the javahelp code since the 1.73.2
  3230. release.
  3231. • Mauritz Jeanson: javahelp.xsl
  3232. Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
  3233. the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
  3234. This makes chunk.quietly=1 suppress chunk filename messages also for help
  3235. support files (which seems to be what one would expect). See bug #1648360.
  3236. Roundtrip
  3237. The following changes have been made to the roundtrip code since the 1.73.2
  3238. release.
  3239. • Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
  3240. fix table/cell borders for wordml, fix formal figure, add emphasis-strong
  3241. • Mauritz Jeanson: supported.xml
  3242. Changed @cols to 5.
  3243. • Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
  3244. added pubdate, fixed metadata handling in biblioentry
  3245. • Steve Ball: supported.xml
  3246. Added support for edition.
  3247. • Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl;
  3248. pages-normalise⋯
  3249. Removed stylesheets for old, deprecated conversion method.
  3250. • Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl;
  3251. blocks2dbk.dtd⋯
  3252. Added support for Open Office, added edition element, improved list and table support in Word and Pages
  3253. • Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl;
  3254. template-pages.xml; templ⋯
  3255. Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.
  3256. • Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl;
  3257. dbk2wp.xsl
  3258. fix caption, attributes
  3259. • Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl;
  3260. blocks2dbk.dtd; temp⋯
  3261. Fixes to table and list handling
  3262. • Steve Ball: blocks2dbk.xsl
  3263. added support for explicit emphasis character styles
  3264. • Steve Ball: wordml2normalise.xsl
  3265. added support for customisation in image handling
  3266. • Steve Ball: blocks2dbk.xsl
  3267. Added inlinemediaobject support for metadata.
  3268. • Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml;
  3269. dbk2wordml.xsl; dbk2wp.xsl
  3270. Added support file. Added style locking. Conversion bug fixes.
  3271. Slides
  3272. The following changes have been made to the slides code since the 1.73.2
  3273. release.
  3274. • Michael(tm) Smith: fo/Makefile; html/Makefile
  3275. Added checks and hacks to various makefiles to enable building
  3276. under Cygwin. This stuff is ugly and maybe not worth the mess and
  3277. trouble, but does seem to work as expected and not break anything
  3278. else.
  3279. • Jirka Kosek: html/plain.xsl
  3280. Added support for showing foil number
  3281. Website
  3282. The following changes have been made to the website code since the 1.73.2
  3283. release.
  3284. • Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/
  3285. xalan2/.classes/com/⋯
  3286. renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)
  3287. Params
  3288. The following changes have been made to the params code since the 1.73.2
  3289. release.
  3290. • Keith Fahlgren: epub.autolabel.xml
  3291. New parameter for epub, epub.autolabel
  3292. • Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml;
  3293. table.cell.border.t⋯
  3294. Added missing refpurposes and descriptions.
  3295. • Keith Fahlgren: ade.extensions.xml
  3296. Extensions to support Adobe Digital Editions extensions in .epub output.
  3297. • Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml
  3298. Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...
  3299. • Michael(tm) Smith: man.links.are.underlined.xml;
  3300. man.endnotes.list.enabled.xml; man.font.l⋯
  3301. removed man.links.are.underlined and added man.font.links. Also,
  3302. changed the default font formatting for links to bold.
  3303. • Michael(tm) Smith: man.base.url.for.relative.links.xml
  3304. Added new param man.base.url.for.relative.links .. specifies a
  3305. base URL for relative links (for ulink, @xlink:href, imagedata,
  3306. audiodata, videodata) shown in the generated NOTES section of
  3307. man-page output. The value of man.base.url.for.relative.links is
  3308. prepended to any relative URI that is a value of ulink url,
  3309. xlink:href, or fileref attribute.
  3310. If you use relative URIs in link sources in your DocBook refentry
  3311. source, and you leave man.base.url.for.relative.links unset, the
  3312. relative links will appear "as is" in the NOTES section of any
  3313. man-page output generated from your source. That's probably not
  3314. what you want, because such relative links are only usable in the
  3315. context of HTML output. So, to make the links meaningful and
  3316. usable in the context of man-page output, set a value for
  3317. man.base.url.for.relative.links that points
  3318. to the online version of HTML output generated from your DocBook
  3319. refentry source. For example:
  3320. <xsl:param name="man.base.url.for.relative.links"
  3321. >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
  3322. • Michael(tm) Smith: man.string.subst.map.xml
  3323. squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
  3324. line of whitespace from being inserted after programlisting etc.
  3325. in certain cases)
  3326. • Michael(tm) Smith: refentry.manual.fallback.profile.xml;
  3327. refentry.source.fallback.profile.⋯
  3328. don't use refmiscinfo@class=date value as fallback for refentry
  3329. "source" or "manual" metadata fields
  3330. • Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
  3331. man.charmap.su⋯
  3332. made some further doc tweaks related to the
  3333. man.charmap.subset.profile.english param
  3334. • Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
  3335. man.charmap.su⋯
  3336. Added the man.charmap.subset.profile.english parameter and refined
  3337. the handling of charmap subsets to differentiate between English
  3338. and non-English source.
  3339. This way charmap subsets are now handled is this:
  3340. If the value of the man.charmap.use.subset parameter is non-zero,
  3341. and your DocBook source is not written in English (that is, if its
  3342. lang or xml:lang attribute has a value other than en), then the
  3343. character-map subset specified by the man.charmap.subset.profile
  3344. parameter is used instead of the full roff character map.
  3345. Otherwise, if the lang or xml:lang attribute on the root element
  3346. in your DocBook source or on the first refentry element in your
  3347. source has the value en or if it has no lang or xml:lang
  3348. attribute, then the character-map subset specified by the
  3349. man.charmap.subset.profile.english parameter is used instead of
  3350. man.charmap.subset.profile.
  3351. The difference between the two subsets is that
  3352. man.charmap.subset.profile provides mappings for characters in
  3353. Western European languages that are not part of the Roman
  3354. (English) alphabet (ASCII character set).
  3355. • Michael(tm) Smith: man.charmap.subset.profile.xml
  3356. Added to default charmap used by manpages:
  3357. - the "letters" part of the 'C1 Controls And Latin-1 Supplement
  3358. (Latin-1 Supplement)' Unicode block
  3359. - Latin Extended-A block (but not all of the characters from
  3360. that block have mappings in groff, so some of them are still
  3361. passed through as-is)
  3362. The effects of this change are that in man pages generated for
  3363. most Western European languages and for Finnish, all characters
  3364. not part of the Roman alphabet are (e.g., "accented" characters)
  3365. are converted to groff escapes.
  3366. Previously, by default we passed through those characters as is
  3367. (and users needed to use the full charmap if they wanted to have
  3368. those characters converted).
  3369. As a result of this change, man pages generated for Western
  3370. European languages will be viewable in some environments in which
  3371. they are not viewable if the "raw" non-Roman characters are in them.
  3372. • Mauritz Jeanson: generate.legalnotice.link.xml;
  3373. generate.revhistory.link.xml
  3374. Added information on how the filename is computed.
  3375. • Mauritz Jeanson: default.table.width.xml
  3376. Clarified PI usage.
  3377. • Michael(tm) Smith: man.funcsynopsis.style.xml
  3378. Added the man.funcsynopsis.style parameter. Has the same effect in
  3379. manpages output as the funcsynopsis.style parameter has in HTML
  3380. output -- except that its default value is 'ansi' instead of 'kr'.
  3381. • Michael(tm) Smith: funcsynopsis.tabular.threshold.xml
  3382. Removed the funcsynopsis.tabular.threshold param. It's no longer
  3383. being used in the code and hasn't been since mid 2006.
  3384. • Mauritz Jeanson: table.properties.xml
  3385. Set keep-together.within-column to "auto". This seems to be the most sensible
  3386. default value for tables.
  3387. • Mauritz Jeanson: informal.object.properties.xml;
  3388. admon.graphics.extension.xml; informalequ⋯
  3389. Several small documentation fixes.
  3390. • Mauritz Jeanson: manifest.in.base.dir.xml
  3391. Wording fixes.
  3392. • Mauritz Jeanson: header.content.properties.xml;
  3393. footer.content.properties.xml
  3394. Added refpurpose.
  3395. • Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml
  3396. Updated for DocBook 5.
  3397. • Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml
  3398. Spelling and wording fixes.
  3399. • Mauritz Jeanson: callout.graphics.extension.xml
  3400. Clarifed available graphics formats and extensions.
  3401. • Mauritz Jeanson: footnote.sep.leader.properties.xml
  3402. Corrected refpurpose.
  3403. • Jirka Kosek: footnote.properties.xml
  3404. Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.
  3405. • Mauritz Jeanson: img.src.path.xml
  3406. img.src.path works with inlinegraphic too.
  3407. • Mauritz Jeanson: saxon.character.representation.xml
  3408. Added TCG link.
  3409. • Mauritz Jeanson: img.src.path.xml
  3410. Updated description of img.src.path. Bug #1785224 revealed that
  3411. there was a risk of misunderstanding how it works.
  3412. Profiling
  3413. The following changes have been made to the profiling code since the 1.73.2
  3414. release.
  3415. • Jirka Kosek: xsl2profile.xsl
  3416. Added new rules to profile all content generated by HTML Help (including alias files)
  3417. • Robert Stayton: profile-mode.xsl
  3418. use mode="profile" instead of xsl:copy-of for attributes so
  3419. they can be more easily customized.
  3420. Tools
  3421. The following changes have been made to the tools code since the 1.73.2
  3422. release.
  3423. • Michael(tm) Smith: make/Makefile.DocBook
  3424. various changes and additions to support making with asciidoc as
  3425. an input format
  3426. • Michael(tm) Smith: make/Makefile.DocBook
  3427. make dblatex the default PDF maker for the example makefile
  3428. • Michael(tm) Smith: xsl/build/html2roff.xsl
  3429. Reworked handling of K&R funcprototype output. It no longer relies
  3430. on the HTML kr-tabular templates, but instead just does direct
  3431. transformation to roff. For K&R output, it displays the paramdef
  3432. output in an indented list following the prototype.
  3433. • Mauritz Jeanson: xsl/build/make-xsl-params.xsl
  3434. Made attribute-sets members of the param list. This enables links to attribute-sets in the
  3435. reference documentation.
  3436. • Michael(tm) Smith: xsl/build/html2roff.xsl
  3437. use .BI handling in K&R funsynopsis output for manpages, just as
  3438. we do already of ANSI output
  3439. • Michael(tm) Smith: xsl/build/html2roff.xsl
  3440. Implemented initial support for handling tabular K&R output of
  3441. funcprototype in manpages output. Accomplished by adding more
  3442. templates to the intermediate HTML-to-roff stylesheet that the
  3443. build uses to create the manpages/html-synop.xsl stylesheet.
  3444. • Michael(tm) Smith: xsl/build/doc-link-docbook.xsl
  3445. Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
  3446. import profile-docbook.xsl, so that we can do profiling of release
  3447. notes. Corrected some problems in the target for the release-notes
  3448. HTML build.
  3449. Extensions
  3450. The following changes have been made to the extensions code since the 1.73.2
  3451. release.
  3452. • Keith Fahlgren: Makefile
  3453. Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER
  3454. • Michael(tm) Smith: Makefile
  3455. moved extensions build targets from master xsl/Makefile to
  3456. xsl/extensions/Makefile
  3457. • Michael(tm) Smith: .cvsignore
  3458. re-adding empty extensions subdir
  3459. XSL-Saxon
  3460. The following changes have been made to the xsl-saxon code since the 1.73.2
  3461. release.
  3462. • Michael(tm) Smith: VERSION
  3463. bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
  3464. recent change to snapshot build infrastructure
  3465. • Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties
  3466. Changed hard-coded file references in "clean" target to variable
  3467. references. Closes #1792043. Thanks to Daniel Leidert.
  3468. • Michael(tm) Smith: VERSION; Makefile
  3469. Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
  3470. • Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test
  3471. More tweaks to get release-ready
  3472. XSL-Xalan
  3473. The following changes have been made to the xsl-xalan code since the 1.73.2
  3474. release.
  3475. • Michael(tm) Smith: VERSION
  3476. bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
  3477. recent change to snapshot build infrastructure
  3478. • Michael(tm) Smith: nbproject/build-impl.xml
  3479. Changed hard-coded file references in "clean" target to variable
  3480. references. Closes #1792043. Thanks to Daniel Leidert.
  3481. • Michael(tm) Smith: Makefile; VERSION
  3482. Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
  3483. • Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION
  3484. More tweaks to get release-ready
  3485. XSL-libxslt
  3486. The following changes have been made to the xsl-libxslt code since the 1.73.2
  3487. release.
  3488. • Mauritz Jeanson: python/xslt.py
  3489. Print the result to stdout if no outfile has been given.
  3490. Some unnecessary semicolons removed.
  3491. • Mauritz Jeanson: python/xslt.py
  3492. Added a function that quotes parameter values (to ensure that they are interpreted as strings).
  3493. Replaced deprecated functions from the string module with string methods.
  3494. • Michael(tm) Smith: python/README; python/README.LIBXSLT
  3495. renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT
  3496. • Mauritz Jeanson: python/README
  3497. Tweaked the text a little.
  3498. Release Notes: 1.73.2
  3499. This is solely a minor bug-fix update to the 1.73.1 release. It fixes a
  3500. packaging error in the 1.73.1 package, as well as a bug in footnote handling in
  3501. FO output.
  3502. Release: 1.73.1
  3503. This is mostly a bug-fix update to the 1.73.0 release.
  3504. Gentext
  3505. The following changes have been made to the gentext code since the 1.73.0
  3506. release.
  3507. • Mauritz Jeanson: locale/de.xml
  3508. Applied patch #1766009.
  3509. • Michael(tm) Smith: locale/lv.xml
  3510. Added localization for ProductionSet.
  3511. FO
  3512. The following changes have been made to the fo code since the 1.73.0 release.
  3513. • Mauritz Jeanson: table.xsl
  3514. Modified the tgroup template so that, for tables with multiple tgroups,
  3515. a width attribute is output on all corresponding fo:tables. Previously,
  3516. there was a test prohibiting this (and a comment saying that outputting more
  3517. than one width attribute will cause an error). But this seems to be no longer
  3518. relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.
  3519. • Mauritz Jeanson: graphics.xsl
  3520. Replaced useless <a> elements with warning messages (textinsert extension).
  3521. • Mauritz Jeanson: admon.xsl
  3522. Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
  3523. references in the index can be created. Closes bug #1775086.
  3524. HTML
  3525. The following changes have been made to the html code since the 1.73.0 release.
  3526. • Mauritz Jeanson: titlepage.xsl
  3527. Added <xsl:call-template name="process.footnotes"/> to abstract template
  3528. so that footnotes in info/abstract are processed. Closes bug #1760907.
  3529. • Michael(tm) Smith: pi.xsl; synop.xsl
  3530. Changed handling of HTML output for the cmdsynopsis and
  3531. funcsynopsis elements, such that a@id instances are generated for
  3532. them if they are descendants of any element containing a dbcmdlist
  3533. or dbfunclist PI. Also, update the embedded reference docs for the
  3534. dbcmdlist and dbfunclist PIs to make it clear that they can be
  3535. used within any element for which cmdsynopsis or funcsynopsis are
  3536. valid children.
  3537. • Michael(tm) Smith: formal.xsl
  3538. Reverted the part of revision 6952 that caused a@id anchors to be
  3539. generated for output of informal objects. Thanks to Sam Steingold
  3540. for reporting.
  3541. • Robert Stayton: glossary.xsl
  3542. Account for a glossary with no glossdiv or glossentry children.
  3543. • Mauritz Jeanson: titlepage.xsl
  3544. Modified legalnotice template so that the base.name parameter is calculated
  3545. in the same way as for revhistory chunks. Using <xsl:apply-templates
  3546. mode="chunk-filename" select="."/> did not work for single-page output since
  3547. the template with that mode is in chunk-code.xsl.
  3548. • Mauritz Jeanson: graphics.xsl
  3549. Updated support for SVG (must be a child of imagedata in DB 5).
  3550. Added support for MathML in imagedata.
  3551. • Mauritz Jeanson: pi.xsl
  3552. Added documentation for the dbhh PI (used for context-sensitive HTML Help).
  3553. (The two templates matching 'dbhh' are still in htmlhelp-common.xsl).
  3554. Manpages
  3555. The following changes have been made to the manpages code since the 1.73.0
  3556. release.
  3557. • Michael(tm) Smith: endnotes.xsl
  3558. In manpages output, generate warnings about notesources with
  3559. non-para children only if the notesource is a footnote or
  3560. annotation. Thanks to Sam Steingold for reporting problems with
  3561. the existing handling.
  3562. HTMLHelp
  3563. The following changes have been made to the htmlhelp code since the 1.73.0
  3564. release.
  3565. • Michael(tm) Smith: htmlhelp-common.xsl
  3566. Added single-pass namespace-stripping support to the htmlhelp,
  3567. eclipse, and javahelp stylesheets.
  3568. Eclipse
  3569. The following changes have been made to the eclipse code since the 1.73.0
  3570. release.
  3571. • Michael(tm) Smith: eclipse.xsl
  3572. Added single-pass namespace-stripping support to the htmlhelp,
  3573. eclipse, and javahelp stylesheets.
  3574. JavaHelp
  3575. The following changes have been made to the javahelp code since the 1.73.0
  3576. release.
  3577. • Michael(tm) Smith: javahelp.xsl
  3578. Added single-pass namespace-stripping support to the htmlhelp,
  3579. eclipse, and javahelp stylesheets.
  3580. Roundtrip
  3581. The following changes have been made to the roundtrip code since the 1.73.0
  3582. release.
  3583. • Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl
  3584. Modularised blocks2dbk to allow customisation,
  3585. Added support for tables to pages2normalise
  3586. Params
  3587. The following changes have been made to the params code since the 1.73.0
  3588. release.
  3589. • Robert Stayton: procedure.properties.xml
  3590. procedure was inheriting keep-together from formal.object.properties, but
  3591. a procedure does not need to be kept together by default.
  3592. • Dave Pawson: title.font.family.xml;
  3593. component.label.includes.part.label.xml; table.frame.b⋯
  3594. Regular formatting re-org.
  3595. Release: 1.73.0
  3596. This release includes important bug fixes and adds the following significant
  3597. feature changes:
  3598. New localizations and localization updates
  3599. We added two new localizations: Latvian and Esperanto, and made updates to
  3600. the Czech, Chinese Simplified, Mongolian, Serbian, Italian, and Ukrainian
  3601. localizations.
  3602. ISO690 citation style for bibliography output.
  3603. Set the bibliography.style parameter to iso690 to use ISO690 style.
  3604. New documentation for processing instructions (PI)
  3605. The reference documentation that ships with the release now includes
  3606. documentation on all PIs that you can use to control output from the
  3607. stylesheets.
  3608. New profiling parameters for audience and wordsize
  3609. You can now do profiling based on the values of the audience and wordsize
  3610. attributes.
  3611. Changes to man-page output
  3612. The manpages stylesheet now supports single-pass profiling and single-pass
  3613. DocBook 5 namespace stripping (just as the HTML and FO stylesheets also
  3614. do). Also, added handling for mediaobject & inlinemediaobject. (Each
  3615. imagedata, audiodata, or videodata element within a mediaobject or inline
  3616. mediaobject is now treated as a "notesource" and so handled in much the
  3617. same way as links and annotation/alt/footnote are in manpages output.) And
  3618. added the man.authors.section.enabled and man.copyright.section.enabled
  3619. parameters to enable control over whether output includes auto-generated
  3620. AUTHORS and COPYRIGHT sections.
  3621. Highlighting support for C
  3622. The highlighting mechanism for generating syntax-highlighted code snippets
  3623. in output now supports C code listings (along with Java, PHP, XSLT, and
  3624. others).
  3625. Experimental docbook-xsl-update script
  3626. We added an experimental docbook-xsl-update script, the purpose of which is
  3627. to facilitate easy sync-up to the latest docbook-xsl snapshot (by means of
  3628. rsync).
  3629. Gentext
  3630. The following changes have been made to the gentext code since the 1.72.0
  3631. release.
  3632. • Michael(tm) Smith: locale/lv.xml; Makefile
  3633. Added Latvian localization file, from Girts Ziemelis.
  3634. • Dongsheng Song: locale/zh_cn.xml
  3635. Brought up to date with en.xml in terms of items. A few strings marked for translation.
  3636. • Jirka Kosek: locale/cs.xml
  3637. Added missing translations
  3638. • Robert Stayton: locale/eo.xml
  3639. New locale for Esperanto.
  3640. • Robert Stayton: locale/mn.xml
  3641. Update from Ganbold Tsagaankhuu.
  3642. • Jirka Kosek: locale/en.xml; locale/cs.xml
  3643. Rules for normalizing glossary entries before they are sorted can be now different for each language.
  3644. • Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml
  3645. Committed changes from Miloš Komarčević to Serbian files.
  3646. • Robert Stayton: locale/ja.xml
  3647. Fix chapter in context xref-number-and-title
  3648. • Robert Stayton: locale/it.xml
  3649. Improved version from contributor.
  3650. • Mauritz Jeanson: locale/uk.xml
  3651. Applied patch 1592083.
  3652. Common
  3653. The following changes have been made to the common code since the 1.72.0
  3654. release.
  3655. • Michael(tm) Smith: labels.xsl
  3656. Changed handling of reference auto-labeling such that reference
  3657. (when it appears at the component level) is now affected by the
  3658. label.from.part param, just as preface, chapter, and appendix.
  3659. • Michael(tm) Smith: common.xsl
  3660. Added support to the HTML stylesheets for proper processing of
  3661. orgname as a child of author.
  3662. • Michael(tm) Smith: refentry.xsl
  3663. Refined logging output of refentry metadata-gathering template;
  3664. for some cases of "missing" elements (refmiscinfo stuff, etc.),
  3665. the log messages now include URL to corresponding page in the
  3666. Definitive Guide (TDG).
  3667. • Robert Stayton: titles.xsl
  3668. Add refsection/info/title support.
  3669. • Michael(tm) Smith: titles.xsl
  3670. Added support for correct handling of xref to elements that
  3671. contain info/title descendants but no title children.
  3672. This should be further refined so that it handles any *info
  3673. elements. And there are probably some other places where similar
  3674. handling for *info/title should be added.
  3675. • Mauritz Jeanson: pi.xsl
  3676. Modified <xsl:when> in datetime.format template to work
  3677. around Xalan bug.
  3678. FO
  3679. The following changes have been made to the fo code since the 1.72.0 release.
  3680. • Robert Stayton: component.xsl
  3681. Add parameters to the page.sequence utility template.
  3682. • Mauritz Jeanson: xref.xsl
  3683. Added template for xref to area/areaset.
  3684. Part of fix for bug #1675513 (xref to area broken).
  3685. • Michael(tm) Smith: inline.xsl
  3686. Added template match for person element to fo stylesheet.
  3687. • Robert Stayton: lists.xsl
  3688. Added support for spacing="compact" in variablelist, per bug report #1722540.
  3689. • Robert Stayton: table.xsl
  3690. table pgwide="1" should also use pgwide.properties attribute-set.
  3691. • Mauritz Jeanson: inline.xsl
  3692. Make citations numbered if bibliography.numbered != 0.
  3693. • Robert Stayton: param.xweb; param.ent
  3694. Add new profiling parameters for audience and wordsize.
  3695. • Robert Stayton: param.xweb; param.ent
  3696. Added callout.icon.size parameter.
  3697. • Robert Stayton: inline.xsl; xref.xsl
  3698. Add support for xlink as olink.
  3699. • Robert Stayton: autotoc.xsl; param.xweb; param.ent
  3700. Add support for qanda.in.toc to fo TOC.
  3701. • Robert Stayton: component.xsl
  3702. Improved the page.sequence utility template for use with book.
  3703. • Robert Stayton: division.xsl
  3704. Refactored the big book template into smaller pieces.
  3705. Used the "page.sequence" utility template in
  3706. component.xsl to shorten the toc piece.
  3707. Added placeholder templates for front.cover and back.cover.
  3708. • Robert Stayton: param.xweb; param.ent; sections.xsl
  3709. Add section.container.element parameter to enable
  3710. pgwide spans inside sections.
  3711. • Robert Stayton: param.xweb; param.ent; component.xsl
  3712. Add component.titlepage.properties attribute-set to
  3713. support span="all" and other properties.
  3714. • Robert Stayton: htmltbl.xsl; table.xsl
  3715. Apply table.row.properties template to html tr rows too.
  3716. Add keep-with-next to table.row.properties when row is in thead.
  3717. • Robert Stayton: table.xsl
  3718. Add support for default.table.frame parameter.
  3719. Fix bug 1575446 rowsep last check for @morerows.
  3720. • Robert Stayton: refentry.xsl
  3721. Add support for info/title in refsections.
  3722. • David Cramer: qandaset.xsl
  3723. Make fo questions and answers behave the same way as html
  3724. • Jirka Kosek: lists.xsl
  3725. Added missing attribute set for procedure
  3726. • Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
  3727. biblio-iso690.xsl
  3728. Added support for formatting biblioentries according to ISO690 citation style.
  3729. New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
  3730. The code was provided by Jana Dvorakova
  3731. • Robert Stayton: param.xweb; param.ent; pagesetup.xsl
  3732. Add header.table.properties and footer.table.properties attribute-sets.
  3733. • Robert Stayton: inline.xsl
  3734. Add fop1.extensions for menuchoice arrow handling exception.
  3735. HTML
  3736. The following changes have been made to the html code since the 1.72.0 release.
  3737. • Mauritz Jeanson: param.xweb; param.ent
  3738. Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
  3739. regular "parameter machinery".
  3740. • Michael(tm) Smith: admon.xsl
  3741. Changed handling of titles for note, warning, caution, important,
  3742. tip admonitions: We now output and HTML h3 head only if
  3743. admon.textlabel is non-zero or if the admonition actually contains
  3744. a title; otherwise, we don't output an h3 head at all.
  3745. (Previously, we were outputting an empty h3 if the admon.textlabel
  3746. was zero and if the admonition had no title.)
  3747. • Mauritz Jeanson: xref.xsl
  3748. Added template for xref to area/areaset.
  3749. Part of fix for bug #1675513 (xref to area broken).
  3750. • Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl
  3751. Added fixes to avoid duplicate ids when generate.id.attributes = 1.
  3752. This (hopefully) closes bug #1671052.
  3753. • Michael(tm) Smith: formal.xsl; pi.xsl
  3754. Made the dbfunclist PI work as intended. Also added doc for
  3755. dbfunclist and dbcmdlist PIs.
  3756. • Michael(tm) Smith: pi.xsl; synop.xsl
  3757. Made the dbcmdlist work the way it appears to have been intended
  3758. to work. Restored dbhtml-dir template back to pi.xsl.
  3759. • Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent
  3760. Added new param abstract.notitle.enabled.
  3761. If non-zero, in output of the abstract element on titlepages,
  3762. display of the abstract title is suppressed.
  3763. Because sometimes you really don't want or need that title
  3764. there...
  3765. • Michael(tm) Smith: chunk-code.xsl; graphics.xsl
  3766. When we are chunking long descriptions for mediaobject instances
  3767. into separate HTML output files, and use.id.as.filename is
  3768. non-zero, if a mediaobject has an ID, use that ID as the basename
  3769. for the long-description file (otherwise, we generate an ID for it
  3770. and use that ID as the basename for the file).
  3771. The parallels the recent change made to cause IDs for legalnotice
  3772. instances to be used as basenames for legalnotice chunks.
  3773. Also, made some minor refinements to the recent changes for
  3774. legalnotice chunk handling.
  3775. • Michael(tm) Smith: titlepage.xsl
  3776. Added support to the HTML stylesheets for proper processing of
  3777. orgname as a child of author.
  3778. • Michael(tm) Smith: chunk-code.xsl
  3779. When $generate.legalnotice.link is non-zero and
  3780. $use.id.as.filename is also non-zero, if a legalnotice has an ID,
  3781. then instead of assigning the "ln-<generatedID>" basename to the
  3782. output file for that legalnotice, just use its real ID as the
  3783. basename for the file -- as we do when chunking other elements
  3784. that have IDs.
  3785. • David Cramer: xref.xsl
  3786. Handle alt text on xrefs to steps when the step doesn't have a title.
  3787. • David Cramer: lists.xsl
  3788. Added <p> element around term in variablelist when formatted as table to avoid misalignment of term and listitem in xhtml (non-quirks mode) output
  3789. • David Cramer: qandaset.xsl
  3790. Added <p> element around question and answer labels to avoid misalignment of label and listitem in xhtml (non-quirks mode) output
  3791. • David Cramer: lists.xsl
  3792. Added <p> element around callouts to avoid misalignment of callout and listitem in xhtml (non-quirks mode) output
  3793. • Mauritz Jeanson: inline.xsl
  3794. Make citations numbered if bibliography.numbered != 0.
  3795. • Robert Stayton: param.xweb; param.ent
  3796. Add support for new profiling attributes audience and wordsize.
  3797. • Robert Stayton: inline.xsl; xref.xsl
  3798. Add support for xlink olinks.
  3799. • Jirka Kosek: glossary.xsl
  3800. Rules for normalizing glossary entries before they are sorted can be now different for each language.
  3801. • Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl
  3802. Refactored the chunking modules to move all named templates to
  3803. chunk-common.xsl and all match templates to chunk-code.xsl, in
  3804. order to enable better chunk customization.
  3805. See the comments in chunk.xsl for more details.
  3806. • Robert Stayton: lists.xsl
  3807. Add anchor for xml:id for listitem in varlistentry.
  3808. • Robert Stayton: refentry.xsl
  3809. Add support for info/title in refsections for db5.
  3810. • Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
  3811. biblio-iso690.xsl
  3812. Added support for formatting biblioentries according to ISO690 citation style.
  3813. New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
  3814. The code was provided by Jana Dvorakova
  3815. • Robert Stayton: inline.xsl; xref.xsl
  3816. Add call to class.attribute to <a> output elements so they can
  3817. have a class value too.
  3818. • Mauritz Jeanson: glossary.xsl
  3819. Fixed bug #1644881:
  3820. * Added curly braces around all $language attribute values.
  3821. * Moved declaration of language variable to top level of stylesheet.
  3822. Tested with Xalan, Saxon, and xsltproc.
  3823. Manpages
  3824. The following changes have been made to the manpages code since the 1.72.0
  3825. release.
  3826. • Michael(tm) Smith: param.xweb; docbook.xsl; param.ent
  3827. Added the man.authors.section.enabled and
  3828. man.copyright.section.enabled parameters. Set those to zero when
  3829. you want to suppress display of the auto-generated AUTHORS and
  3830. COPYRIGHT sections. Closes request #1467806. Thanks to Daniel
  3831. Leidert.
  3832. • Michael(tm) Smith: docbook.xsl
  3833. Took the test that the manpages stylesheet does to see if there
  3834. are any Refentry chilren in current doc, and made it
  3835. namespace-agnostic. Reason for that is because the test otherwise
  3836. won't work when it is copied over into the generated
  3837. profile-docbook.xsl stylesheet.
  3838. • Michael(tm) Smith: Makefile
  3839. Added a manpages/profile-docbook.xsl file to enable single-pass
  3840. profiling for manpages output.
  3841. • Michael(tm) Smith: info.xsl
  3842. Output copyright and legalnotice in man-page output in whatever
  3843. place they are in in document order. Closes #1690539. Thanks to
  3844. Daniel Leidert for reporting.
  3845. • Michael(tm) Smith: docbook.xsl
  3846. Restored support for single-pass namespace stripping to manpages
  3847. stylesheet.
  3848. • Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl;
  3849. endnotes.xsl; ut⋯
  3850. Changed handling of bold and italic/underline output in manpages
  3851. output. Should be transparent to users, but...
  3852. This touches handling of all bold and italic/underline output. The
  3853. exact change is that the mode="bold" and mode="italic" utility
  3854. templates were changed to named templates. (I think maybe I've
  3855. changed it back and forth from mode to named before, so this is
  3856. maybe re-reverting it yet again).
  3857. Anyway, the reason for the change is that the templates are
  3858. sometimes call on dynamically node-sets, and using modes to format
  3859. those doesn't allow passing info about the current/real context
  3860. node from the source (not the node-set created by the stylesheet)
  3861. to that formatting stage.
  3862. The named templates allow the context to be passed in as a
  3863. parameter, so that the bold/ital formatting template can use
  3864. context-aware condition checking.
  3865. This was basically necessary in order to suppress bold formatting
  3866. in titles, which otherwise gets screwed up because of the numbnut
  3867. way that roff handles nested bold/ital.
  3868. Closes #1674534). Much thanks to Daniel Leidert, whose in his
  3869. docbook-xsl bug-finding kung-fu has achieved Grand Master status.
  3870. • Michael(tm) Smith: block.xsl
  3871. Fixed handling of example instances by adding the example element
  3872. to the same template we use for processing figure. Closes
  3873. #1674538. Thanks to Daniel Leidert.
  3874. • Michael(tm) Smith: utility.xsl
  3875. Don't include lang in manpages filename/pathname if lang=en (that
  3876. is, only generate lang-qualified file-/pathnames for non-English).
  3877. • Michael(tm) Smith: endnotes.xsl
  3878. In manpages output, emit warnings for notesources (footnote, etc.)
  3879. that have something other than para as a child.
  3880. The numbered-with-hanging-indent formatting that's used for
  3881. rendering endnotes in the NOTES section of man pages places some
  3882. limits/assumptions on how the DocBook source is marked up; namely,
  3883. for notesources (footnote, annotation, etc.) that can contain
  3884. block-level children, if the they have a block-level child such as
  3885. a table or itemizedlist or orderedlist that is the first child of
  3886. a footnote, we have no way of rendering/indenting its content
  3887. properly in the endnotes list.
  3888. Thus, the manpages stylesheet not emits a warning message for that
  3889. case, and suggests the "fix" (which is to wrap the table or
  3890. itemizedlist or whatever in a para that has some preferatory text.
  3891. • Michael(tm) Smith: utility.xsl
  3892. Added support to mixed-block template for handling tables in
  3893. mixed-blocks (e.g., as child of para) correctly.
  3894. • Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl;
  3895. refentry.xsl; end⋯
  3896. Reverted necessary escaping of backslash, dot, and dash
  3897. out of the well-intentioned (but it now appears,
  3898. misguided) "marker" mechanism (introduced in the 1.72.0
  3899. release) -- which made use of alternative "marker"
  3900. characters as internal representations of those
  3901. characters, and then replaced them just prior to
  3902. serialization -- and back into what's basically the
  3903. system that was used prior to the 1.69.0 release; that
  3904. is, into a part of stylesheet code that gets executed
  3905. at the beginning of processing -- before any other roff
  3906. markup up is. This change obviates the need for the
  3907. marker system. It also requires a lot less RAM during
  3908. processing (for large files, the marker mechanism
  3909. ending up requiring gigabytes of memory).
  3910. Closes bug #1661177. Thanks to Scott Smedley for
  3911. providing a test case (the fvwm man page) that exposed
  3912. the problem with the marker mechanism.
  3913. Also moved the mechanism for converting non-breaking
  3914. spaces back into the same area of the stylesheet code.
  3915. • Michael(tm) Smith: lists.xsl
  3916. Fixed problem with incorrect formatting of nested variablelist.
  3917. Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.
  3918. • Michael(tm) Smith: lists.xsl
  3919. Make sure that all listitems in itemizedlist and orderedlist are
  3920. preceded by a blank line. This fixes a regression that occurred
  3921. when instances of the TP macro that were use in a previous
  3922. versions of the list-handling code were switched to RS/RE (because
  3923. TP doesn't support nesting). TP automatically generates a blank
  3924. line, but RS doesn't. So I added a .sp before each .RS
  3925. • Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl;
  3926. links.xsl; param.ent
  3927. Made a number of changes related to elements with
  3928. out-of-line content:
  3929. - Added handling for mediaobject & inlinemediaobject.
  3930. Each imagedata, audiodata, or videodata element
  3931. within a mediaobject or inline mediaobject is now
  3932. treated as a "notesource" and so handled in much the
  3933. same way as links and annotation/alt/footnotes.
  3934. That means a numbered marker is generated inline to
  3935. mark the place in the main flow where the imagedata,
  3936. audiodata, or videodata element occurs, and a
  3937. corresponding numbered endnote for it is generated in
  3938. the endnotes list at the end of the man page; the
  3939. endnote contains the URL from the fileref attribute
  3940. of the imagedata, audiodata, or videodata element.
  3941. For mediobject and inlinemediaobject instances that
  3942. have a textobject child, the textobject is displayed
  3943. within the main text flow.
  3944. - Renamed several man.link.* params to man.endnotes.*,
  3945. to reflect that fact that the endnotes list now
  3946. contains more than just links. Also did similar
  3947. renaming for a number of stylesheet-internal vars.
  3948. - Added support for xlink:href (along with existing
  3949. support for the legacy ulink element).
  3950. - Cleaned up and streamlined the endnotes-handling
  3951. code. It's still messy and klunky and the basic
  3952. mechanism it uses is very inefficent for documents
  3953. that contain a lot of notesources, but at least it's
  3954. a bit better than it was.
  3955. Eclipse
  3956. The following changes have been made to the eclipse code since the 1.72.0
  3957. release.
  3958. • Mauritz Jeanson: Makefile
  3959. Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.
  3960. • David Cramer: eclipse.xsl
  3961. Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. <title> Foo</title>) in the source
  3962. JavaHelp
  3963. The following changes have been made to the javahelp code since the 1.72.0
  3964. release.
  3965. • Mauritz Jeanson: javahelp.xsl
  3966. Implemented FR #1230233 (sorted index in javahelp).
  3967. • Mauritz Jeanson: javahelp.xsl
  3968. Added normalize-space() around titles and index entries to work around whitespace problems.
  3969. Added support for glossary and bibliography in toc and map files.
  3970. Roundtrip
  3971. The following changes have been made to the roundtrip code since the 1.72.0
  3972. release.
  3973. • Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl;
  3974. sections2blocks.⋯
  3975. new stylesheets for better word processor support and easier maintenance
  3976. • Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml
  3977. fixed bugs
  3978. Params
  3979. The following changes have been made to the params code since the 1.72.0
  3980. release.
  3981. • Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml;
  3982. htmlhelp.button.zo⋯
  3983. Modified refpurpose text.
  3984. • Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml;
  3985. htmlhelp.alias.f⋯
  3986. Fixed typos, made some small changes.
  3987. • Mauritz Jeanson: javahelp.encoding.xml
  3988. Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
  3989. regular "parameter machinery".
  3990. • Mauritz Jeanson: generate.id.attributes.xml
  3991. Added refpurpose text.
  3992. • Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml;
  3993. annotation.graphic.close.⋯
  3994. Added better refpurpose texts.
  3995. • Michael(tm) Smith: chunker.output.cdata-section-elements.xml;
  3996. chunker.output.standalone.xm⋯
  3997. Fixed some broken formatting in source files for chunker.* params,
  3998. as pointed out by Dave Pawson.
  3999. • Michael(tm) Smith: label.from.part.xml
  4000. Changed handling of reference auto-labeling such that reference
  4001. (when it appears at the component level) is now affected by the
  4002. label.from.part param, just as preface, chapter, and appendix.
  4003. • Mauritz Jeanson: callout.graphics.extension.xml
  4004. Clarified that 'extension' refers to file names.
  4005. • Michael(tm) Smith: abstract.notitle.enabled.xml
  4006. Added new param abstract.notitle.enabled.
  4007. If non-zero, in output of the abstract element on titlepages,
  4008. display of the abstract title is suppressed.
  4009. Because sometimes you really don't want or need that title
  4010. there...
  4011. • Michael(tm) Smith: man.string.subst.map.xml
  4012. Updated manpages string-substitute map to reflect fact that
  4013. because of another recent change to suppress bold markup in .SH
  4014. output, we no longer need to add a workaround for the accidental
  4015. uppercasing of roff escapes that occurred previously.
  4016. • Jirka Kosek: margin.note.float.type.xml; title.font.family.xml;
  4017. table.frame.border.color.x⋯
  4018. Improved parameter metadata
  4019. • Robert Stayton: profile.wordsize.xml; profile.audience.xml
  4020. Add support for profiling on new attributes audience and wordsize.
  4021. • Robert Stayton: callout.graphics.number.limit.xml;
  4022. callout.graphics.extension.xml
  4023. Added SVG graphics for fo output.
  4024. • Robert Stayton: callout.icon.size.xml
  4025. Set size of callout graphics.
  4026. • Jirka Kosek: default.units.xml; chunker.output.method.xml;
  4027. toc.list.type.xml; output.inden⋯
  4028. Updated parameter metadata to the new format.
  4029. • Jirka Kosek: man.output.quietly.xml; title.font.family.xml;
  4030. footnote.sep.leader.properties⋯
  4031. Added type annotations into parameter definition files.
  4032. • Robert Stayton: section.container.element.xml
  4033. Support spans in sections for certain processors.
  4034. • Robert Stayton: component.titlepage.properties.xml
  4035. Empty attribute set for top level component titlepage block.
  4036. Allows setting a span on title info.
  4037. • Jirka Kosek: bibliography.style.xml
  4038. Added link to WiKi page with description of special markup needed for ISO690 biblioentries
  4039. • Robert Stayton: make.year.ranges.xml
  4040. Clarify that multiple year elements are required.
  4041. • Robert Stayton: id.warnings.xml
  4042. Turn off id.warnings by default.
  4043. • Jirka Kosek: bibliography.style.xml
  4044. Added support for formatting biblioentries according to ISO690 citation style.
  4045. New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
  4046. The code was provided by Jana Dvorakova
  4047. • Robert Stayton: header.table.properties.xml; footer.table.properties.xml
  4048. Support adding table properties to header and footer tables.
  4049. Highlighting
  4050. The following changes have been made to the highlighting code since the 1.72.0
  4051. release.
  4052. • Jirka Kosek: c-hl.xml; xslthl-config.xml
  4053. Added support for C language. Provided by Bruno Guegan.
  4054. Profiling
  4055. The following changes have been made to the profiling code since the 1.72.0
  4056. release.
  4057. • Robert Stayton: profile-mode.xsl
  4058. Add support for new profiling attributes audience and wordsize.
  4059. Lib
  4060. The following changes have been made to the lib code since the 1.72.0 release.
  4061. • Michael(tm) Smith: lib.xweb
  4062. Changed name of prepend-pad template to pad-string and twheeked so
  4063. it can do both right/left padding.
  4064. Tools
  4065. The following changes have been made to the tools code since the 1.72.0
  4066. release.
  4067. • Michael(tm) Smith: bin; bin/docbook-xsl-update
  4068. Did some cleanup to the install.sh source and added a
  4069. docbook-xsl-update script to the docbook-xsl distro, the purpose
  4070. of which is to facilitate easy sync-up to the latest docbook-xsl
  4071. snapshot (by means of rsync).
  4072. XSL-Saxon
  4073. The following changes have been made to the xsl-saxon code since the 1.72.0
  4074. release.
  4075. • Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
  4076. com/nwalsh/xalan/⋯
  4077. Added modifications so that the new callout.icon.size parameter is taken into account. This
  4078. parameter is used for FO output (where SVG now is the default graphics format for callouts).
  4079. • Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
  4080. src/com/nwalsh/x⋯
  4081. Added code for generating id attributes on callouts in HTML and FO output.
  4082. These patches enable cross-references to callouts placed by area coordinates.
  4083. It works for graphic, unicode and text callouts.
  4084. Part of fix for bug #1675513 (xref to area broken).
  4085. • Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
  4086. com/nwalsh/xalan⋯
  4087. Copied over Website XSL Java extensions.
  4088. XSL-Xalan
  4089. The following changes have been made to the xsl-xalan code since the 1.72.0
  4090. release.
  4091. • Michael(tm) Smith: Makefile; xalan2
  4092. Turned off xalan2.jar build. This removes DocBook XSL
  4093. Java extensions support for versions of Xalan prior to
  4094. Xalan 2.7. If you are currently using the extensions
  4095. with an earlier version of Xalan, you need to upgrade
  4096. to Xalan 2.7.
  4097. • Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
  4098. com/nwalsh/xalan/⋯
  4099. Added modifications so that the new callout.icon.size parameter is taken into account. This
  4100. parameter is used for FO output (where SVG now is the default graphics format for callouts).
  4101. • Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
  4102. src/com/nwalsh/x⋯
  4103. Added code for generating id attributes on callouts in HTML and FO output.
  4104. These patches enable cross-references to callouts placed by area coordinates.
  4105. It works for graphic, unicode and text callouts.
  4106. Part of fix for bug #1675513 (xref to area broken).
  4107. • Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
  4108. com/nwalsh/xalan⋯
  4109. Copied over Website XSL Java extensions.
  4110. Release: 1.72.0
  4111. This release includes important bug fixes and adds the following significant
  4112. feature changes:
  4113. Automatic sorting of glossary entries
  4114. The HTML and FO stylesheets now support automatic sorting of glossary
  4115. entries. To enable glossary sorting, set the value of the glossary.sort
  4116. parameter to 1 (by default, it’s value is 0). When you enable glossary
  4117. sorting, glossentry elements within a glossary, glossdiv, or glosslist are
  4118. sorted on the glossterm, using the current language setting. If you don’t
  4119. enable glossary sorting, then the order of glossentry elements is left “as
  4120. is” — that is, they are not sorted but are instead just displayed in
  4121. document order.
  4122. WordML renamed to Roundtrip, OpenOffice support added
  4123. Stylesheets for “roundtrip” conversion between documents in OpenOffice
  4124. format (ODF) and DocBook XML have been added to the set of stylesheets that
  4125. formerly had the collective title WordML, and that set of stylesheets has
  4126. been renamed to Roundtrip to better reflect the actual scope and purpose of
  4127. its contents.
  4128. So the DocBook XSL Stylesheets now support roundtrip conversion (with
  4129. certain limitations) of WordML, OpenOffice, and Apple Pages documents to
  4130. and from DocBook XML.
  4131. Including QandASet questions in TOCs
  4132. The HTML stylesheet now provides support for including QandASet questions
  4133. in the document TOC. To enable display of questions in the document TOC,
  4134. set the value of the qanda.in.toc to 1 (by default, it’s 0). When you
  4135. enable qanda.in.toc, then the generated table of contents for a document
  4136. will include qandaset titles, qandadiv titles, and question elements. The
  4137. default value of zero excludes them from the TOC.
  4138. Note
  4139. The qanda.in.toc parameter does not affect any tables of contents that may
  4140. be generated within a qandaset or qandadiv (only in the document TOC).
  4141. Language identifier in man-page filenames and pathnames
  4142. Added new parameter man.output.lang.in.name.enabled, which controls whether
  4143. a language identifier is included in man-page filenames and pathnames. It
  4144. works like this:
  4145. If the value of man.output.lang.in.name.enabled is non-zero, man-page files
  4146. are output with a language identifier included in their filenames or
  4147. pathnames as follows:
  4148. □ if man.output.subdirs.enabled is non-zero, each file is output to,
  4149. e.g., a /$lang/man8/foo.8 pathname
  4150. □ if man.output.subdirs.enabled is zero, each file is output with a
  4151. foo.$lang.8 filename
  4152. index.page.number.properties property set
  4153. For FO output, use the index.page.number.properties to control formatting
  4154. of page numbers in index output — to (for example) to display page numbers
  4155. in index output in a different color (to indicate that they are links).
  4156. Crop marks in output from Antenna House XSL Formatter
  4157. Support has been added for generating crop marks in print/PDF output
  4158. generated using Antenna House XSL Formatter
  4159. More string-substitution hooks in manpages output
  4160. The man.string.subst.map.local.pre and man.string.subst.map.local.post
  4161. parameters have been added to enable easier control over custom string
  4162. substitutions.
  4163. Moved verbatim properties to attribute-set
  4164. The hardcoded properties used in verbatim elements (literallayout,
  4165. programlisting, screen) were moved to the verbatim.properties attribute-set
  4166. so they can be more easily customized.
  4167. enhanced simple.xlink template
  4168. Now the simple.xlink template in inline.xsl works with cross reference
  4169. elements xref and link as well. Also, more elements call simple.xlink,
  4170. which enables DB5 xlink functionality.
  4171. DocBook 5 compatibility
  4172. Stylesheets now consistently support DocBook 5 attributes (such as xml:id).
  4173. Also, DocBook 5 info elements are now checked along with other *info
  4174. elements, and the use of name() function was replaced by local-name() so it
  4175. also matches on DocBook 5 elements. These changes enable reusing the
  4176. stylesheets with DocBook 5 documents with minimal fixup.
  4177. HTML class attributes now handled in class.attribute mode
  4178. The HTML class attributes were formerly hardcoded to the element name. Now
  4179. the class attribute is generated by applying templates in class.attribute
  4180. mode so class attribute names can be customized. The default is still the
  4181. element name.
  4182. arabic-indic numbering enabled in autolabels
  4183. Numbering of chapter, sections, and pages can now use arabic-indic
  4184. numbering when number format is set to 'arabicindic' or to ١.
  4185. The following is a detailed list of changes (not including bug fixes) that have
  4186. been made since the 1.71.1 release.
  4187. Common
  4188. The following changes have been made to the common code since the 1.71.1
  4189. release.
  4190. • Add support for arabicindic numbering to autolabel.format template.
  4191. • Finish support for @xml:id everywhere @id is used.
  4192. • replace name() with local-name() in most cases.
  4193. • Add support for info.
  4194. • Add utility template tabstyle to return the tabstyle from
  4195. any table element.
  4196. FO
  4197. The following changes have been made to the fo code since the 1.71.1 release.
  4198. • Add support for sorting glossary entries
  4199. • Add table.row.properties template to customize table rows.
  4200. • Moved all properties to attribute-sets so can be customized more easily.
  4201. • Add index.page.number.properties attribute-set to format page numbers.
  4202. • xref now supports xlink:href, using simple.xlink template.
  4203. • Rewrote simple.xlink, and call it with all charseq templates.
  4204. • Add simple.xlink processing to term and member elements.
  4205. • Add support for crop marks in Antenna House.
  4206. HTML
  4207. The following changes have been made to the html code since the 1.71.1 release.
  4208. • Add support for sorting glossary entries
  4209. • Add support for qanda.in.toc to add qandaentry questions to document TOC.
  4210. • add simple.xlink support to variablelist term and simplelist member.
  4211. • *.propagates.style now handled in class.attribute mode.
  4212. • add class parameter to class.attribute mode to set default class.
  4213. • Convert all class attributes to use the class.attribute mode
  4214. so class names can be customized more easily.
  4215. • Add class.attribute mode to generate class attributes.
  4216. • Added simple.xlink to most remaining inlines.
  4217. Changed class attributes to applying class.attributes mode.
  4218. • Changed xref template to use simple.xlink tempalte.
  4219. • Improve generate.html.title to work with link targets too.
  4220. • Improved simple.xlink to support link and xref.
  4221. • Use new link.title.attribute now.
  4222. • Rewrote simple.xlink to handle linkend also.
  4223. Better computation of title attribute on link too.
  4224. • Handle Xalan quirk as special case.
  4225. • Add support for info.
  4226. • Fixed imagemaps so they work properly going from calspair coords
  4227. to HTML area coords.
  4228. Manpages
  4229. The following changes have been made to the manpages code since the 1.71.1
  4230. release.
  4231. • Added doc for man.output.lang.in.name.enabled parameter. This
  4232. checkin completes support for writing file/pathnames for man-pages
  4233. with $lang include in the names. Closes #1585967. knightly
  4234. accolades to Daniel Leidert for providing the feature request.
  4235. • Added new param man.output.lang.in.name.enabled, which
  4236. controls whether $LANG value is included in manpages
  4237. filenames and pathnames. It works like this:
  4238. If the value of man.output.lang.in.name.enabled is non-zero,
  4239. man-page files are output with the $lang value included in
  4240. their filenames or pathnames as follows;
  4241. - if man.output.subdirs.enabled is non-zero, each file is
  4242.   output to, e.g., a /$lang/man8/foo.8 pathname
  4243. - if man.output.subdirs.enabled is zero, each file is output
  4244.   with a foo.$lang.8 filename
  4245. • Use "\e" instead of "\\" for backslash output, because the
  4246. groff docs say that's the correct thing to do; also because
  4247. testing (thanks, Paul Dubois) shows that "\\" doesn't always
  4248. work as expected; for example, "\\" within a table seems to
  4249. mess things up.
  4250. • Added the man.string.subst.map.local.pre and
  4251. man.string.subst.map.local.post parameters. Those parameters
  4252. enable local additions and changes to string-substitution mappings
  4253. without the need to change the value of man.string.subst.map
  4254. parameter (which is for standard system mappings). Closes
  4255. #1456738. Thanks to Sam Steingold for constructing a true
  4256. stylesheet torture test (the clisp docs) that exposed the need for
  4257. these params.
  4258. • Added the Markup element to the list of elements that get output
  4259. in bold. Thanks to Eric S. Raymond.
  4260. • Replaced all dots in roff requests with U+2302 ("house"
  4261. character), and added escaping in output for all instances of dot
  4262. that are not in roff requests. This fixes the problem case where a
  4263. string beginning with a dot (for example, the string ".bashrc")
  4264. might occur at the beginning of a line in output, in which case 
  4265. would mistakenly get interpreted as a roff request. Thanks to Eric
  4266. S. Raymond for pushing to fix this.
  4267. • Made change to ensure that list content nested in
  4268. itemizedlist and orderedlist instances is properly indented. This
  4269. is a switch from using .TP to format those lists to using .RS/.RE
  4270. to format them instead (because .TP does not allow nesting). Closes bug #
  4271. 1602616.
  4272. Thanks to Daniel Leidert.
  4273. Params
  4274. The following changes have been made to the params code since the 1.71.1
  4275. release.
  4276. • Added doc for man.output.lang.in.name.enabled parameter. This
  4277. checkin completes support for writing file/pathnames for man-pages
  4278. with $lang include in the names. Closes #1585967. knightly
  4279. accolades to Daniel Leidert for providing the feature request.
  4280. • Added new param man.output.lang.in.name.enabled, which
  4281. controls whether $LANG value is included in manpages
  4282. filenames and pathnames. It works like this:
  4283. If the value of man.output.lang.in.name.enabled is non-zero,
  4284. man-page files are output with the $lang value included in
  4285. their filenames or pathnames as follows;
  4286. - if man.output.subdirs.enabled is non-zero, each file is
  4287.   output to, e.g., a /$lang/man8/foo.8 pathname
  4288. - if man.output.subdirs.enabled is zero, each file is output
  4289.   with a foo.$lang.8 filename
  4290. • Added the man.string.subst.map.local.pre and
  4291. man.string.subst.map.local.post parameters. Those parameters
  4292. enable local additions and changes to string-substitution mappings
  4293. without the need to change the value of man.string.subst.map
  4294. parameter (which is for standard system mappings). Closes
  4295. #1456738. Thanks to Sam Steingold for constructing a true
  4296. stylesheet torture test (the clisp docs) that exposed the need for
  4297. these params.
  4298. • Add index.page.number.properties by default.
  4299. • Added index.page.number.properties
  4300.  to allow customizations of page numbers in indexes.
  4301. • Move show-destination="replace" property from template to attribute-set
  4302. so it can be customized.
  4303. • Add support for sorting glossary entries
  4304. • Add option to include qanda in tables of contents.
  4305. • Moved all properties to attribute-sets so can be customized more easily.
  4306. Template
  4307. The following changes have been made to the template code since the 1.71.1
  4308. release.
  4309. • Added workaround for Xalan bug: use for-each and copy instead of copy-of (#
  4310. 1604770).
  4311. Roundtrip
  4312. The following changes have been made to the roundtrip code since the 1.71.1
  4313. release.
  4314. • rename to roundtrip, add OpenOffice support
  4315. Release: 1.71.1
  4316. This is a minor update to the 1.71.0 release. Along with a number of bug fixes,
  4317. it includes two feature changes:
  4318. • Added support for profiling based on xml:lang and status attributes.
  4319. • Added initial support in manpages output for footnote, annotation, and alt
  4320. instances. Basically, they all now get handled the same way ulink instances
  4321. are. They are treated as a class as "note sources": A numbered marker is
  4322. generated at the place in the main text flow where they occur, then their
  4323. contents are displayed in an endnotes section at the end of the man page.
  4324. Common
  4325. The following changes have been made to the common code since the 1.71.1
  4326. release.
  4327. • For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
  4328. • Add support for Xalan generating a root xml:base like saxon.
  4329. FO
  4330. The following changes have been made to the fo code since the 1.71.1 release.
  4331. • For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
  4332. • Add support for Xalan to add root node xml:base for db5 docs.
  4333. • Added support for profiling based on xml:lang and status attributes.
  4334. HTML
  4335. The following changes have been made to the html code since the 1.71.1 release.
  4336. • For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
  4337. • Add support for Xalan to add root node xml:base for db5 docs.
  4338. • Added support for profiling based on xml:lang and status attributes.
  4339. • Made changes in namespace declarations to prevent xmllint's
  4340. canonicalizer from treating them as relative namespace URIs.
  4341.   - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
  4342.     to xmlns:k="http://www.isogen.com/functions/
  4343. com.isogen.saxoni18n.Saxoni18nService";
  4344.     Saxon accepts either form
  4345.     (see http://www.saxonica.com/documentation/extensibility/
  4346. functions.html);
  4347.     to Saxon, "the part of the URI before the final '/' is immaterial".
  4348.   - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
  4349.     xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
  4350.     either form
  4351.     (see http://xml.apache.org/xalan-j/extensions.html#
  4352. java-namespace-declare);
  4353.     just as Saxon does, it will "simply use the string to the
  4354.     right of the rightmost forward slash as the Java class name".
  4355.   - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
  4356.     to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
  4357.     adjusted associated code to make the current Xalan redirect spec.
  4358.     (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/
  4359. Redirect.html)
  4360. • Added the html.append and chunk.append parameters. By default, the
  4361. value of both is empty; but the internal DocBook XSL stylesheets
  4362. build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
  4363. to ensure that all files in the docbook-xsl-doc package end in a
  4364. newline character. (Because diff and some other tools may emit
  4365. error messages and/or not behave as expected when processing
  4366. files that are not newline-terminated.)
  4367. Highlighting
  4368. The following changes have been made to the highlighting code since the 1.71.1
  4369. release.
  4370. • Added license information
  4371. Manpages
  4372. The following changes have been made to the manpages code since the 1.71.1
  4373. release.
  4374. • Added initial support in manpages output for footnote, annotation,
  4375. and alt instances. Basically, they all now get handled the same
  4376. way ulink instances are. They are treated as a class as "note
  4377. sources": A numbered marker is generated at the place in the main
  4378. text flow where they occur, then their contents are displayed in
  4379. an endnotes section at the end of the man page (currently titled
  4380. REFERENCES, for English output, but will be changed to NOTES).
  4381. This support is not yet complete. It works for most "normal"
  4382. cases, but probably mishandles a good number of cases. More
  4383. testing will be needed to expose the problems. It may well also
  4384. introduce some bugs and regressions in other areas, including
  4385. basic paragraph handling, handling of "mixed block" content,
  4386. handling of other indented content, and handling of authorblurb
  4387. and personblurb in the AUTHORS section.
  4388. Params
  4389. The following changes have been made to the params code since the 1.71.1
  4390. release.
  4391. • Added support for profiling based on xml:lang and status attributes.
  4392. • Added the html.append and chunk.append parameters. By default, the
  4393. value of both is empty; but the internal DocBook XSL stylesheets
  4394. build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
  4395. to ensure that all files in the docbook-xsl-doc package end in a
  4396. newline character. (Because diff and some other tools may emit
  4397. error messages and/or not behave as expected when processing
  4398. files that are not newline-terminated.)
  4399. Profiling
  4400. The following changes have been made to the profiling code since the 1.71.1
  4401. release.
  4402. • Added support for profiling based on xml:lang and status attributes.
  4403. Release: 1.71.0
  4404. This is mainly a bug fix release, but it also includes two significant feature
  4405. changes:
  4406. Highlighting support added
  4407. The stylesheets now include support for source-code highlighting in output
  4408. of programlisting instances (controlled through the highlight.source
  4409. parameter). The Java-based implementation requires Saxon and makes use of
  4410. Michal Molhanec’s XSLTHL. More details are available at Jirka Kosek’s
  4411. website:
  4412. http://xmlguru.cz/2006/07/docbook-syntax-highlighting
  4413. The support is currently limited to highlighting of XML, Java, PHP, Delphi,
  4414. Modula-2 sources, and INI files.
  4415. Changes to autoindexing
  4416. The templates that handle alternative indexing methods were reworked to
  4417. avoid errors produced by certain processors not being able to tolerate the
  4418. presence of unused functions. With this release, none of the code for the
  4419. 'kimber' or 'kosek' methods is included in the default stylesheets. In
  4420. order to use one of those methods, your customization layer must import one
  4421. of the optional stylesheet modules:
  4422. □ html/autoidx-kosek.xsl
  4423. □ html/autoidx-kimber.xsl
  4424. □ fo/autoidx-kosek.xsl
  4425. □ fo/autoidx-kimber.xsl
  4426. See the index.method parameter reference page for more information.
  4427. Two other changes to note:
  4428. □ The default indexing method now can handle accented characters in
  4429. latin-based alphabets, not just English. This means accented latin
  4430. letters will group and sort with their unaccented counterpart.
  4431. □ The default value for the index.method parameter was changed from
  4432. 'english' to 'basic' because now the default method can handle
  4433. latin-based alphabets, not just English.
  4434. The following is a list of changes that have been made since the 1.70.1
  4435. release.
  4436. Common
  4437. The following changes have been made to the common code since the 1.70.1
  4438. release.
  4439. • Added reference.autolabel parameter for controlling labels on
  4440. reference output.
  4441. • Support rows that are *completely* overlapped by the preceding row
  4442. • New modules for supporting indexing extensions.
  4443. • Support startinglinenumber on orderedlist
  4444. Extensions
  4445. The following changes have been made to the extensions code since the 1.70.1
  4446. release.
  4447. • Completely reworked extensions build system; now uses NetBeans and ant
  4448. FO
  4449. The following changes have been made to the fo code since the 1.70.1 release.
  4450. • xsl:sort lang attribute now uses two-char substring of lang attribute.
  4451. • Support titlecase "Java", "Perl", and "IDL" as values for the
  4452. language attribute on classsynopsis, etc. (instead of just
  4453. lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
  4454. (instead of just "cpp").
  4455. Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
  4456. to "Brian A. Vanderburg II".
  4457. • Added support for the reference.autolabel param in (X)HTML and FO
  4458. output.
  4459. • Support rows that are *completely* overlapped by the preceding row
  4460. • Rearranged templates for the 3 indexing methods
  4461. and changed method named 'english' to 'basic'.
  4462. • New modules for supporting indexing extensions.
  4463. • Turn off blank-body for fop1.extensions too since fop 0.92
  4464. does not support it either.
  4465. • Add Xalan variant to test for exslt:node-set function.
  4466. Xalan can use function named node-set(), but doesn't
  4467. recognize it using function-available().
  4468. • Added support to FO stylesheets for handling instances of Org
  4469. where it occurs outside of *info content. In HTML stylesheets,
  4470. moved handling of Org out of info.xsl and into inline.xsl. In both
  4471. FO and HTML stylesheets, added support for correctly processing
  4472. Affiliation and Jobtitle.
  4473. • Don't output punctuation between Refname and Refpurpose if
  4474. Refpurpose is empty. Also corrected handling of Refsect2/title
  4475. instances, and removed some debugging stuff that was generated in
  4476. manpages output to mark the ends of sections.
  4477. • Added new email.delimiters.enabled param. If non-zero (the
  4478. default), delimiters are generated around e-mail addresses (output
  4479. of the email element). If zero, the delimiters are suppressed.
  4480. • Initial support of syntax highlighting of programlistings.
  4481. • Chapter after preface should restart numbering of pages.
  4482. HTML
  4483. The following changes have been made to the html code since the 1.70.1 release.
  4484. • xsl:sort lang attribute now uses two-char substring of lang attribute.
  4485. • Support titlecase "Java", "Perl", and "IDL" as values for the
  4486. language attribute on classsynopsis, etc. (instead of just
  4487. lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
  4488. (instead of just "cpp").
  4489. Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
  4490. to "Brian A. Vanderburg II".
  4491. • Added support for the reference.autolabel param in (X)HTML and FO
  4492. output.
  4493. • Support rows that are *completely* overlapped by the preceding row
  4494. • Rearranged templates for the 3 indexing methods
  4495. and changed method named 'english' to 'basic'.
  4496. • New modules for supporting indexing extensions.
  4497. • Added several new HTML parameters for controlling appearance of
  4498. content on HTML title pages:
  4499. contrib.inline.enabled:
  4500.   If non-zero (the default), output of the contrib element is
  4501.   displayed as inline content rather than as block content.
  4502. othercredit.like.author.enabled:
  4503.   If non-zero, output of the othercredit element on titlepages is
  4504.   displayed in the same style as author and editor output. If zero
  4505.   (the default), othercredit output is displayed using a style
  4506.   different than that of author and editor.
  4507. blurb.on.titlepage.enabled:
  4508.   If non-zero, output from authorblurb and personblurb elements is
  4509.   displayed on title pages. If zero (the default), output from
  4510.   those elements is suppressed on title pages (unless you are
  4511.   using a titlepage customization that causes them to be included).
  4512. editedby.enabled
  4513.   If non-zero (the default), a localized Edited by heading is
  4514.   displayed above editor names in output of the editor element.
  4515. • Add Xalan variant to test for exslt:node-set function.
  4516. Xalan can use function named node-set(), but doesn't
  4517. recognize it using function-available().
  4518. • Added support to FO stylesheets for handling instances of Org
  4519. where it occurs outside of *info content. In HTML stylesheets,
  4520. moved handling of Org out of info.xsl and into inline.xsl. In both
  4521. FO and HTML stylesheets, added support for correctly processing
  4522. Affiliation and Jobtitle.
  4523. • Don't output punctuation between Refname and Refpurpose if
  4524. Refpurpose is empty. Also corrected handling of Refsect2/title
  4525. instances, and removed some debugging stuff that was generated in
  4526. manpages output to mark the ends of sections.
  4527. • Added new email.delimiters.enabled param. If non-zero (the
  4528. default), delimiters are generated around e-mail addresses (output
  4529. of the email element). If zero, the delimiters are suppressed.
  4530. • Added qanda.nested.in.toc param. Default value is zero. If
  4531. non-zero, instances of "nested" Qandaentry (ones that are children
  4532. of Answer elements) are displayed in the TOC. Closes patch 1509018
  4533. (from Daniel Leidert). Currently on affects HTML output (no patch
  4534. for FO output provided).
  4535. • Improved handling of relative locations generated files
  4536. • Initial support of syntax highlighting of programlistings.
  4537. • Support org
  4538. • Support person
  4539. • Support $keep.relative.image.uris also when chunking
  4540. Highlighting
  4541. The following changes have been made to the highlighting code since the 1.70.1
  4542. release.
  4543. • Initial support of syntax highlighting of programlistings.
  4544. Manpages
  4545. The following changes have been made to the manpages code since the 1.70.1
  4546. release.
  4547. • Suppress footnote markers and output warning that footnotes are
  4548. not yet supported.
  4549. • Handle instances of address/otheraddr/ulink in author et al in the
  4550. same way as email instances; that is, display them on the same
  4551. linke as the author, editor, etc., name.
  4552. • Don't number or link-list any Ulink instance whose string value is
  4553. identical to the value of its url attribute. Just display it inline.
  4554. • Don't output punctuation between Refname and Refpurpose if
  4555. Refpurpose is empty. Also corrected handling of Refsect2/title
  4556. instances, and removed some debugging stuff that was generated in
  4557. manpages output to mark the ends of sections.
  4558. • Added new email.delimiters.enabled param. If non-zero (the
  4559. default), delimiters are generated around e-mail addresses (output
  4560. of the email element). If zero, the delimiters are suppressed.
  4561. • In manpages output, if the last/nearest *info element for
  4562. particular Refentry has multiple Copyright and/or Legalnotice
  4563. children, process them all (not just the first ones). Closes bug
  4564. 1524576. Thanks to Sam Steingold for the report and to Daniel
  4565. Leidert for providing a patch.
  4566. Params
  4567. The following changes have been made to the params code since the 1.70.1
  4568. release.
  4569. • Added reference.autolabel parameter for controlling labels on
  4570. reference output.
  4571. • Added namespace declarations to document elements for all param files.
  4572. • Updated index.method doc to describe revised setup for importing index
  4573.  extensions.
  4574. • Added several new HTML parameters for controlling appearance of
  4575. content on HTML title pages:
  4576. contrib.inline.enabled:
  4577.   If non-zero (the default), output of the contrib element is
  4578.   displayed as inline content rather than as block content.
  4579. othercredit.like.author.enabled:
  4580.   If non-zero, output of the othercredit element on titlepages is
  4581.   displayed in the same style as author and editor output. If zero
  4582.   (the default), othercredit output is displayed using a style
  4583.   different than that of author and editor.
  4584. blurb.on.titlepage.enabled:
  4585.   If non-zero, output from authorblurb and personblurb elements is
  4586.   displayed on title pages. If zero (the default), output from
  4587.   those elements is suppressed on title pages (unless you are
  4588.   using a titlepage customization that causes them to be included).
  4589. editedby.enabled
  4590.   If non-zero (the default), a localized Edited by heading is
  4591.   displayed above editor names in output of the editor element.
  4592. • Added new email.delimiters.enabled param. If non-zero (the
  4593. default), delimiters are generated around e-mail addresses (output
  4594. of the email element). If zero, the delimiters are suppressed.
  4595. • Added qanda.nested.in.toc param. Default value is zero. If
  4596. non-zero, instances of "nested" Qandaentry (ones that are children
  4597. of Answer elements) are displayed in the TOC. Closes patch 1509018
  4598. (from Daniel Leidert). Currently on affects HTML output (no patch
  4599. for FO output provided).
  4600. • Initial support of syntax highlighting of programlistings.
  4601. Tools
  4602. The following changes have been made to the tools code since the 1.70.1
  4603. release.
  4604. • Racheted down font sizes of headings in example makefile FO output.
  4605. • Added param and attribute set to example makefile, for getting
  4606. wrapping in verbatims in FO output.
  4607. • Renamed Makefile.paramDoc to Makefile.docParam.
  4608. • Added Makefile.paramDoc file, for creating versions of param.xsl
  4609. files with doc embedded.
  4610. • Added variable to example makefile for controlling whether HTML or
  4611. XHTML is generated.
  4612. Release: 1.70.1
  4613. This is a stable release of the 1.70 stylesheets. It includes only a few small
  4614. changes from 1.70.0.
  4615. The following is a list of changes that have been made since the 1.70.0
  4616. release.
  4617. FO
  4618. The following changes have been made to the fo code since the 1.70.0 release.
  4619. • Added three new attribute sets (revhistory.title.properties,
  4620. revhistory.table.properties and revhistory.table.cell.properties) for
  4621. controlling appearance of revhistory in FO output.
  4622. Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
  4623. titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
  4624. /revhistory.table.properties.xml,1.1; params/
  4625. revhistory.title.properties.xml,1.1 - Jirka Kosek
  4626. • Support DBv5 revisions with full author name (not only authorinitials)
  4627. Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek
  4628. HTML
  4629. The following changes have been made to the html code since the 1.70.0 release.
  4630. • Support DBv5 revisions with full author name (not only authorinitials)
  4631. Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek
  4632. HTMLHelp
  4633. The following changes have been made to the htmlhelp code since the 1.70.0
  4634. release.
  4635. • htmlhelp.generate.index is now param, not variable. This means that you can
  4636. override its setting from outside. This is useful when you generate
  4637. indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?
  4638. page=3).
  4639. Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek
  4640. • Support chunk.tocs.and.lots in HTML Help
  4641. Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek
  4642. Params
  4643. The following changes have been made to the params code since the 1.70.0
  4644. release.
  4645. • Added three new attribute sets (revhistory.title.properties,
  4646. revhistory.table.properties and revhistory.table.cell.properties) for
  4647. controlling appearance of revhistory in FO output.
  4648. Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
  4649. titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
  4650. /revhistory.table.properties.xml,1.1; params/
  4651. revhistory.title.properties.xml,1.1 - Jirka Kosek
  4652. Release: 1.70.0
  4653. As with all DocBook Project dot-zero releases, this is an experimental release.
  4654. It will be followed shortly by a stable release.
  4655. This release adds a number of new features, including:
  4656. • support for selecting alternative index-collation methods (in particular,
  4657. support for using a collation library developed by Eliot Kimber)
  4658. • improved handling of DocBook 5 document instances (through a
  4659. namespace-stripping mechanism)
  4660. • full support for CALS and HTML tables in manpages output
  4661. • a mechanism for preserving relative URIs in documents that make use of
  4662. XInclude
  4663. • support for the "new" .90 version of FOP
  4664. • enhanced capabilities for controlling formatting of lists in HTML and FO
  4665. output
  4666. • autogeneration of AUTHOR and COPYRIGHT sections in manpages output
  4667. • support for generating crop marks in FO/PDF output
  4668. • support for qandaset as a root element in FO output
  4669. • support for floatstyle and orient on all table types
  4670. • support for floatstyle in figure, and example
  4671. • pgwide.properties attribute-set supports extending figure, example and
  4672. table into the left indent area instead of spanning multiple columns.
  4673. The following is a detailed list of enhancements and API changes that have been
  4674. made since the 1.69.1 release.
  4675. Common
  4676. The following changes have been made to the common code since the 1.69.1
  4677. release.
  4678. • Add the xsl:key for the kimber indexing method.
  4679. Modified: common/autoidx-ng.xsl,1.2 - Robert Stayton
  4680. • Add support for qandaset.
  4681. Modified: common/labels.xsl,1.37; common/subtitles.xsl,1.7; common/
  4682. titles.xsl,1.35 - Robert Stayton
  4683. • Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
  4684. Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
  4685. • Added CVS header.
  4686. Modified: common/stripns.xsl,1.12 - Robert Stayton
  4687. • Changed content model of text element to ANY rather than #PCDATA because
  4688. they could contain markup.
  4689. Modified: common/targetdatabase.dtd,1.7 - Robert Stayton
  4690. • Added refentry.meta.get.quietly param.
  4691. If zero (the default), notes and warnings about "missing" markup are
  4692. generated during gathering of refentry metadata. If non-zero, the metadata
  4693. is gathered "quietly" -- that is, the notes and warnings are suppressed.
  4694. NOTE: If you are processing a large amount of refentry content, you may be
  4695. able to speed up processing significantly by setting a non-zero value for
  4696. refentry.meta.get.quietly.
  4697. Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
  4698. param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
  4699. Smith
  4700. • After namespace stripping, the source document is the temporary tree
  4701. created by the stripping process and it has the wrong base URI for relative
  4702. references. Earlier versions of this code used to try to fix that by
  4703. patching the elements with relative @fileref attributes. That was
  4704. inadequate because it calculated an absolute base URI without considering
  4705. that there might be xml:base attributes already in effect. It seems obvious
  4706. now that the right thing to do is simply to put the xml:base on the root of
  4707. the document. And that seems to work.
  4708. Modified: common/stripns.xsl,1.7 - Norman Walsh
  4709. • Added support for "software" and "sectdesc" class values on refmiscinfo;
  4710. "software" is treated identically to "source", and "setdesc" is treated
  4711. identically to "manual".
  4712. Modified: common/refentry.xsl,1.10; params/
  4713. man.th.extra2.max.length.xml,1.3; params/
  4714. refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
  4715. • Added support for DocBook 5 namespace-stripping in manpages stylesheet.
  4716. Closes request #1210692.
  4717. Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
  4718. Smith
  4719. • Added <xsl:template match="/"> to make stripns.xsl usable as a standalone
  4720. stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that DocBook
  4721. XSLT drivers that include this stylesheet all override the match="/"
  4722. template.
  4723. Modified: common/stripns.xsl,1.4 - Michael(tm) Smith
  4724. • Number figures, examples, and tables from book if there is no prefix (i.e.
  4725. if chapter.autolabel is set to 0). This avoids having the list of figures
  4726. where the figures mysteriously restart their numeration periodically when
  4727. chapter.autolabel is set to 0.
  4728. Modified: common/labels.xsl,1.36 - David Cramer
  4729. • Add task template in title.markup mode.
  4730. Modified: common/titles.xsl,1.34 - Robert Stayton
  4731. • Add children (with ids) of formal objects to target data.
  4732. Modified: common/targets.xsl,1.10 - Robert Stayton
  4733. • Added support for case when personname doesn't contain specific name markup
  4734. (as allowed in DocBook 5.0)
  4735. Modified: common/common.xsl,1.54 - Jirka Kosek
  4736. Extensions
  4737. The following changes have been made to the extensions code since the 1.69.1
  4738. release.
  4739. • Support Xalan 2.7
  4740. Modified: extensions/xalan27/.cvsignore,1.1; extensions/xalan27/
  4741. build.xml,1.1; extensions/xalan27/nbproject/.cvsignore,1.1; extensions/
  4742. xalan27/nbproject/build-impl.xml,1.1; extensions/xalan27/nbproject/
  4743. genfiles.properties,1.1; extensions/xalan27/nbproject/
  4744. project.properties,1.1; extensions/xalan27/nbproject/project.xml,1.1;
  4745. extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1; extensions/xalan27/
  4746. src/com/nwalsh/xalan/Callout.java,1.1; extensions/xalan27/src/com/nwalsh/
  4747. xalan/FormatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4748. FormatDingbatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4749. FormatGraphicCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4750. FormatTextCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4751. FormatUnicodeCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4752. Func.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4753. ImageIntrinsics.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
  4754. Params.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
  4755. extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1; extensions/xalan27/
  4756. src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman Walsh
  4757. • Handle the case where the imageFn is actually a URI. This still needs work.
  4758. Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4 -
  4759. Norman Walsh
  4760. FO
  4761. The following changes have been made to the fo code since the 1.69.1 release.
  4762. • Adapted to the new indexing code. Now works just like a wrapper that calls
  4763. kosek indexing method, originally implemented here.
  4764. Modified: fo/autoidx-ng.xsl,1.5 - Jirka Kosek
  4765. • Added parameters for header/footer table minimum height.
  4766. Modified: fo/pagesetup.xsl,1.60; fo/param.ent,1.100; fo/param.xweb,1.113 -
  4767. Robert Stayton
  4768. • Add the index.method parameter.
  4769. Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert Stayton
  4770. • Integrate support for three indexing methods: - the original English-only
  4771. method. - Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
  4772. method using Saxon extensions. Use the 'index.method' parameter to select.
  4773. Modified: fo/autoidx.xsl,1.38 - Robert Stayton
  4774. • Add support for TOC for qandaset in fo output.
  4775. Modified: fo/autotoc.xsl,1.30; fo/qandaset.xsl,1.20 - Robert Stayton
  4776. • Added parameter ulink.hyphenate.chars. Added parameter insert.link
  4777. .page.number.
  4778. Modified: fo/param.ent,1.98; fo/param.xweb,1.111 - Robert Stayton
  4779. • Implemented feature request #942524 to add insert.link.page.number to allow
  4780. link element cross references to have a page number.
  4781. Modified: fo/xref.xsl,1.67 - Robert Stayton
  4782. • Add support for ulink.hyphenate.chars so more characters can be break
  4783. points in urls.
  4784. Modified: fo/xref.xsl,1.66 - Robert Stayton
  4785. • Implemented patch #1075144 to make the url text in a ulink in FO output an
  4786. active link as well.
  4787. Modified: fo/xref.xsl,1.65 - Robert Stayton
  4788. • table footnotes now have their own table.footnote.properties attribute set.
  4789. Modified: fo/footnote.xsl,1.23 - Robert Stayton
  4790. • Add qandaset to root.elements.
  4791. Modified: fo/docbook.xsl,1.41 - Robert Stayton
  4792. • Added mode="page.sequence" to make it easier to put content into a page
  4793. sequence. First used for qandaset.
  4794. Modified: fo/component.xsl,1.37 - Robert Stayton
  4795. • Implemented feature request #1434408 to support formatting of biblioentry.
  4796. Modified: fo/biblio.xsl,1.35 - Robert Stayton
  4797. • Added biblioentry.properties.
  4798. Modified: fo/param.ent,1.97; fo/param.xweb,1.110 - Robert Stayton
  4799. • Support PTC/Arbortext bookmarks
  4800. Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman Walsh
  4801. • Added table.footnote.properties to permit table footnotes to format
  4802. differently from regular footnotes.
  4803. Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert Stayton
  4804. • Refactored table templates to unify their processing and support all
  4805. options in all types. Now table and informaltable, in both Cals and Html
  4806. markup, use the same templates where possible, and all support pgwide,
  4807. rotation, and floats. There is also a placeholder table.container template
  4808. to support wrapping a table in a layout table, so the XEP table title
  4809. "continued" extension can be more easily implemented.
  4810. Modified: fo/formal.xsl,1.52; fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 -
  4811. Robert Stayton
  4812. • Added new attribute set toc.line.properties for controlling appearance of
  4813. lines in ToC/LoT
  4814. Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95; fo/param.xweb,1.108 -
  4815. Jirka Kosek
  4816. • Added support for float to example and equation. Added support for pgwide
  4817. to figure, example, and equation (the latter two via a dbfo pgwide="1"
  4818. processing instruction).
  4819. Modified: fo/formal.xsl,1.51 - Robert Stayton
  4820. • Add pgwide.properties attribute-set.
  4821. Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert Stayton
  4822. • Added refclass.suppress param.
  4823. If the value of refclass.suppress is non-zero, then display refclass
  4824. contents is suppressed in output. Affects HTML and FO output only.
  4825. Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
  4826. /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
  4827. • Improved support for task subelements
  4828. Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
  4829. • Adjusted spacing around K&R-formatted Funcdef and Paramdef output such that
  4830. it can more easily be discerned where one ends and the other begins. Closes
  4831. #1213264.
  4832. Modified: fo/synop.xsl,1.18 - Michael(tm) Smith
  4833. • Made handling of paramdef/parameter in FO output consistent with that in
  4834. HTML and manpages output. Closes #1213259.
  4835. Modified: fo/synop.xsl,1.17 - Michael(tm) Smith
  4836. • Made handling of Refnamediv consistent with formatting in HTML and manpages
  4837. output; specifically, changed so that Refname (comma-separated list of
  4838. multiple instances found) is used (instead of Refentrytitle as previously),
  4839. then em-dash, then the Refpurpose. Closes #1212562.
  4840. Modified: fo/refentry.xsl,1.30 - Michael(tm) Smith
  4841. • Added output of Releaseinfo to recto titlepage ("copyright" page) for Book
  4842. in FO output. This makes it consistent with HTML output. Closes #1327034.
  4843. Thanks to Paul DuBois for reporting.
  4844. Modified: fo/titlepage.templates.xml,1.28 - Michael(tm) Smith
  4845. • Added condition for setting block-progression-dimension.minimum on
  4846. table-row, instead of height, when fop1.extensions is non-zero. For an
  4847. explanation of the reason for the change, see: http://wiki.apache.org/
  4848. xmlgraphics-fop/Troubleshooting/CommonLogMessages
  4849. Modified: fo/pagesetup.xsl,1.59 - Michael(tm) Smith
  4850. • Added new refclass.suppress param for suppressing display of Refclass in
  4851. HTML and FO output. Did not add it to manpages because manpages stylesheet
  4852. is currently just silently ignoring Refclass anyway. Closes request #
  4853. 1461065. Thanks to Davor Ocelic (docelic) for reporting.
  4854. Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
  4855. • Add support for keep-together PI to informal objects.
  4856. Modified: fo/formal.xsl,1.50 - Robert Stayton
  4857. • Add support for fop1.extensions.
  4858. Modified: fo/formal.xsl,1.49; fo/graphics.xsl,1.44; fo/table.xsl,1.47 -
  4859. Robert Stayton
  4860. • Add support for fop1 bookmarks.
  4861. Modified: fo/docbook.xsl,1.39 - Robert Stayton
  4862. • Add fop1.extentions parameter to add support for fop development version.
  4863. Modified: fo/param.ent,1.92; fo/param.xweb,1.105 - Robert Stayton
  4864. • Start supporting fop development version, which will become fop version 1.
  4865. Modified: fo/fop1.xsl,1.1 - Robert Stayton
  4866. • Add template for task in mode="xref-to".
  4867. Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
  4868. • table footnotes now also get footnote.properties attribute-set.
  4869. Modified: fo/footnote.xsl,1.22 - Robert Stayton
  4870. • Added index.separator named template to compute the separator punctuation
  4871. based on locale.
  4872. Modified: fo/autoidx.xsl,1.36 - Robert Stayton
  4873. • Added support for link, olink, and xref within OO Classsynopsis and
  4874. children. (Because DocBook NG/5 allows it).
  4875. Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
  4876. • Support date as an inline
  4877. Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
  4878. • Added new parameter keep.relative.image.uris
  4879. Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
  4880. /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
  4881. • Map Unicode space characters U+2000-U+200A to fo:leaders.
  4882. Modified: fo/docbook.xsl,1.38; fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 -
  4883. Jirka Kosek
  4884. • Output a real em dash for em-dash dingbat (instead of two hypens).
  4885. Modified: fo/fo.xsl,1.7 - Michael(tm) Smith
  4886. • Support default label width parameters for itemized and ordered lists
  4887. Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
  4888. /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
  4889. Norman Walsh
  4890. • Generate localized title for Refsynopsisdiv if no appropriate Title
  4891. descendant found in source. Closes #1212398. This change makes behavior for
  4892. the Synopsis title consistent with the behavior of HTML and manpages
  4893. output.
  4894. Also, added xsl:use-attribute-sets="normal.para.spacing" to block generated
  4895. for Cmdsynopsis output. Previously, that block had no spacing at all
  4896. specified, which resulted it being crammed up to closely to the Synopsis
  4897. head.
  4898. Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm) Smith
  4899. • Added parameters to support localization of index item punctuation.
  4900. Modified: fo/autoidx.xsl,1.35 - Robert Stayton
  4901. • Added index.number.separator, index.range.separator, and
  4902. index.term.separator parameters to support localization of punctuation in
  4903. index entries.
  4904. Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert Stayton
  4905. • Added "Cross References" section in HTML doc (for consistency with the FO
  4906. doc). Also, moved the existing FO "Cross References" section to follow the
  4907. "Linking" section.
  4908. Modified: fo/param.xweb,1.101; html/param.xweb,1.95 - Michael(tm) Smith
  4909. • Added ID attribues to all Reference elements (e.g., id="tables" for the doc
  4910. for section on Table params). So pages for all subsections of ref docs now
  4911. have stable filenames instead of arbitrary generated filenames.
  4912. Modified: fo/param.xweb,1.100; html/param.xweb,1.94 - Michael(tm) Smith
  4913. • Added two new parameters for handling of multi-term varlistentry elements:
  4914. variablelist.term.break.after: When the variablelist.term.break.after is
  4915. non-zero, it will generate a line break after each term multi-term
  4916. varlistentry.
  4917. variablelist.term.separator: When a varlistentry contains multiple term
  4918. elements, the string specified in the value of the
  4919. variablelist.term.separator parameter is placed after each term except the
  4920. last. The default is ", " (a comma followed by a space). To suppress
  4921. rendering of the separator, set the value of variablelist.term.separator to
  4922. the empty string ("").
  4923. These parameters are primarily intended to be useful if you have multi-term
  4924. varlistentries that have long terms.
  4925. Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
  4926. long terms" doc that demonstrated the value of having these options.
  4927. Also, added normalize-space() call to processing of each term.
  4928. This change affects all output formats (HTML, PDF, manpages). The default
  4929. behavior should pretty much remain the same as before, but it is possible
  4930. (as always) that the change may introduce some new bugginess.
  4931. Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
  4932. lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
  4933. lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
  4934. variablelist.term.break.after.xml,1.1; params/
  4935. variablelist.term.separator.xml,1.1 - Michael(tm) Smith
  4936. • Add sidebar titlepage placeholder attset for styles.
  4937. Modified: fo/titlepage.xsl,1.37 - Robert Stayton
  4938. • Add titlepage for sidebar.
  4939. Modified: fo/titlepage.templates.xml,1.27 - Robert Stayton
  4940. • Implemented RFE #1292615.
  4941. Added bunch of new parameters (attribute sets) that affect list
  4942. presentation: list.block.properties, itemizedlist.properties, orderedlist
  4943. .properties, itemizedlist.label.properties and orderedlist.label
  4944. .properties. Default behaviour of stylesheets has not been changed but
  4945. further customizations will be much more easier.
  4946. Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
  4947. itemizedlist.label.properties.xml,1.1; params/
  4948. itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
  4949. params/orderedlist.label.properties.xml,1.1; params/
  4950. orderedlist.properties.xml,1.1 - Jirka Kosek
  4951. • Implemented RFE #1242092.
  4952. You can enable crop marks in your document by setting crop.marks=1 and
  4953. xep.extensions=1. Appearance of crop marks can be controlled by parameters
  4954. crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
  4955. Also there is new named template called user-xep-pis. You can overwrite it
  4956. in order to produce some PIs that can control XEP as described in http://
  4957. www.renderx.com/reference.html#Output_Formats
  4958. Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
  4959. xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
  4960. crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
  4961. crop.marks.xml,1.1 - Jirka Kosek
  4962. HTML
  4963. The following changes have been made to the html code since the 1.69.1 release.
  4964. • implemented index.method parameter and three methods.
  4965. Modified: html/autoidx.xsl,1.28 - Robert Stayton
  4966. • added index.method parameter to support 3 indexing methods.
  4967. Modified: html/param.ent,1.94; html/param.xweb,1.103 - Robert Stayton
  4968. • Implemented feature request #1072510 as a processing instruction to permit
  4969. including external HTML content into HTML output.
  4970. Modified: html/pi.xsl,1.9 - Robert Stayton
  4971. • Added new parameter chunk.tocs.and.lots.has.title which controls presence
  4972. of title in a separate chunk with ToC/LoT. Disabling title can be very
  4973. useful if you are generating frameset output (well, yes those frames, but
  4974. some customers really want them ;-).
  4975. Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
  4976. param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
  4977. Kosek
  4978. • Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
  4979. Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
  4980. • Allow ToC without title also for set and book.
  4981. Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 - Jirka Kosek
  4982. • Implemented floats uniformly for figure, example, equation and
  4983. informalfigure, informalexample, and informalequation.
  4984. Modified: html/formal.xsl,1.22 - Robert Stayton
  4985. • Added the autotoc.label.in.hyperlink param.
  4986. If the value of autotoc.label.in.hyperlink is non-zero, labels are included
  4987. in hyperlinked titles in the TOC. If it is instead zero, labels are still
  4988. displayed prior to the hyperlinked titles, but are not hyperlinked along
  4989. with the titles.
  4990. Closes patch #1065868. Thanks to anatoly techtonik for the patch.
  4991. Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
  4992. param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
  4993. Smith
  4994. • Added two new params: html.head.legalnotice.link.types and html.head.
  4995. legalnotice.link.multiple.
  4996. If the value of the generate.legalnotice.link is non-zero, then the
  4997. stylesheet generates (in the head section of the HTML source) either a
  4998. single HTML link element or, if the value of the html.head.legalnotice.link
  4999. .multiple is non-zero, one link element for each link type specified. Each
  5000. link has the following attributes:
  5001. - a rel attribute whose value is derived from the value of html.head.
  5002. legalnotice.link.types
  5003. - an href attribute whose value is set to the URL of the file containing
  5004. the legalnotice
  5005. - a title attribute whose value is set to the title of the corresponding
  5006. legalnotice (or a title programatically determined by the stylesheet)
  5007. For example:
  5008. <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
  5009. Closes #1476450. Thanks to Sam Steingold.
  5010. Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
  5011. param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
  5012. html.head.legalnotice.link.multiple.xml,1.1; params/
  5013. html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
  5014. • Added refclass.suppress param.
  5015. If the value of refclass.suppress is non-zero, then display refclass
  5016. contents is suppressed in output. Affects HTML and FO output only.
  5017. Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
  5018. /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
  5019. • Improved support for task subelements
  5020. Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
  5021. • Added new refclass.suppress param for suppressing display of Refclass in
  5022. HTML and FO output. Did not add it to manpages because manpages stylesheet
  5023. is currently just silently ignoring Refclass anyway. Closes request #
  5024. 1461065. Thanks to Davor Ocelic (docelic) for reporting.
  5025. Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
  5026. • Process alt text with normalize-space(). Replace tab indents with spaces.
  5027. Modified: html/graphics.xsl,1.57 - Robert Stayton
  5028. • Content of citation element is automatically linked to the bibliographic
  5029. entry with the corresponding abbrev.
  5030. Modified: html/biblio.xsl,1.26; html/inline.xsl,1.47; html/xref.xsl,1.58 -
  5031. Jirka Kosek
  5032. • Add template for task in mode="xref-to".
  5033. Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
  5034. • Suppress ID warnings if the .warnings parameter is 0
  5035. Modified: html/html.xsl,1.17 - Norman Walsh
  5036. • Add support for floatstyle to figure.
  5037. Modified: html/formal.xsl,1.21 - Robert Stayton
  5038. • Handling of xref to area/areaset need support in extensions code also. I
  5039. currently have no time to touch extensions code, so code is here to be
  5040. enabled when extension is fixed also.
  5041. Modified: html/xref.xsl,1.56 - Jirka Kosek
  5042. • Added 3 parameters for overriding gentext for index punctuation.
  5043. Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert Stayton
  5044. • Added parameters to support localization of index item punctuation. Added
  5045. index.separator named template to compute the separator punctuation based
  5046. on locale.
  5047. Modified: html/autoidx.xsl,1.27 - Robert Stayton
  5048. • Added a <div class="{$class}-contents"> wrapper around output of contents
  5049. of all formal objects. Also, added an optional <br class="{class}-break"/>
  5050. linebreak after all formal objects.
  5051. WARNING: Because this change places an additional DIV between the DIV
  5052. wrapper for the equation and the equation contents, it may break some
  5053. existing CSS stylesheets that have been created with the assumption that
  5054. there would never be an intervening DIV there.
  5055. The following is an example of what Equation output looks like as a result
  5056. of the changes described above.
  5057. <div class="equation"> <a name="three" id="three"></a>
  5058. <p class="title"><b>(1.3)</b></p>
  5059. <div class="equation-contents"> <span class="mathphrase">1+1=3</span> </
  5060. div> </div><br class="equation-break">
  5061. Rationale: These changes allow CSS control of the placement of the
  5062. formal-object title relative to the formal-object contents. For example,
  5063. using the CSS "float" property enables the title and contents to be
  5064. rendered on the same line. Example stylesheet:
  5065. .equation { margin-top: 20px; margin-bottom: 20px; } .equation-contents {
  5066. float: left; }
  5067. .equation .title { margin-top: 0; float: right; margin-right: 200px; }
  5068. .equation .title b { font-weight: normal; }
  5069. .equation-break { clear: both; }
  5070. Note that the purpose of the ".equation-break" class is to provide a way to
  5071. clear off the floats.
  5072. If you want to instead have the equation title rendered to the left of the
  5073. equation contents, you can do something like this:
  5074. .equation { margin-top: 20px; width: 300px; margin-bottom: 20px; }
  5075. .equation-contents { float: right; }
  5076. .equation .title { margin-top: 0; float: left; margin-right: 200px; }
  5077. .equation .title b { font-weight: normal; }
  5078. .equation-break { clear: both; }
  5079. Modified: html/formal.xsl,1.20 - Michael(tm) Smith
  5080. • Added a chunker.output.quiet top-level parameter so that the chunker can be
  5081. made quiet by default
  5082. Modified: html/chunker.xsl,1.26 - Norman Walsh
  5083. • Added support for link, olink, and xref within OO Classsynopsis and
  5084. children. (Because DocBook NG/5 allows it).
  5085. Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
  5086. • New parameter: id.warnings. If non-zero, warnings are generated for titled
  5087. objects that don't have titles. True by default; I wonder if this will be
  5088. too aggressive?
  5089. Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
  5090. division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
  5091. html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
  5092. param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
  5093. id.warnings.xml,1.1 - Norman Walsh
  5094. • If the keep.relative.image.uris parameter is true, don't use the absolute
  5095. URI (as calculated from xml:base) in the img src attribute, us the value
  5096. the author specified. Note that we still have to calculate the absolute
  5097. filename for use in the image intrinsics extension.
  5098. Modified: html/graphics.xsl,1.56 - Norman Walsh
  5099. • Support date as an inline
  5100. Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
  5101. • Added new parameter keep.relative.image.uris
  5102. Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
  5103. /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
  5104. • Added two new parameters for handling of multi-term varlistentry elements:
  5105. variablelist.term.break.after: When the variablelist.term.break.after is
  5106. non-zero, it will generate a line break after each term multi-term
  5107. varlistentry.
  5108. variablelist.term.separator: When a varlistentry contains multiple term
  5109. elements, the string specified in the value of the
  5110. variablelist.term.separator parameter is placed after each term except the
  5111. last. The default is ", " (a comma followed by a space). To suppress
  5112. rendering of the separator, set the value of variablelist.term.separator to
  5113. the empty string ("").
  5114. These parameters are primarily intended to be useful if you have multi-term
  5115. varlistentries that have long terms.
  5116. Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
  5117. long terms" doc that demonstrated the value of having these options.
  5118. Also, added normalize-space() call to processing of each term.
  5119. This change affects all output formats (HTML, PDF, manpages). The default
  5120. behavior should pretty much remain the same as before, but it is possible
  5121. (as always) that the change may introduce some new bugginess.
  5122. Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
  5123. lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
  5124. lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
  5125. variablelist.term.break.after.xml,1.1; params/
  5126. variablelist.term.separator.xml,1.1 - Michael(tm) Smith
  5127. • Added "wrapper-name" param to inline.charseq named template, enabling it to
  5128. output inlines other than just "span". Acronym and Abbrev templates now use
  5129. inline.charseq to output HTML "acronym" and "abbr" elements (instead of
  5130. "span"). Closes #1305468. Thanks to Sam Steingold for suggesting the
  5131. change.
  5132. Modified: html/inline.xsl,1.45 - Michael(tm) Smith
  5133. Manpages
  5134. The following changes have been made to the manpages code since the 1.69.1
  5135. release.
  5136. • Added the following params:
  5137. - man.indent.width (string-valued) - man.indent.refsect (boolean) -
  5138. man.indent.blurbs (boolean) - man.indent.lists (boolean) -
  5139. man.indent.verbatims (boolean)
  5140. Note that in earlier snapshots, man.indent.width was named
  5141. man.indentation.default.value and the boolean params had names like
  5142. man.indentation.*.adjust. Also the man.indent.blurbs param was called
  5143. man.indentation.authors.adjust (or something).
  5144. The behavior now is: If the value of a particular man.indent.* boolean
  5145. param is non-zero, the corresponding contents (refsect*, list items,
  5146. authorblurb/personblurb, vervatims) are displayed with a left margin
  5147. indented by a width equal to the value of man.indent.width.
  5148. Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
  5149. manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
  5150. manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
  5151. refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
  5152. man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
  5153. man.indent.width.xml,1.1 - Michael(tm) Smith
  5154. • Added man.table.footnotes.divider param.
  5155. In each table that contains footenotes, the string specified by the man.
  5156. table.footnotes.divider parameter is output before the list of footnotes
  5157. for the table.
  5158. Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
  5159. param.ent,1.21; manpages/param.xweb,1.23; params/
  5160. man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
  5161. • Added the man.output.in.separate.dir, man.output.base.dir, and
  5162. man.output.subdirs.enabled parameters.
  5163. The man.output.base.dir parameter specifies the base directory into which
  5164. man-page files are output. The man.output.subdirs.enabled parameter
  5165. controls whether the files are output in subdirectories within the base
  5166. directory.
  5167. The values of the man.output.base.dir and man.output.subdirs.enabled
  5168. parameters are used only if the value of man.output.in.separate.dir
  5169. parameter is non-zero. If the value of man.output.in.separate.dir is zero,
  5170. man-page files are not output in a separate directory.
  5171. Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
  5172. param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
  5173. man.output.in.separate.dir.xml,1.1; params/
  5174. man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
  5175. • Added man.font.table.headings and man.font.table.title params, for
  5176. controlling font in table headings and titles.
  5177. Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
  5178. param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
  5179. man.font.table.title.xml,1.1 - Michael(tm) Smith
  5180. • Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
  5181. specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
  5182. funcprototype output.
  5183. Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
  5184. param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
  5185. /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
  5186. man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
  5187. • Added man.segtitle.suppress param.
  5188. If the value of man.segtitle.suppress is non-zero, then display of segtitle
  5189. contents is suppressed in output.
  5190. Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
  5191. param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
  5192. • Added man.output.manifest.enabled and man.output.manifest.filename params.
  5193. If man.output.manifest.enabled is non-zero, a list of filenames for man
  5194. pages generated by the stylesheet transformation is written to the file
  5195. named by man.output.manifest.filename
  5196. Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
  5197. param.ent,1.16; manpages/param.xweb,1.18; params/
  5198. man.output.manifest.enabled.xml,1.1; params/
  5199. man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
  5200. Michael(tm) Smith
  5201. • Added refentry.meta.get.quietly param.
  5202. If zero (the default), notes and warnings about "missing" markup are
  5203. generated during gathering of refentry metadata. If non-zero, the metadata
  5204. is gathered "quietly" -- that is, the notes and warnings are suppressed.
  5205. NOTE: If you are processing a large amount of refentry content, you may be
  5206. able to speed up processing significantly by setting a non-zero value for
  5207. refentry.meta.get.quietly.
  5208. Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
  5209. param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
  5210. Smith
  5211. • Changed names of all boolean indentation params to man.indent.* Also
  5212. discarded individual man.indent.*.value params and switched to just using a
  5213. common man.indent.width param (3n by default).
  5214. Modified: manpages/docbook.xsl,1.66; manpages/info.xsl,1.19; manpages/
  5215. lists.xsl,1.29; manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 -
  5216. Michael(tm) Smith
  5217. • Added boolean man.output.in.separate.dir param, to control whether or not
  5218. man files are output in separate directory.
  5219. Modified: manpages/docbook.xsl,1.65; manpages/utility.xsl,1.14 - Michael
  5220. (tm) Smith
  5221. • Added options for controlling indentation of verbatim output. Controlled
  5222. through the man.indentation.verbatims.adjust and
  5223. man.indentation.verbatims.value params. Closes #1242997
  5224. Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 - Michael(tm)
  5225. Smith
  5226. • Added options for controlling indentation in lists and in *blurb output in
  5227. the AUTHORS section. Controlled through the man.indentation.lists.adjust,
  5228. man.indentation.lists.value, man.indentation.authors.adjust, and
  5229. man.indentation.authors.value parameters. Default is 3 characters (instead
  5230. of the roff default of 8 characters). Closes #1449369.
  5231. Also, removed the indent that was being set on informalexample outuput. I
  5232. will instead add an option for indenting verbatims, which I think is what
  5233. the informalexample indent was intended for originally.
  5234. Modified: manpages/block.xsl,1.14; manpages/docbook.xsl,1.63; manpages/
  5235. info.xsl,1.18; manpages/lists.xsl,1.28 - Michael(tm) Smith
  5236. • Changed line-spacing call before synopfragment to use ".sp -1n" ("n" units
  5237. specified) instead of plain ".sp -1"
  5238. Modified: manpages/synop.xsl,1.28 - Michael(tm) Smith
  5239. • Added support for writing man files into a specific output directory and
  5240. into appropriate subdirectories within that output directory. Controlled
  5241. through the man.base.dir parameter (similar to the base.dir support in the
  5242. HTML stylesheet) and the man.subdirs.enabled parameter, which automatically
  5243. determines the name of an appropriate subdir (for example, man/man7, man/
  5244. man1, etc.) based on the section number/manvolnum of the source Refentry.
  5245. Closes #1255036 and #1170317. Thanks to Denis Bradford for the original
  5246. feature request, and to Costin Stroie for submitting a patch that was very
  5247. helpful in implementing the support.
  5248. Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 - Michael
  5249. (tm) Smith
  5250. • Refined XPath statements and notification messages for refentry metadata
  5251. handling.
  5252. Modified: common/common.xsl,1.59; common/refentry.xsl,1.14; manpages/
  5253. docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm) Smith
  5254. • Added support for copyright and legalnotice. The manpages stylesheets now
  5255. output a COPYRIGHT section, after the AUTHORS section, if a copyright or
  5256. legalnotice is found in the source. The section contains the copyright
  5257. contents followed by the legalnotice contents. Closes #1450209.
  5258. Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 - Michael(tm)
  5259. Smith
  5260. • Drastically reworked all of the XPath expressions used in refentry metadata
  5261. gathering -- completely removed $parentinfo and turned $info into a set of
  5262. nodes that includes the *info contents of the Refentry plus the *info
  5263. contents all all of its ancestor elements. The basic XPath expression now
  5264. used throughout is (using the example of checking for a date):
  5265. (($info[//date])[last()]/date)[1].
  5266. That selects the "last" *info/date date in document order -- that is, the
  5267. one eitther on the Refentry itself or on the closest ancestor to the
  5268. Refentry.
  5269. It's likely this change may break some things; may need to pick up some
  5270. pieces later.
  5271. Also, changed the default value for the man.th.extra2.max.length from 40 to
  5272. 30.
  5273. Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
  5274. man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
  5275. params/refentry.manual.profile.xml,1.2; params/
  5276. refentry.source.name.profile.xml,1.2; params/
  5277. refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
  5278. other.xsl,1.15 - Michael(tm) Smith
  5279. • Added support for DocBook 5 namespace-stripping in manpages stylesheet.
  5280. Closes request #1210692.
  5281. Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
  5282. Smith
  5283. • Fixed handling of table footnotes. With this checkin, the table support in
  5284. the manpages stylesheet is now basically feature complete. So this change
  5285. closes request #619532, "No support for tables" -- the oldest currently
  5286. open manpages feature request, submitted by Ben Secrest (blsecres) on
  5287. 2002-10-07. Congratulations to me [patting myself on the back].
  5288. Modified: manpages/block.xsl,1.11; manpages/docbook.xsl,1.55; manpages/
  5289. table.xsl,1.15 - Michael(tm) Smith
  5290. • Added handling for table titles. Also fixed handling of nested tables; nest
  5291. tables are now "extracted" and displayed just after their parent tables.
  5292. Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14 - Michael(tm)
  5293. Smith
  5294. • Added option for turning off bold formatting in Funcsynopsis. Boldface
  5295. formatting in function synopsis is mandated in the man(7) man page and is
  5296. used almost universally in existing man pages. Despite that, it really does
  5297. look like crap to have an entire Funcsynopsis output in bold, so I added
  5298. params for turning off the bold formatting and/or replacing it with a
  5299. different roff special font (e.g., "RI" for alternating roman/italic
  5300. instead of the default "BI" for alternating bold/italic). The new params
  5301. are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
  5302. documented later.
  5303. Closes #1452247. Thanks to Joe Orton for the feature request.
  5304. Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
  5305. manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
  5306. synop.xsl,1.27 - Michael(tm) Smith
  5307. • Use AUTHORS instead of AUTHOR if we have multiple people to attribute.
  5308. Also, fixed checking such that we generate author section even if we don't
  5309. have an author (as long as there is at least one other person/entity we can
  5310. put in the section). Also adjusted assembly of content for Author metainfo
  5311. field such that we now not only use author, but try to find a "best match"
  5312. if we can't find an author name to put there.
  5313. Closes #1233592. Thanks to Sam Steingold for the request.
  5314. Modified: manpages/info.xsl,1.12 - Michael(tm) Smith
  5315. • Changes for request #1243027, "Impove handling of AUTHOR section." This
  5316. adds support for Collab, Corpauthor, Corpcredt, Orgname, Publishername, and
  5317. Publisher. Also adds support for output of Affiliation and its children,
  5318. and support for using gentext strings for auto-attributing roles (Author,
  5319. Editor, Publisher, Translator, etc.). Also did a lot of code cleanup and
  5320. modularization of all the AUTHOR handling code. And fixed a bug that was
  5321. causing Author info to not be picked up correctly for metainfo comment we
  5322. embed in man-page source.
  5323. Modified: manpages/info.xsl,1.11 - Michael(tm) Smith
  5324. • Support bold output for "emphasis remap='B'". (because Eric Raymond's
  5325. doclifter(1) tool converts groff source marked up with ".B" request or "\
  5326. fB" escapes to DocBook "emphasis remap='B'".)
  5327. Modified: manpages/inline.xsl,1.14 - Michael(tm) Smith
  5328. • Added support for Segmentedlist. Details: Output is tabular, with no option
  5329. for "list" type output. Output for Segtitle elements can be supressed by
  5330. setting man.segtitle.suppress. If Segtitle content is output, it is
  5331. rendered in italic type (not bold because not all terminals support bold
  5332. and so italic ensures the stand out on those terminals). Extra space (.sp
  5333. line) at end of table code ensures that it gets handled correctly in the
  5334. case where its source is the child of a Para. Closes feature-request #
  5335. 1400097. Thanks to Daniel Leidert for the patch and push, and to Alastair
  5336. Rankine for filing the original feature request.
  5337. Modified: manpages/lists.xsl,1.23; manpages/utility.xsl,1.10 - Michael(tm)
  5338. Smith
  5339. • Improved handling or Author/Editor/Othercredit.
  5340. Reworked content of (non-visible) comment added at top of each page
  5341. (metadata stuff).
  5342. Added support for generating a manifest file (useful for cleaning up after
  5343. builds, etc.)
  5344. Modified: manpages/docbook.xsl,1.46; manpages/info.xsl,1.9; manpages/
  5345. other.xsl,1.12; manpages/utility.xsl,1.6 - Michael(tm) Smith
  5346. • Added two new parameters for handling of multi-term varlistentry elements:
  5347. variablelist.term.break.after: When the variablelist.term.break.after is
  5348. non-zero, it will generate a line break after each term multi-term
  5349. varlistentry.
  5350. variablelist.term.separator: When a varlistentry contains multiple term
  5351. elements, the string specified in the value of the
  5352. variablelist.term.separator parameter is placed after each term except the
  5353. last. The default is ", " (a comma followed by a space). To suppress
  5354. rendering of the separator, set the value of variablelist.term.separator to
  5355. the empty string ("").
  5356. These parameters are primarily intended to be useful if you have multi-term
  5357. varlistentries that have long terms.
  5358. Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
  5359. long terms" doc that demonstrated the value of having these options.
  5360. Also, added normalize-space() call to processing of each term.
  5361. This change affects all output formats (HTML, PDF, manpages). The default
  5362. behavior should pretty much remain the same as before, but it is possible
  5363. (as always) that the change may introduce some new bugginess.
  5364. Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
  5365. lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
  5366. lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
  5367. variablelist.term.break.after.xml,1.1; params/
  5368. variablelist.term.separator.xml,1.1 - Michael(tm) Smith
  5369. Params
  5370. The following changes have been made to the params code since the 1.69.1
  5371. release.
  5372. • New parameters to set header/footer table minimum height.
  5373. Modified: params/footer.table.height.xml,1.1; params/
  5374. header.table.height.xml,1.1 - Robert Stayton
  5375. • Support multiple indexing methods for different languages.
  5376. Modified: params/index.method.xml,1.1 - Robert Stayton
  5377. • Remove qandaset and qandadiv from generate.toc for fo output because
  5378. formerly it wasn't working, but now it is and the default behavior should
  5379. stay the same.
  5380. Modified: params/generate.toc.xml,1.8 - Robert Stayton
  5381. • add support for page number references to link element too.
  5382. Modified: params/insert.link.page.number.xml,1.1 - Robert Stayton
  5383. • Add support for more characters to hyphen on when ulink.hyphenate is turned
  5384. on.
  5385. Modified: params/ulink.hyphenate.chars.xml,1.1; params/
  5386. ulink.hyphenate.xml,1.3 - Robert Stayton
  5387. • New attribute-set to format biblioentry and bibliomixed.
  5388. Modified: params/biblioentry.properties.xml,1.1 - Robert Stayton
  5389. • Added new parameter chunk.tocs.and.lots.has.title which controls presence
  5390. of title in a separate chunk with ToC/LoT. Disabling title can be very
  5391. useful if you are generating frameset output (well, yes those frames, but
  5392. some customers really want them ;-).
  5393. Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
  5394. param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
  5395. Kosek
  5396. • Added new attribute set toc.line.properties for controlling appearance of
  5397. lines in ToC/LoT
  5398. Modified: params/toc.line.properties.xml,1.1 - Jirka Kosek
  5399. • Allow table footnotes to have different properties from regular footnotes.
  5400. Modified: params/table.footnote.properties.xml,1.1 - Robert Stayton
  5401. • Set properties for pgwide="1" objects.
  5402. Modified: params/pgwide.properties.xml,1.1 - Robert Stayton
  5403. • Added the autotoc.label.in.hyperlink param.
  5404. If the value of autotoc.label.in.hyperlink is non-zero, labels are included
  5405. in hyperlinked titles in the TOC. If it is instead zero, labels are still
  5406. displayed prior to the hyperlinked titles, but are not hyperlinked along
  5407. with the titles.
  5408. Closes patch #1065868. Thanks to anatoly techtonik for the patch.
  5409. Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
  5410. param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
  5411. Smith
  5412. • Added two new params: html.head.legalnotice.link.types and html.head.
  5413. legalnotice.link.multiple.
  5414. If the value of the generate.legalnotice.link is non-zero, then the
  5415. stylesheet generates (in the head section of the HTML source) either a
  5416. single HTML link element or, if the value of the html.head.legalnotice.link
  5417. .multiple is non-zero, one link element for each link type specified. Each
  5418. link has the following attributes:
  5419. - a rel attribute whose value is derived from the value of html.head.
  5420. legalnotice.link.types
  5421. - an href attribute whose value is set to the URL of the file containing
  5422. the legalnotice
  5423. - a title attribute whose value is set to the title of the corresponding
  5424. legalnotice (or a title programatically determined by the stylesheet)
  5425. For example:
  5426. <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
  5427. Closes #1476450. Thanks to Sam Steingold.
  5428. Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
  5429. param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
  5430. html.head.legalnotice.link.multiple.xml,1.1; params/
  5431. html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
  5432. • Added the following params:
  5433. - man.indent.width (string-valued) - man.indent.refsect (boolean) -
  5434. man.indent.blurbs (boolean) - man.indent.lists (boolean) -
  5435. man.indent.verbatims (boolean)
  5436. Note that in earlier snapshots, man.indent.width was named
  5437. man.indentation.default.value and the boolean params had names like
  5438. man.indentation.*.adjust. Also the man.indent.blurbs param was called
  5439. man.indentation.authors.adjust (or something).
  5440. The behavior now is: If the value of a particular man.indent.* boolean
  5441. param is non-zero, the corresponding contents (refsect*, list items,
  5442. authorblurb/personblurb, vervatims) are displayed with a left margin
  5443. indented by a width equal to the value of man.indent.width.
  5444. Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
  5445. manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
  5446. manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
  5447. refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
  5448. man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
  5449. man.indent.width.xml,1.1 - Michael(tm) Smith
  5450. • Added man.table.footnotes.divider param.
  5451. In each table that contains footenotes, the string specified by the man.
  5452. table.footnotes.divider parameter is output before the list of footnotes
  5453. for the table.
  5454. Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
  5455. param.ent,1.21; manpages/param.xweb,1.23; params/
  5456. man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
  5457. • Added the man.output.in.separate.dir, man.output.base.dir, and
  5458. man.output.subdirs.enabled parameters.
  5459. The man.output.base.dir parameter specifies the base directory into which
  5460. man-page files are output. The man.output.subdirs.enabled parameter
  5461. controls whether the files are output in subdirectories within the base
  5462. directory.
  5463. The values of the man.output.base.dir and man.output.subdirs.enabled
  5464. parameters are used only if the value of man.output.in.separate.dir
  5465. parameter is non-zero. If the value of man.output.in.separate.dir is zero,
  5466. man-page files are not output in a separate directory.
  5467. Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
  5468. param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
  5469. man.output.in.separate.dir.xml,1.1; params/
  5470. man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
  5471. • Added man.font.table.headings and man.font.table.title params, for
  5472. controlling font in table headings and titles.
  5473. Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
  5474. param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
  5475. man.font.table.title.xml,1.1 - Michael(tm) Smith
  5476. • Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
  5477. specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
  5478. funcprototype output.
  5479. Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
  5480. param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
  5481. /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
  5482. man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
  5483. • Changed to select="0" in refclass.suppress (instead of ..>0</..)
  5484. Modified: params/refclass.suppress.xml,1.3 - Michael(tm) Smith
  5485. • Added man.segtitle.suppress param.
  5486. If the value of man.segtitle.suppress is non-zero, then display of segtitle
  5487. contents is suppressed in output.
  5488. Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
  5489. param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
  5490. • Added man.output.manifest.enabled and man.output.manifest.filename params.
  5491. If man.output.manifest.enabled is non-zero, a list of filenames for man
  5492. pages generated by the stylesheet transformation is written to the file
  5493. named by man.output.manifest.filename
  5494. Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
  5495. param.ent,1.16; manpages/param.xweb,1.18; params/
  5496. man.output.manifest.enabled.xml,1.1; params/
  5497. man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
  5498. Michael(tm) Smith
  5499. • Added refclass.suppress param.
  5500. If the value of refclass.suppress is non-zero, then display refclass
  5501. contents is suppressed in output. Affects HTML and FO output only.
  5502. Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
  5503. /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
  5504. • Added refentry.meta.get.quietly param.
  5505. If zero (the default), notes and warnings about "missing" markup are
  5506. generated during gathering of refentry metadata. If non-zero, the metadata
  5507. is gathered "quietly" -- that is, the notes and warnings are suppressed.
  5508. NOTE: If you are processing a large amount of refentry content, you may be
  5509. able to speed up processing significantly by setting a non-zero value for
  5510. refentry.meta.get.quietly.
  5511. Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
  5512. param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
  5513. Smith
  5514. • Added support for "software" and "sectdesc" class values on refmiscinfo;
  5515. "software" is treated identically to "source", and "setdesc" is treated
  5516. identically to "manual".
  5517. Modified: common/refentry.xsl,1.10; params/
  5518. man.th.extra2.max.length.xml,1.3; params/
  5519. refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
  5520. • Drastically reworked all of the XPath expressions used in refentry metadata
  5521. gathering -- completely removed $parentinfo and turned $info into a set of
  5522. nodes that includes the *info contents of the Refentry plus the *info
  5523. contents all all of its ancestor elements. The basic XPath expression now
  5524. used throughout is (using the example of checking for a date):
  5525. (($info[//date])[last()]/date)[1].
  5526. That selects the "last" *info/date date in document order -- that is, the
  5527. one eitther on the Refentry itself or on the closest ancestor to the
  5528. Refentry.
  5529. It's likely this change may break some things; may need to pick up some
  5530. pieces later.
  5531. Also, changed the default value for the man.th.extra2.max.length from 40 to
  5532. 30.
  5533. Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
  5534. man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
  5535. params/refentry.manual.profile.xml,1.2; params/
  5536. refentry.source.name.profile.xml,1.2; params/
  5537. refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
  5538. other.xsl,1.15 - Michael(tm) Smith
  5539. • Added option for turning off bold formatting in Funcsynopsis. Boldface
  5540. formatting in function synopsis is mandated in the man(7) man page and is
  5541. used almost universally in existing man pages. Despite that, it really does
  5542. look like crap to have an entire Funcsynopsis output in bold, so I added
  5543. params for turning off the bold formatting and/or replacing it with a
  5544. different roff special font (e.g., "RI" for alternating roman/italic
  5545. instead of the default "BI" for alternating bold/italic). The new params
  5546. are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
  5547. documented later.
  5548. Closes #1452247. Thanks to Joe Orton for the feature request.
  5549. Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
  5550. manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
  5551. synop.xsl,1.27 - Michael(tm) Smith
  5552. • fop.extensions now only for FOP version 0.20.5 and earlier.
  5553. Modified: params/fop.extensions.xml,1.4 - Robert Stayton
  5554. • Support for fop1 different from fop 0.20.5 and earlier.
  5555. Modified: params/fop1.extensions.xml,1.1 - Robert Stayton
  5556. • Reset default value to empty string so template uses gentext first, then
  5557. the parameter value if not empty.
  5558. Modified: params/index.number.separator.xml,1.2; params/
  5559. index.range.separator.xml,1.2; params/index.term.separator.xml,1.2 - Robert
  5560. Stayton
  5561. • New parameter: id.warnings. If non-zero, warnings are generated for titled
  5562. objects that don't have titles. True by default; I wonder if this will be
  5563. too aggressive?
  5564. Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
  5565. division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
  5566. html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
  5567. param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
  5568. id.warnings.xml,1.1 - Norman Walsh
  5569. • Added new parameter keep.relative.image.uris
  5570. Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
  5571. /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
  5572. • Support default label width parameters for itemized and ordered lists
  5573. Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
  5574. /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
  5575. Norman Walsh
  5576. • Added parameters to localize punctuation in indexes.
  5577. Modified: params/index.number.separator.xml,1.1; params/
  5578. index.range.separator.xml,1.1; params/index.term.separator.xml,1.1 - Robert
  5579. Stayton
  5580. • Added two new parameters for handling of multi-term varlistentry elements:
  5581. variablelist.term.break.after: When the variablelist.term.break.after is
  5582. non-zero, it will generate a line break after each term multi-term
  5583. varlistentry.
  5584. variablelist.term.separator: When a varlistentry contains multiple term
  5585. elements, the string specified in the value of the
  5586. variablelist.term.separator parameter is placed after each term except the
  5587. last. The default is ", " (a comma followed by a space). To suppress
  5588. rendering of the separator, set the value of variablelist.term.separator to
  5589. the empty string ("").
  5590. These parameters are primarily intended to be useful if you have multi-term
  5591. varlistentries that have long terms.
  5592. Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
  5593. long terms" doc that demonstrated the value of having these options.
  5594. Also, added normalize-space() call to processing of each term.
  5595. This change affects all output formats (HTML, PDF, manpages). The default
  5596. behavior should pretty much remain the same as before, but it is possible
  5597. (as always) that the change may introduce some new bugginess.
  5598. Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
  5599. lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
  5600. lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
  5601. variablelist.term.break.after.xml,1.1; params/
  5602. variablelist.term.separator.xml,1.1 - Michael(tm) Smith
  5603. • Convert 'no' to string in default value.
  5604. Modified: params/olink.doctitle.xml,1.4 - Robert Stayton
  5605. • Implemented RFE #1292615.
  5606. Added bunch of new parameters (attribute sets) that affect list
  5607. presentation: list.block.properties, itemizedlist.properties, orderedlist
  5608. .properties, itemizedlist.label.properties and orderedlist.label
  5609. .properties. Default behaviour of stylesheets has not been changed but
  5610. further customizations will be much more easier.
  5611. Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
  5612. itemizedlist.label.properties.xml,1.1; params/
  5613. itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
  5614. params/orderedlist.label.properties.xml,1.1; params/
  5615. orderedlist.properties.xml,1.1 - Jirka Kosek
  5616. • Implemented RFE #1242092.
  5617. You can enable crop marks in your document by setting crop.marks=1 and
  5618. xep.extensions=1. Appearance of crop marks can be controlled by parameters
  5619. crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
  5620. Also there is new named template called user-xep-pis. You can overwrite it
  5621. in order to produce some PIs that can control XEP as described in http://
  5622. www.renderx.com/reference.html#Output_Formats
  5623. Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
  5624. xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
  5625. crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
  5626. crop.marks.xml,1.1 - Jirka Kosek
  5627. • Changed short descriptions in doc for *autolabel* params to match new
  5628. autolabel behavior.
  5629. Modified: params/appendix.autolabel.xml,1.5; params/
  5630. chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5; params/
  5631. preface.autolabel.xml,1.4 - Michael(tm) Smith
  5632. Profiling
  5633. The following changes have been made to the profiling code since the 1.69.1
  5634. release.
  5635. • Profiling now works together with namespace stripping (V5 documents).
  5636. Namespace striping should work with all stylesheets named profile-, even if
  5637. they are not supporting namespace stripping in a non-profiling variant.
  5638. Modified: profiling/profile-mode.xsl,1.4; profiling/xsl2profile.xsl,1.7 -
  5639. Jirka Kosek
  5640. • Moved profiling stage out of templates. This make possible to reuse
  5641. profiled content by several templates and still maintaing node indentity
  5642. (needed for example for HTML Help where content is processed multiple
  5643. times).
  5644. I don't know why this was not on the top level before. Maybe some XSLT
  5645. processors choked on it. I hope this will be OK now.
  5646. Modified: profiling/xsl2profile.xsl,1.5 - Jirka Kosek
  5647. Tools
  5648. The following changes have been made to the tools code since the 1.69.1
  5649. release.
  5650. • Moved Makefile.DocBook from contrib module to xsl module.
  5651. Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm) Smith
  5652. WordML
  5653. The following changes have been made to the wordml code since the 1.69.1
  5654. release.
  5655. • added contrib element, better handling of default paragraph style
  5656. Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2; wordml/
  5657. wordml-final.xsl,1.14 - Steve Ball
  5658. • added bridgehead
  5659. Modified: wordml/docbook-pages.xsl,1.6; wordml/docbook.xsl,1.17; wordml/
  5660. pages-normalise.xsl,1.5; wordml/template-pages.xml,1.7; wordml/
  5661. template.dot,1.4; wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 -
  5662. Steve Ball
  5663. • added blocks stylesheet to support bibliographies, glossaries and qandasets
  5664. Modified: wordml/Makefile,1.4; wordml/README,1.3; wordml/
  5665. blocks-spec.xml,1.1; wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
  5666. wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3; wordml/
  5667. specifications.xml,1.13; wordml/template-pages.xml,1.6; wordml/
  5668. template.dot,1.3; wordml/template.xml,1.13; wordml/wordml-blocks.xsl,1.1;
  5669. wordml/wordml-final.xsl,1.12; wordml/wordml-sections.xsl,1.3 - Steve Ball
  5670. • added mediaobject caption
  5671. Modified: wordml/docbook-pages.xsl,1.4; wordml/docbook.xsl,1.15; wordml/
  5672. specifications.xml,1.12; wordml/template-pages.xml,1.5; wordml/
  5673. template.dot,1.2; wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 -
  5674. Steve Ball
  5675. • added callouts
  5676. Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14; wordml/
  5677. pages-normalise.xsl,1.3; wordml/specifications.xml,1.11; wordml/
  5678. template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve Ball
  5679. • added Word template file
  5680. Modified: wordml/template.dot,1.1 - Steve Ball
  5681. • added abstract, fixed itemizedlist, ulink
  5682. Modified: wordml/specifications.xml,1.10; wordml/wordml-final.xsl,1.9 -
  5683. Steve Ball
  5684. • fixed Makefile added many features to Pages support added revhistory,
  5685. inlines, highlights, abstract
  5686. Modified: wordml/Makefile,1.2; wordml/docbook-pages.xsl,1.2; wordml/
  5687. pages-normalise.xsl,1.2; wordml/sections-spec.xml,1.2; wordml/
  5688. specifications.xml,1.9; wordml/template-pages.xml,1.3; wordml/
  5689. template.xml,1.11; wordml/wordml-final.xsl,1.8; wordml/
  5690. wordml-sections.xsl,1.2 - Steve Ball
  5691. • fixed handling linebreaks when generating WordML added Apple Pages support
  5692. Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 - Steve
  5693. Ball
  5694. Release 1.69.1
  5695. This release is a minor bug-fix update to the 1.69.0 release. Along with bug
  5696. fixes, it includes one configuration-parameter change: The default value of the
  5697. annotation.support parameter is now 0 (off). The reason for that change is that
  5698. there have been reports that annotation handling is causing a significant
  5699. performance degradation in processing of large documents with xsltproc.
  5700. Release 1.69.0
  5701. The release includes major feature changes, particularly in the manpages
  5702. stylesheets, as well as a large number of bug fixes.
  5703. As with all DocBook Project “dot zero” releases, this is an experimental
  5704. release .
  5705. Common
  5706. • This release adds localizations for the following languages: Albanian,
  5707. Amharic, Azerbaijani, Hindi, Irish (Gaelic), Gujarati, Kannada, Mongolian,
  5708. Oriya, Punjabi, Tagalog, Tamil, and Welsh.
  5709. • Added support for specifying number format for auto labels for chapter,
  5710. appendix, part, and preface. Contolled with the appendix.autolabel,
  5711. chapter.autolabel, part.autolabel, and preface.autolabel parameters.
  5712. • Added basic support for biblioref cross referencing.
  5713. • Added support for align on caption in mediaobject.
  5714. • Added support for processing documents that use the DocBook V5 namespace.
  5715. • Added support for termdef and mathphrase.
  5716. • EXPERIMENTAL: Incorporated the Slides and Website stylesheets into the
  5717. DocBook XSL stylesheets package. So, for example, Website documents can now
  5718. be processed using the following URI for the driver Website tabular.xsl
  5719. file:
  5720. http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl
  5721. • A procedure without a title is now treated as an “informal” procedure
  5722. (meaning that it is not added to any generated “list of procedures” and has
  5723. no affect on numbering of generated labels for other procedures).
  5724. • docname is no longer added to olink when pointing to a root element.
  5725. • Added support for generation of choice separator in inline simplelist. This
  5726. enables auto-generation of an appropriate localized “choice separator” (for
  5727. example, “and” or “or”) before the final item in an inline simplelist.
  5728. To indicate that you want a choice separator generated for a particular
  5729. list, you need to put a processing instruction (PI) of the form <?
  5730. dbchoice choice="foo"?> as a child of the list. For example:
  5731. <para>Choose from
  5732. ONE and ONLY ONE of the following:
  5733. <simplelist type="inline">
  5734. <?dbchoice choice="or" ?>
  5735. <member>A</member>
  5736. <member>B</member>
  5737. <member>C</member>.</simplelist></para>
  5738. Output (for English):
  5739. Choose from ONE and only ONE of the following choices: A, B, or C.
  5740. As a temporary workaround for the fact that most of the DocBook non-English
  5741. locale files don't have a localization for the word “or”, you can put in a
  5742. literal string to be used; example for French: <?dbchoice choice="ou">.
  5743. That is, use “ou” instead of “or”.
  5744. FO
  5745. • Added content-type property to external-graphic element, based on imagedata
  5746. format attribute.
  5747. • Added support for generating <rx:meta-field creator="$VERSION"/> field for
  5748. XEP output. This makes the DocBook XSL stylesheet version information
  5749. available through the Document Properties menu in Acrobat Reader and other
  5750. PDF viewers.
  5751. • Trademark symbol handling made consistent with handling of same in HTML
  5752. stylesheets. Prior to this change, if you processed a document that
  5753. contained no value for the class attribute on the trademark element, the
  5754. HTML stylesheets would default to rendering a superscript TM symbol after
  5755. the trademark contents, but the FO stylesheets would render nothing.
  5756. • Added support for generating XEP bookmarks for refentry.
  5757. • Added support for HTML markup table border attribute, applied to each table
  5758. cell.
  5759. • The table.width template can now sum column specs if none use % or *.
  5760. • Added fox:destination extension inside fox:outline to support linking to
  5761. internal destinations.
  5762. • Added support for customizing abstract with property sets. Controlled with
  5763. the abstract.properties and abstract.title.properties parameters.
  5764. • Add footnotes in table title to table footnote set, and add support for
  5765. table footnotes to HTML table markup.
  5766. • Added support for title in glosslist.
  5767. • Added support for itemizedlist symbol none.
  5768. • Implemented the new graphical.admonition.properties and
  5769. nongraphical.admonition.properties attribute sets.
  5770. • Added id to formalpara and some other blocks that were missing it.
  5771. • Changed the anchor template to output fo:inline instead of fo:wrapper.
  5772. • Added support for toc.max.depth parameter.
  5773. Help
  5774. • Eclipse Help: Added support for generating olink database.
  5775. HTML
  5776. • Added a first cut at support in HTML output for DocBook 5 style annotation
  5777. s. Controlled using the annotation.support parameter, and implemented using
  5778. JavaScript and CSS styling. For more details, see the documentation for the
  5779. annotation.js, annotation.css, annotation.graphic.open, and
  5780. annotation.graphic.close parameters.
  5781. • Generate client-side image map for imageobjectco with areas using calspair
  5782. units
  5783. • Added support for <?img.src.path?> PI.
  5784. • Added support for passing img.src.path to DocBook Java XSLT image
  5785. extensions when appropriate. Controlled using the
  5786. graphicsize.use.img.src.path parameter.
  5787. • Added support for (not valid for DocBook 4) xlink:href on area and (not
  5788. valid for DocBook 4) alt in area.
  5789. • Added new parameter default.table.frame to control table framing if there
  5790. is no frame attribute on a table.
  5791. • Added initial, experimental support for generating content for the HTML
  5792. title attribute from content of the alt element. This change adds support
  5793. for the following inline elements only (none of them are block elements):
  5794. abbrev, accel, acronym, action, application, authorinitials, beginpage,
  5795. citation, citerefentry, citetitle, city, classname, code, command,
  5796. computeroutput, constant, country, database, email, envar, errorcode,
  5797. errorname, errortext, errortype, exceptionname, fax, filename, firstname,
  5798. firstterm, foreignphrase, function, glossterm, guibutton, guiicon, guilabel
  5799. , guimenu, guimenuitem, guisubmenu, hardware, honorific, interface,
  5800. interfacename, keycap, keycode, keysym, lineage, lineannotation, literal,
  5801. markup, medialabel, methodname, mousebutton, option, optional, otheraddr,
  5802. othername, package, parameter, personname, phone, pob, postcode,
  5803. productname, productnumber, prompt, property, quote, refentrytitle, remark,
  5804. replaceable, returnvalue, tag, shortcut, state, street, structfield,
  5805. structname, subscript, superscript, surname, symbol, systemitem, tag,
  5806. termdef, token, trademark, type, uri, userinput, varname, and wordasword
  5807. • Added support for chunking revhistory into separate file (similar to the
  5808. support for doing same with legalnotice). Patch from Thomas Schraitle.
  5809. Controlled through new generate.revhistory.link parameter.
  5810. • l10n.xsl: Made language codes RFC compliant. Added a new boolean config
  5811. parameter, l10n.lang.value.rfc.compliant. If it is non-zero (the default),
  5812. any underscore in a language code will be converted to a hyphen in HTML
  5813. output. If it is zero, the language code will be left as-is.
  5814. man
  5815. This release closes out 44 manpages stylesheet bug reports and feature
  5816. requests. It adds more than 35 new configuration parameters for controlling
  5817. aspects of man-page output -- including hyphenation and justification, handling
  5818. of links, conversion of Unicode characters, and contents of man-page headers
  5819. and footers.
  5820. • New options for globally disabling/enabling hyphenation and justification:
  5821. man.justify and man.hyphenate.
  5822. Note that the default for the both of those is zero (off), because
  5823. justified text looks good only when it is also hyphenated; to quote the
  5824. “Hyphenation” node from the groff info page:
  5825. Since the odds are not great for finding a set of words, for every
  5826. output line, which fit nicely on a line without inserting excessive
  5827. amounts of space between words, `gtroff' hyphenates words so that it
  5828. can justify lines without inserting too much space between words.
  5829. The problem is that groff can end up hyphenating a lot of things that you
  5830. don't want hyphenated (variable names and command names, for example).
  5831. Keeping both justification and hyphenation disabled ensures that hyphens
  5832. won't get inserted where you don't want to them, and you don't end up with
  5833. lines containing excessive amounts of space between words. These default
  5834. settings run counter to how most existing man pages are formatted. But
  5835. there are some notable exceptions, such as the perl man pages.
  5836. • Added parameters for controlling hyphenation of computer inlines,
  5837. filenames, and URLs. By default, even when hyphenation is enabled
  5838. (globally), hyphenation is now suppressed for "computer inlines"
  5839. (currently, just classname, constant, envar, errorcode, option, replaceable
  5840. , userinput, type, and varname, and for filenames, and for URLs from link.
  5841. It can be (re)enabled using the man.hyphenate.computer.inlines,
  5842. man.hyphenate.filenames, and man.hyphenate.urls parameters.
  5843. • Implemented a new system for replacing Unicode characters. There are two
  5844. parts to the new system: a “string substitution map” for doing “essential”
  5845. replacements, and a “character map” that can optionally be disabled and
  5846. enabled.
  5847. The new system fixes all open bugs that had to do with literal Unicode
  5848. numbered entities such as &#8220; and &#8221; showing up in output, and
  5849. greatly expands the ability of the stylesheets to generate “good” roff
  5850. equivalents for Unicode symbols and special characters.
  5851. Here are some details...
  5852. The previous manpages mechanism for replacing Unicode symbols and special
  5853. characters with roff equivalents (the replace-entities template) was not
  5854. scalable and not complete. The mechanism handled a somewhat arbitrary
  5855. selection of less than 20 or so Unicode characters. But there are
  5856. potentially more than 800 Unicode special characters that have some groff
  5857. equivalent they can be mapped to. And there are about 34 symbols in the
  5858. Latin-1 (ISO-8859-1) block alone. Users might reasonably expect that if
  5859. they include any of those Latin-1 characters in their DocBook source
  5860. documents, they will get correctly converted to known roff equivalents in
  5861. output.
  5862. In addition to those common symbols, certain users may have a need to use
  5863. symbols from other Unicode blocks. Say, somebody who is documenting an
  5864. application related to math might need to use a bunch of symbols from the
  5865. “Mathematical Operators” Unicode block (there are about 65 characters in
  5866. that block that have reasonable roff equivalents). Or somebody else might
  5867. really like Dingbats -- such as the checkmark character -- and so might use
  5868. a bunch of things from the “Dingbat” block (141 characters in that that
  5869. have roff equivalents or that can at least be “degraded” somewhat
  5870. gracefully into roff).
  5871. So, the old replace-entities mechanism was replaced with a completely
  5872. different mechanism that is based on use of two “maps”: a “substitution
  5873. map” and a “character map” (the latter in a format compliant with the XSLT
  5874. 2.0 spec and therefore completely “forward compatible” with XSLT 2.0).
  5875. The substitution map is controlled through the man.string.subst.map
  5876. parameter, and is used to replace things like the backslash character
  5877. (which needs special handling to prevent it from being interpreted as a
  5878. roff escape). The substitution map cannot be disabled, because disabling it
  5879. will cause the output to be broken. However, you can add to it and change
  5880. it if needed.
  5881. The “character map” mechanism, on the other hand, can be completely
  5882. disabled. It is enabled by default, and, by default, does replacement of
  5883. all Latin-1 symbols, along with most special spaces, dashes, and quotes
  5884. (about 75 characters by default). Also, you can optionally enable a “full”
  5885. character map that provides support for converting all 800 or so of the
  5886. characters that have some reasonable groff equivalent.
  5887. The character-map mechanism is controlled through the following parameters:
  5888. man.charmap.enabled
  5889. turns character-map support on/off
  5890. man.charmap.use.subset
  5891. specifies that a subset of the character map is used instead of the
  5892. full map
  5893. man.charmap.subset.profile
  5894. specifies profile of character-map subset
  5895. man.charmap.uri
  5896. specifies an alternate character map to use instead of the “standard”
  5897. character map provided in the distribution
  5898. • Implemented out-of-line handling of display of URLs for links (currently,
  5899. only for ulink). This gives you three choices for handling of links:
  5900. 1. Number and list links. Each link is numbered inline, with a number in
  5901. square brackets preceding the link contents, and a numbered list of all
  5902. links is added to the end of the document.
  5903. 2. Only list links. Links are not numbered, but an (unnumbered) list of
  5904. links is added to the end of the document.
  5905. 3. Suppress links. Don't number links and don't add any list of links to
  5906. the end of the document.
  5907. You can also choose whether links should be underlined. The default is “the
  5908. works” -- list, number, and underline links. You can use the
  5909. man.links.list.enabled, man.links.are.numbered, and
  5910. man.links.are.underlined parameters to change the defaults. The default
  5911. heading for the link list is REFERENCES. You can be change that using the
  5912. man.links.list.heading parameter.
  5913. • Changed default output encoding to UTF-8. This does not mean that man pages
  5914. are output in raw UTF-8, because the character map is applied before final
  5915. output, causing all UTF-8 characters covered in the map to be converted to
  5916. roff equivalents.
  5917. • Added support for processing refsect3 and formalpara and nested refsection
  5918. elements, down to any arbitrary level of nesting.
  5919. • Output of the NAME and SYNOPSIS and AUTHOR headings and the headings for
  5920. admonitions (note, caution, etc.) are no longer hard-coded for English.
  5921. Instead, headings are generated for those in the correct locale (just as
  5922. the FO and HTML stylesheets do).
  5923. • Re-worked mechanism for assembling page headers/footers (the contents of
  5924. the .TH macro “title line”).
  5925. Here are some details...
  5926. All man pages contain a .TH roff macro whose contents are used for
  5927. rendering the “title line” displayed in the header and footer of each page.
  5928. Here are a couple of examples of real-world man pages that have useful page
  5929. headers/footers:
  5930. gtk-options(7) GTK+ User's Manual gtk-options(7) <-- header
  5931. GTK+ 1.2 2003-10-20 gtk-options(7) <-- footer
  5932. svgalib(7) Svgalib User Manual svgalib(7) <-- header
  5933. Svgalib 1.4.1 16 December 1999 svgalib(7) <-- footer
  5934. And here are the terms with which the groff_man(7) man page refers to the
  5935. various parts of the header/footer:
  5936. title(section) extra3 title(section) <- header
  5937. extra2 extra1 title(section) <- footer
  5938. Or, using the names with which the man(7) man page refers to those same
  5939. fields:
  5940. title(section) manual title(section) <- page header
  5941. source date title(section) <- page footer
  5942. The easiest way to control the contents of those fields is to mark up your
  5943. refentry content like the following (note that this is a “minimal”
  5944. example).
  5945. <refentry>
  5946. <info>
  5947. <date>2003-10-20</date> 1
  5948. </info>
  5949. <refmeta>
  5950. <refentrytitle>gtk-options</refentrytitle> 2
  5951. <manvolnum>7</manvolnum> 3
  5952. <refmiscinfo class="source-name">GTK+</refmiscinfo> 4
  5953. <refmiscinfo class="version">1.2</refmiscinfo> 5
  5954. <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> 6
  5955. </refmeta>
  5956. <refnamediv>
  5957. <refname>gtk-options</refname>
  5958. <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose>
  5959. </refnamediv>
  5960. <refsect1>
  5961. <title>Description</title>
  5962. <para>This manual page describes the command line options, which
  5963. are common to all GTK+ based applications.</para>
  5964. </refsect1>
  5965. </refentry>
  5966. 1 Sets the “date” part of the header/footer.
  5967. 2 Sets the “title” part.
  5968. 3 Sets the “section” part.
  5969. 4 Sets the “source name” part.
  5970. 5 Sets the “version” part.
  5971. 6 Sets the “manual” part.
  5972. Below are explanations of the steps the stylesheets take to attempt to
  5973. assemble and display “good” headers and footer. [In the descriptions, note
  5974. that *info is the refentry “info” child (whatever its name), and parentinfo
  5975. is the “info” child of its parent (again, whatever its name).]
  5976. extra1 field (date)
  5977. Content of the “extra1” field is what shows up in the center footer
  5978. position of each page. The man(7) man page describes it as “the date of
  5979. the last revision”.
  5980. To provide this content, if the refentry.date.profile.enabled is
  5981. non-zero, the stylesheets check the value of refentry.date.profile.
  5982. Otherwise, by default, they check for a date or pubdate not only in the
  5983. *info contents, but also in the parentinfo contents.
  5984. If a date cannot be found, the stylesheets now automatically generate a
  5985. localized “long format” date, ensuring that this field always has
  5986. content in output.
  5987. However, if for some reason you want to suppress this field, you can do
  5988. so by setting a non-zero value for man.th.extra1.suppress.
  5989. extra2 field (source)
  5990. On Linux systems and on systems with a modern groff, the content of the
  5991. “extra2” field are what shows up in the left footer position of each
  5992. page.
  5993. The man(7) man page describes this as “the source of the command”, and
  5994. provides the following examples:
  5995. ☆ For binaries, use somwething like: GNU, NET-2, SLS Distribution,
  5996. MCC Distribution.
  5997. ☆ For system calls, use the version of the kernel that you are
  5998. currently looking at: Linux 0.99.11.
  5999. ☆ For library calls, use the source of the function: GNU, BSD 4.3,
  6000. Linux DLL 4.4.1.
  6001. In practice, there are many pages that simply have a version number in
  6002. the “source” field. So, it looks like what we have is a two-part field,
  6003. Name Version, where:
  6004. Name
  6005. product name (e.g., BSD) or org. name (e.g., GNU)
  6006. Version
  6007. version name
  6008. Each part is optional. If the Name is a product name, then the Version
  6009. is probably the version of the product. Or there may be no Name, in
  6010. which case, if there is a Version, it is probably the version of the
  6011. item itself, not the product it is part of. Or, if the Name is an
  6012. organization name, then there probably will be no Version.
  6013. To provide this content, if the refentry.source.name.profile.enabled
  6014. and refentry.version.profile.enabled parameter are non-zero, the
  6015. stylesheets check the value of refentry.source.name.profile
  6016. refentry.version.profile.
  6017. Otherwise, by default, they check the following places, in the
  6018. following order:
  6019. 1. *info/productnumber
  6020. 2. *info/productnumber
  6021. 3. refmeta/refmiscinfo[@class = 'version']
  6022. 4. parentinfo/productnumber
  6023. 5. *info/productname
  6024. 6. parentinfo/productname
  6025. 7. refmeta/refmiscinfo
  6026. 8. [nothing found, so leave it empty]
  6027. extra3 field
  6028. On Linux systems and on systems with a modern groff, the content of the
  6029. “extra3” field are what shows up in the center header position of each
  6030. page. Some man pages have “extra2” content, some don't. If a particular
  6031. man page has it, it is most often “context” data about some larger
  6032. system the documented item belongs to (for example, the name or
  6033. description of a group of related applications). The stylesheets now
  6034. check the following places, in the following order, to look for content
  6035. to add to the “extra3” field.
  6036. 1. parentinfo/title
  6037. 2. parent's title
  6038. 3. refmeta/refmiscinfo
  6039. 4. [nothing found, so leave it empty]
  6040. • Reworked *info gathering. For each refentry found, the stylesheets now
  6041. cache its *info content, then check for any valid parent of it that might
  6042. have metainfo content and cache that, if found; they then then do all
  6043. further matches against those node-sets (rather than re-selecting the
  6044. original *info nodes each time they are needed).
  6045. • New option for breaking strings after forward slashes. This enables long
  6046. URLs and pathnames to be broken across lines. Controlled through
  6047. man.break.after.slash parameter.
  6048. • Output for servicemark and trademark are now (SM) and (TM). There is a
  6049. groff "\(tm" escape, but output from that is not acceptable.
  6050. • New option for controlling the length of the title part of the .TH title
  6051. line. Controlled through the man.th.title.max.length parameter.
  6052. • New option for specifying output encoding of each man page; controlled with
  6053. man.output.encoding (similar to the HTML chunker.output.encoding
  6054. parameter).
  6055. • New option for suppressing filename messages when generating output;
  6056. controlled with man.output.quietly (similar to the HTML chunk.quietly
  6057. parameter).
  6058. • The text of cross-references to first-level refentry (refsect1, top-level
  6059. refsection, refnamediv, and refsynopsisdiv) are now capitalized.
  6060. • Cross-references to refnamediv now use the localized NAME title instead of
  6061. using the first refname child. This makes the output inconsistent with HTML
  6062. and FO output, but for man-page output, it seems to make better sense to
  6063. have the NAME. (It may actually make better sense to do it that way in HTML
  6064. and FO output as well...)
  6065. • Added support for processing funcparams.
  6066. • Removed the space that was being output between funcdef and paramdef;
  6067. example: was: float rand (void); now: float rand(void)
  6068. • Turned off bold formatting for the type element when it occurs within a
  6069. funcdef or paramdef
  6070. • Corrected rendering of simplelist. Any <simplelist type="inline" instance
  6071. is now rendered as a comma-separated list (also with an optional localized
  6072. “and” or “or” before the last item -- see description elsewhere in these
  6073. release notes). Any simplelist instance whose type is not inline is
  6074. rendered as a one-column vertical list (ignoring the values of the type and
  6075. columns attributes if present)
  6076. • Comment added at top of roff source for each page now includes DocBook XSL
  6077. stylesheets version number (as in the HTML stylesheets)
  6078. • Made change to prevent “sticky” fonts changes. Now, when the manpages
  6079. stylesheets encounter node sets that need to be boldfaced or italicized,
  6080. they put the \fBfoo\fR and \fIbar\fR groff bold/italic instructions
  6081. separately around each node in the set.
  6082. • synop.xsl: Boldface everything in funcsynopsis output except parameters
  6083. (which are in ital). The man(7) man page says:
  6084. For functions, the arguments are always specified using italics, even
  6085. in the SYNOPSIS section, where the rest of the function is specified in
  6086. bold.
  6087. A look through the contents of the man/man2 directory shows that most (all)
  6088. existing pages do follow this “everything in funcsynopsis bold” rule. That
  6089. means the type content and any punctuation (parens, semicolons, varargs)
  6090. also must be bolded.
  6091. • Removed code for adding backslashes before periods/dots in roff source,
  6092. because backslashes in front of periods/dots in roff source are needed only
  6093. in the very rare case where a period is the very first character in a line,
  6094. without any space in front of it. A better way to deal with that rare case
  6095. is for you to add a zero-width space in front of the offending dot(s) in
  6096. your source
  6097. • Removed special handling of the quote element. That was hard-coded to cause
  6098. anything marked up with the quote element to be output preceded by two
  6099. backticks and followed by two apostrophes -- that is, that old-school
  6100. kludge for generating “curly” quotes in Emacs and in X-Windows fonts. While
  6101. Emacs still seems to support that, I don't think X-Windows has for a long
  6102. time now. And, anyway, it looks (and has always looked) like crap when
  6103. viewed on a normal tty/console. In addition, it breaks localiztion of quote
  6104. . By default, quote content is output with localized quotation marks,
  6105. which, depending on the locale, may or may not be left and right double
  6106. quotation marks.
  6107. • Changed mappings for left and right single quotation marks. Those had
  6108. previously been incorrectly mapped to the backtick (&#96;) and apostrophe
  6109. (&39;) characters (for kludgy reasons -- see above). They are now correctly
  6110. mapped to the \(oq and \(cq roff escapes. If you want the old (broken)
  6111. behavior, you need to manually change the mappings for those in the value
  6112. of the man.string.subst.map parameter.
  6113. • Removed xref.xsl file. Now, of the various cross-reference elements, only
  6114. the ulink element is handled differently; the rest are handled exactly as
  6115. the HTML stylesheets handle them, except that no hypertext links are
  6116. generated. (Because there is no equivalent hypertext mechanism is man
  6117. pages.)
  6118. • New option for making “subheading dividers” in generated roff source. The
  6119. dividers are not visible in the rendered man page; they are just there to
  6120. make the source readable. Controlled using man.subheading.divider.
  6121. • Fixed many places where too much space was being added between lines.
  6122. Release 1.68.1
  6123. The release adds localization support for Farsi (thanks to Sina Heshmati) and
  6124. improved support for the XLink-based DocBook NG db:link element. Other than
  6125. that, it is a minor bug-fix update to the 1.68.0 release. The main thing it
  6126. fixes is a build error that caused the XSLT Java extensions to be jarred up
  6127. with the wrong package structure. Thanks to Jens Stavnstrup for quickly
  6128. reporting the problem, and to Mauritz Jeanson for investigating and finding the
  6129. cause.
  6130. Release 1.68.0
  6131. This release includes some features changes, particularly for FO/PDF output,
  6132. and a number of bug fixes.
  6133. FO
  6134. • Moved footnote properties to attribute-sets.
  6135. • Added support for side floats, margin notes, and custom floats.
  6136. • Added new parameters body.start.indent and body.end.indent to the
  6137. set.flow.properties template.
  6138. • Added support for xml:id
  6139. • Added support for refdescriptor.
  6140. • Added support for multiple refnamedivs.
  6141. • Added index.entry.properties attribute-set to support customization of
  6142. index entries.
  6143. • Added set.flow.properties template call to each fo:flow to support
  6144. customizations entry point.
  6145. • Add support for @floatstyle in figure
  6146. • Moved hardcoded properties for index division titles to the
  6147. index.div.title.properties attribute-set.
  6148. • Added support for table-layout="auto" for XEP.
  6149. • Added index.div.title.properties attribute-set.
  6150. • $verbose parameter is now passed to most elements.
  6151. • Added refentry to toc in part, as it is permitted by the DocBook schema/
  6152. DTD.
  6153. • Added backmatter elements and article to toc in part, since they are
  6154. permitted by the DocBook schema/DTD.
  6155. • Added mode="toc" for simplesect, since it is now permitted in the toc if
  6156. simplesect.in.toc is set.
  6157. • Moved hard-coded properties to nongraphical.admonintion.properties and
  6158. graphical.admonition.properties attribute sets.
  6159. • Added support for sidebar-width and float-type processing instructions in
  6160. sidebar.
  6161. • For tables with HTML markup elements, added support for dbfo bgcolor PI,
  6162. the attribute-sets named table.properties, informaltable.properties,
  6163. table.table.properties, and table.cell.padding. Also added support for the
  6164. templates named table.cell.properties and table.cell.block.properties so
  6165. that tabstyles can be implemented. Also added support for tables containing
  6166. only tr instead of tbody with tr.
  6167. • Added new paramater hyphenate.verbatim.characters which can specify
  6168. characters after which a line break can occur in verbatim environments.
  6169. This parameter can be used to extend the initial set of characters which
  6170. contain only space and non-breakable space.
  6171. • Added itemizedlist.label.markup to enable selection of different bullet
  6172. symbol. Also added several potential bullet characters, commented out by
  6173. default.
  6174. • Enabled all id's in XEP output for external olinking.
  6175. HTML
  6176. • Added support for refdescriptor.
  6177. • Added support for multiple refnamedivs.
  6178. • Added support for xml:id
  6179. • refsynopsisdiv as a section for counting section levels
  6180. Images
  6181. • Added new SVG admonition graphics and navigation images.
  6182. Release 1.67.2
  6183. This release fixes a table bug introduced in the 1.67.1 release.
  6184. Release 1.67.1
  6185. This release includes a number of bug fixes.
  6186. The following lists provide details about API and feature changes.
  6187. FO
  6188. • Tables: Inherited cell properties are now passed to the
  6189. table.cell.properties template so they can be overridden by a
  6190. customization.
  6191. • Tables: Added support for bgcolor PI on table row element.
  6192. • TOCs: Added new parameter simplesect.in.toc; default value of 0 causes
  6193. simplesect to be omitted from TOCs; to cause simplesect to be included in
  6194. TOCs, you must set the value of simplesect.in.toc to 1.Comment from Norm:
  6195. Simplesect elements aren't supposed to appear in the ToC at all... The
  6196. use case for simplesect is when, for example, every chapter in a book
  6197. ends with "Exercises" or "For More Information" sections and you don't
  6198. want those to appear in the ToC.
  6199. • Sections: Reverted change that caused a variable reference to be used in a
  6200. template match and rewrote code to preserve intended semantics.
  6201. • Lists: Added workaround to prevent "* 0.60 + 1em" garbage in list output
  6202. from PassiveTeX
  6203. • Moved the literal attributes from component.title to the
  6204. component.title.properties attribute-set so they can be customized.
  6205. • Lists: Added glossdef's first para to special handling in
  6206. fo:list-item-body.
  6207. HTML
  6208. • TOCs: Added new parameter simplesect.in.toc; for details, see the list of
  6209. FO changes for this release.
  6210. • Indexing: Added new parameter index.prefer.titleabbrev; when set to 1,
  6211. index references will use titleabbrev instead of title when available.
  6212. HTML Help
  6213. • Added support for generating windows-1252-encoded output using Saxon; for
  6214. more details, see the list of XSL Java extensions changes for this release.
  6215. man pages
  6216. • Replaced named/numeric character-entity references for non-breaking space
  6217. with groff equivalent (backslash-tilde).
  6218. XSL Java extensions
  6219. • Saxon extensions: Added the Windows1252 class. It extends Saxon 6.5.x with
  6220. the windows-1252 character set, which is particularly useful when
  6221. generating HTML Help for Western European Languages (code from Pontus
  6222. Haglund and contributed to the DocBook community by Sectra AB, Sweden).
  6223. To use:
  6224. 1. Make sure that the Saxon 6.5.x jar file and the jar file for the
  6225. DocBook XSL Java extensions are in your CLASSPATH
  6226. 2. Create a DocBook XSL customization layer -- a file named
  6227. mystylesheet.xsl or whatever -- that, at a minimum, contains the
  6228. following:
  6229. <xsl:stylesheet
  6230. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  6231. version='1.0'>
  6232. <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/>
  6233. <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/>
  6234. <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param>
  6235. <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param>
  6236. <xsl:param name="saxon.character.representation" select="'native'"></xsl:param>
  6237. </xsl:stylesheet>
  6238. Invoke Saxon with the encoding.windows-1252 Java system property set to
  6239. com.nwalsh.saxon.Windows1252; for example
  6240. java \
  6241. -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
  6242. com.icl.saxon.StyleSheet \
  6243. mydoc.xml mystylesheet.xsl
  6244. Or, for a more complete "real world" case showing other options you'll
  6245. typically want to use:
  6246. java \
  6247. -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
  6248. -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
  6249. -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
  6250. -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
  6251. com.icl.saxon.StyleSheet \
  6252. -x org.apache.xml.resolver.tools.ResolvingXMLReader \
  6253. -y org.apache.xml.resolver.tools.ResolvingXMLReader \
  6254. -r org.apache.xml.resolver.tools.CatalogResolver \
  6255. mydoc.xml mystylesheet.xsl
  6256. In both cases, the "mystylesheet.xsl" file should be a DocBook
  6257. customization layer containing the parameters show in step 2.
  6258. • Saxon extensions: Removed Saxon 8 extensions from release package
  6259. Release 1.67.0
  6260. • A number of important bug fixes.
  6261. • Added Saxon8 extensions
  6262. • Enabled dbfo table-width on entrytbl in FO output
  6263. • Added support for role=strong on emphasis in FO output
  6264. • Added new FO parameter hyphenate.verbatim that can be used to turn on
  6265. "intelligent" wrapping of verbatim environments.
  6266. • Replaced all <tt></tt> output with <code></code>
  6267. • Changed admon.graphic.width template to a mode so that different
  6268. admonitions can have different graphical widths.
  6269. • Deprecated the HTML shade.verbatim parameter (use CSS instead)
  6270. • Wrapped ToC refentrytitle/refname and refpurpose in span with class values.
  6271. This makes it possible to style them using a CSS stylesheet.
  6272. • Use strong/em instead of b/i in HTML output
  6273. • Added support for converting Emphasis to groff italic and Emphasis role=
  6274. 'bold' to bold. Controlled by emphasis.propagates.style param, but not
  6275. documented yet using litprog system. Will do that next (planning to add
  6276. some other parameter-controllable options for hyphenation and handling of
  6277. line spacing).
  6278. • callout.graphics.number.limit.xml param: Changed the default from 10 to 15.
  6279. • verbatim.properties: Added hyphenate=false
  6280. • Saxon and Xalan Text.java extensions: Added support for URIResolver() on
  6281. insertfile href's
  6282. • Added generated RELEASE-NOTES.txt file.
  6283. • Added INSTALL file (executable file for generating catalog.xml)
  6284. • Removed obsolete tools directory from package
  6285. Release 1.66.1
  6286. • A number of important bug fixes.
  6287. • Now xml:base attributes that are generated by an XInclude processor are
  6288. resolved for image files.
  6289. • Rewrote olink templates to support several new features.
  6290. □ Extended full olink support to FO output.
  6291. □ Add support for xrefstyle attribute in olinks.
  6292. □ New parameters to support new olink features: insert.olink.page.number,
  6293. insert.olink.pdf.frag, olink.debug, olink.lang.fallback.sequence,
  6294. olink.properties, prefer.internal.olink. See the reference page for
  6295. each parameter for more information.
  6296. • Added index.on.type parameter for new type attribute introduced in DocBook
  6297. 4.3 for indexterms and index. This allows you to create multiple indices
  6298. containing different categories of entries. For users of 4.2 and earlier,
  6299. you can use the new parameter index.on.role instead.
  6300. • Added new section.autolabel.max.depth parameter to turn off section
  6301. numbering below a certain depth. This permits you to number major section
  6302. levels and leave minor section levels unnumbered.
  6303. • Added footnote.sep.leader.properties attribute set to format the line
  6304. separating footnotes in printed output.
  6305. • Added parameter img.src.path as a prefix to HTML img src attributes. The
  6306. prefix is added to whatever path is already generated by the stylesheet for
  6307. each image file.
  6308. • Added new attribute-sets informalequation.properties,
  6309. informalexample.properties, informalfigure.properties, and
  6310. informaltable.properties, so each such element type can be formatted
  6311. individually if needed.
  6312. • Add component.label.includes.part.label parameter to add any part number to
  6313. chapter, appendix and other component labels when the label.from.part
  6314. parameter is nonzero. This permits you to distinguish multiple chapters
  6315. with the same chapter number in cross references and the TOC.
  6316. • Added chunk.separate.lots parameter for HTML output. This parameter lets
  6317. you generate separate chunk files for each LOT (list of tables, list of
  6318. figures, etc.).
  6319. • Added several table features:
  6320. □ Added table.table.properties attribute set to add properties to the
  6321. fo:table element.
  6322. □ Added placeholder templates named table.cell.properties and
  6323. table.cell.block.properties to enable adding properties to any
  6324. fo:table-cell or the cell's fo:block, respectively. These templates are
  6325. a start for implementing table styles.
  6326. • Added new attribute set component.title.properties for easy modifications
  6327. of component's title formatting in FO output.
  6328. • Added Saxon support for an encoding attribute on the textdata element.
  6329. Added new parameter textdata.default.encoding which specifies encoding when
  6330. encoding attribute on textdata is missing.
  6331. • Template label.this.section now controls whole section label, not only
  6332. sub-label which corresponds to particular label. Former behaviour was IMHO
  6333. bug as it was not usable.
  6334. • Formatting in titleabbrev for TOC and headers is preserved when there are
  6335. no hotlink elements in the title. Formerly the title showed only the text
  6336. of the title, no font changes or other markup.
  6337. • Added intial.page.number template to set the initial-page-number property
  6338. for page sequences in print output. Customizing this template lets you
  6339. change when page numbering restarts. This is similar to the
  6340. format.page.number template that lets you change how the page number
  6341. formatting changes in the output.
  6342. • Added force.page.count template to set the force-page-count property for
  6343. page sequences in print output. This is similar to the format.page.number
  6344. template.
  6345. • Sort language for localized index sorting in autoidx-ng.xsl is now taken
  6346. from document lang, not from system environment.
  6347. • Numbering and formatting of normal and ulink footnotes (if turned on) has
  6348. been unified. Now ulink footnotes are mixed in with any other footnotes.
  6349. • Added support for renderas attribute in section and sect1 et al. This
  6350. permits you to render a given section title as if it were a different
  6351. level.
  6352. • Added support for label attribute in footnote to manually supply the
  6353. footnote mark.
  6354. • Added support for DocBook 4.3 corpcredit element.
  6355. • Added support for a dbfo keep-together PI for formal objects (table,
  6356. figure, example, equation, programlisting). That permits a formal object to
  6357. be kept together if it is not already, or to be broken if it is very long
  6358. and the default keep-together is not appropriate.
  6359. • For graphics files, made file extension matching case insensitive, and
  6360. updated the list of graphics extensions.
  6361. • Allow calloutlist to have block content before the first callout
  6362. • Added dbfo-need processing instruction to provide soft page breaks.
  6363. • Added implementation of existing but unused default.image.width parameter
  6364. for graphics.
  6365. • Support DocBook NG tag inline element.
  6366. • It appears that XEP now supports Unicode characters in bookmarks. There is
  6367. no further need to strip accents from characters.
  6368. • Make segmentedlist HTML markup more semantic and available to CSS styles.
  6369. • Added user.preroot placeholder template to permit xsl-stylesheet and other
  6370. PIs and comments to be output before the HTML root element.
  6371. • Non-chunked legalnotice now gets an <a name="id"> element in HTML output so
  6372. it can be referenced with xref or link.
  6373. • In chunked HTML output, changed link rel="home" to rel="start", and link
  6374. rel="previous" to rel="prev", per W3C HTML 4.01 spec.
  6375. • Added several patches to htmlhelp from W. Borgert
  6376. • Added Bosnian locale file as common/bs.xml.
  6377. Release 1.65.0
  6378. • A number of important bug fixes.
  6379. • Added a workaround to allow these stylesheets to process DocBook NG
  6380. documents. (It’s a hack that pre-processes the document to strip off the
  6381. namespace and then uses exsl:node-set to process the result.)
  6382. • Added alternative indexing mechanism which has better internationalization
  6383. support. New indexing method allows grouping of accented letters like e, é,
  6384. ë into the same group under letter "e". It can also treat special letters
  6385. (e.g. "ch") as one character and place them in the correct position (e.g.
  6386. between "h" and "i" in Czech language).
  6387. In order to use this mechanism you must create customization layer which
  6388. imports some base stylesheet (like fo/docbook.xsl, html/chunk.xsl) and then
  6389. includes appropriate stylesheet with new indexing code (fo/autoidx-ng.xsl
  6390. or html/autoidx-ng.xsl). For example:
  6391. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  6392. version="1.0">
  6393. <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
  6394. <xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/>
  6395. </xsl:stylesheet>
  6396. New method is known to work with Saxon and it should also work with
  6397. xsltproc 1.1.1 and later. Currently supported languages are English, Czech,
  6398. German, French, Spanish and Danish.
  6399. Release 1.64.1
  6400. General bug fixes and improvements. Sorry about the failure to produce an
  6401. updated release notes file for 1.62.0—1.63.2
  6402. • In the course of fixing bug #849787, wrapping Unicode callouts with an
  6403. appropriate font change in the Xalan extensions, I discovered that the
  6404. Xalan APIs have changed a bit. So xalan2.jar will work with older Xalan 2
  6405. implementations, xalan25.jar works with Xalan 2.5.
  6406. Release 1.61.0
  6407. Lots of bug fixes and improvements.
  6408. • Initial support for timestamp PI. From now you can use <?dbtimestamp format
  6409. ="Y-m-d H:M:S"?> to get current datetime in your document. Added
  6410. localization support for datetime PI
  6411. • Added level 6 to test for section depth in section.level template so that
  6412. section.title.level6.properties will be used for sections that are 6 deep
  6413. or deeper. This should also cause a h6 to be created in html output.
  6414. • Don't use SVG graphics if use.svg=0
  6415. • Now uses number-and-title-template for sections only if section.autolabel
  6416. is not zero.
  6417. • Added missing 'english-language-name' attribute to the l10n element, and
  6418. the missing 'style' attribute to the template element so the current
  6419. gentext documents will validate.
  6420. • Corrected several references to parameter qanda.defaultlabel that were
  6421. missing the "$".
  6422. • Now accepts admon.textlabel parameter to turn off Note, Warning, etc.
  6423. label.
  6424. • FeatReq #684561: support more XEP metadata
  6425. • Added hyphenation support. Added support for coref. Added beginpage
  6426. support. (does nothing; see TDG).
  6427. • Added support for hyphenation-character, hyphenation-push-character-count,
  6428. and hyphenation-remain-character-count
  6429. • Added root.properties, ebnf.assignment, and ebnf.statement.terminator
  6430. • Support bgcolor PI in table cells; make sure rowsep and colsep don't have
  6431. any effect on the last row or column
  6432. • Handle othercredit on titlepage a little better
  6433. • Applied fix from Jeff Beal that fixed the bug that put secondary page
  6434. numbers on primary entries. Same with tertiary page numbers on secondary
  6435. entries.
  6436. • Added definition of missing variable collection.
  6437. • Make footnote formatting 'normal' even when it occurs in a context that has
  6438. special formatting
  6439. • Added warning when glossary.collection is not blank, but it cannot open the
  6440. specified file.
  6441. • Pick up the frame attribute on table and informaltable.
  6442. • indexdiv/title in non-autogenerated indexes are now picked up.
  6443. • Removed (unused) component.title.properties
  6444. • Move IDs from page-sequences down to titlepage blocks
  6445. • Use proportional-column-width(1) on more tables.
  6446. Use proportional-column-width() for header/footer tables; suppress
  6447. relative-align when when using FOP
  6448. • Check for glossterm.auto.link when linking firstterms; don't output gl.
  6449. prefix on glossterm links
  6450. • Generate Part ToCs
  6451. • Support glossary, bibliography, and index in component ToCs.
  6452. • Refactored chunking code so that customization of chunk algorithm and chunk
  6453. elements is more practical
  6454. • Support textobject/phrase on inlinemediaobject.
  6455. • Support 'start' PI on ordered lists
  6456. • Fixed test of $toc PI to turn on qandaset TOC.
  6457. • Added process.chunk.footnotes to sect2 through 5 to fix bug of missing
  6458. footnotes when chunk level greater than 1.
  6459. • Added paramater toc.max.depth which controls maximal depth of ToC as
  6460. requested by PHP-DOC group.
  6461. • Exempted titleabbrev from preamble processing in lists, and fixed
  6462. variablelist preamble code to use the same syntax as the other lists.
  6463. • Added support for elements between variablelist and first varlistentry
  6464. since DocBook 4.2 supports that now.
  6465. Release 1.60.1
  6466. Lots of bug fixes.
  6467. • The format of the titlepage.templates.xml files and the stylesheet that
  6468. transforms them have been significantly changed. All of the attributes used
  6469. to control the templates are now namespace qualified. So what used to be:
  6470. <t:titlepage element="article" wrapper="fo:block">
  6471. is now:
  6472. <t:titlepage t:element="article" t:wrapper="fo:block">
  6473. Attributes from other namespaces (including those that are unqualified) are
  6474. now copied directly through. In practice, this means that the names that
  6475. used to be “fo:” qualified:
  6476. <title named-template="component.title"
  6477. param:node="ancestor-or-self::article[1]"
  6478. fo:text-align="center"
  6479. fo:keep-with-next="always"
  6480. fo:font-size="&hsize5;"
  6481. fo:font-weight="bold"
  6482. fo:font-family="{$title.font.family}"/>
  6483. are now unqualified:
  6484. <title t:named-template="component.title"
  6485. param:node="ancestor-or-self::article[1]"
  6486. text-align="center"
  6487. keep-with-next="always"
  6488. font-size="&hsize5;"
  6489. font-weight="bold"
  6490. font-family="{$title.font.family}"/>
  6491. The t:titlepage and t:titlepage-content elements both generate wrappers
  6492. now. And unqualified attributes on those elements are passed through. This
  6493. means that you can now make the title font apply to ane entire titlepage
  6494. and make the entire “recto” titlepage centered by specifying the font and
  6495. alignment on the those elements:
  6496. <t:titlepage t:element="article" t:wrapper="fo:block"
  6497. font-family="{$title.font.family}">
  6498. <t:titlepage-content t:side="recto"
  6499. text-align="center">
  6500. • Support use of titleabbrev in running headers and footers.
  6501. • Added (experimental) xref.with.number.and.title parameter to enable number/
  6502. title cross references even when the default would be just the number.
  6503. • Generate part ToCs if they're requested.
  6504. • Use proportional-column-width() in header/footer tables.
  6505. • Handle alignment correctly when screenshot wraps a graphic in a figure.
  6506. • Format chapter and appendix cross references consistently.
  6507. • Attempt to support tables with multiple tgroups in FO.
  6508. • Output fo:table-columns in simplelist tables.
  6509. • Use titlepage.templates.xml for indexdiv and glossdiv formatting.
  6510. • Improve support for new bibliography elements.
  6511. • Added footnote.number.format, table.footnote.number.format,
  6512. footnote.number.symbols, and table.footnote.number.symbols for better
  6513. control of footnote markers.
  6514. • Added glossentry.show.acronyms.
  6515. • Suppress the draft-mode page masters when draft-mode is “no”.
  6516. • Make blank pages verso not recto. D'Oh!
  6517. • Improved formatting of ulink footnotes.
  6518. • Fixed bugs in graphic width/height calculations.
  6519. • Added class attributes to inline elements.
  6520. • Don't add “.html” to the filenames identified with the “dbhtml” PI.
  6521. • Don't force a ToC when sections contain refentrys.
  6522. • Make section title sizes a function of the body.master.size.
  6523. Release 1.59.2
  6524. The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
  6525. • Removed the region-name from the region-body of blank pages. There's no
  6526. reason to give the body of blank pages a unique name and doing so causes a
  6527. mismatch that FOP detects.
  6528. • Output IDs for the first paragraphs in listitems.
  6529. • Fixed some small bugs in the handling of page numbers in double-sided mode.
  6530. • Attempt to prevent duplicated IDs from being produced when endterm on xref
  6531. points to something with nested structure.
  6532. • Fix aligment problems in equations.
  6533. • Output the type attribute on unordered lists (UL) in HTML only if the
  6534. css.decoration parameter is true.
  6535. • Calculate the font size in formal.title.properties so that it's 1.2 times
  6536. the base font size, not a fixed "12pt".
  6537. Release 1.59.1
  6538. The 1.59.1 fixes a few bugs.
  6539. • Added Bulgarian localization.
  6540. • Indexing improvements; localize book indexes to books but allow setindex to
  6541. index an entire set.
  6542. • The default value for rowsep and colsep is now "1" as per CALS.
  6543. • Added support for titleabbrev (use them for cross references).
  6544. • Improvements to mediaobject for selecting print vs. online images.
  6545. • Added seperate property sets for figures, examples, equations, tabless, and
  6546. procedures.
  6547. • Make lineannotations italic.
  6548. • Support xrefstyle attribute.
  6549. • Make endterm on xref higher priority than xreflabel target.
  6550. • Glossary formatting improvements.
  6551. Release 1.58.0
  6552. The 1.58.0 adds some initial support for extensions in xsltproc, adds a few
  6553. features, and fixes bugs.
  6554. • This release contains the first attempt at extension support for xsltproc.
  6555. The only extension available to date is the one that adjusts table column
  6556. widths. Run extensions/xsltproc/python/xslt.py.
  6557. • Fixed bugs in calculation of adjusted column widths to correct for rounding
  6558. errors.
  6559. • Support nested refsection elements correctly.
  6560. • Reworked gentext.template to take context into consideration. The name of
  6561. elements in localization files is now an xpath-like context list, not just
  6562. a simple name.
  6563. • Made some improvements to bibliography formatting.
  6564. • Improved graphical formatting of admonitions.
  6565. • Added support for entrytbl.
  6566. • Support spanning index terms.
  6567. • Support bibliosource.
  6568. Release 1.57.0
  6569. • The 1.57.0 release wasn't documented here. Oops.
  6570. Release 1.56.0
  6571. The 1.56.0 release fixes bugs.
  6572. • Reworked chunking. This will break all existing customizations layers that
  6573. change the chunking algorithm. If you're customizing chunking, look at the
  6574. new “content” parameter that's passed to process-chunk-element and friends.
  6575. • Support continued and inherited numeration in orderedlist formatting for
  6576. FOs.
  6577. • Added Thai localization.
  6578. • Tweaked stylesheet documentation stylesheets to link to TDG and the
  6579. parameter references.
  6580. • Allow title on tables of contents ("Table of Contents") to be optional.
  6581. Added new keyword to generate.toc. Support tables of contents on sections.
  6582. • Made separate parameters for table borders and table cell borders:
  6583. table.frame.border.color, table.frame.border.style,
  6584. table.frame.border.thickness, table.cell.border.color,
  6585. table.cell.border.style, and table.cell.border.thickness.
  6586. • Suppress formatting of “endofrange” indexterms. This is only half-right.
  6587. They should generate a range, but I haven't figured out how to do that yet.
  6588. • Support revdescription. (Bug #582192)
  6589. • Added default.float.class and fixed figure floats. (Bug #497603)
  6590. • Fixed formatting of sbr in FOs.
  6591. • Added context to the “missing template” error message.
  6592. • Process arg correctly in a group. (Bug #605150)
  6593. • Removed 'keep-with-next' from formal.title.properties attribute set now
  6594. that the stylesheets support the option of putting such titles below the
  6595. object. Now the $placement value determines if 'keep-with-next' or
  6596. 'keep-with-previous' is used in the title block.
  6597. • Wrap “url()” around external-destinations when appropriate.
  6598. • Fixed typo in compact list spacing. (Bug #615464)
  6599. • Removed spurious hash in anchor name. (Bug #617717)
  6600. • Address is now displayed verbatim on title pages. (Bug #618600)
  6601. • The bridgehead.in.toc parameter is now properly supported.
  6602. • Improved effectiveness of HTML cleanup by increasing the number of places
  6603. where it is used. Improve use of HTML cleanup in XHTML stylesheets.
  6604. • Support table of contents for appendix in article. (Bug #596599)
  6605. • Don't duplicate footnotes in bibliographys and glossarys. (Bug #583282)
  6606. • Added default.image.width. (Bug #516859)
  6607. • Totally reworked funcsynopsis code; it now supports a 'tabular'
  6608. presentation style for 'wide' prototypes; see
  6609. funcsynopsis.tabular.threshold. (HTML only right now, I think, FO support,
  6610. uh, real soon now.)
  6611. • Reworked support for difference marking; toned down the colors a bit and
  6612. added a “system.head.content” template so that the diff CSS wasn't
  6613. overriding “user.head.content”. (Bug #610660)
  6614. • Added call to the “*.head.content” elements when writing out long
  6615. description chunks.
  6616. • Make sure legalnotice link is correct even when chunking to a different
  6617. base.dir.
  6618. • Use CSS to set viewport characteristics if css.decoration is non-zero, use
  6619. div instead of p for making graphic a block element; make figure titles the
  6620. default alt text for images in a figure.
  6621. • Added space-after to list.block.spacing.
  6622. • Reworked section.level template to give “correct” answer instead of being
  6623. off by one.
  6624. • When processing tables, use the tabstyle attribute as the division class.
  6625. • Fixed bug in html2xhtml.xsl that was causing the XHTML chunker to output
  6626. HTML instead of XHTML.
  6627. Older releases
  6628. To view the release notes for older releases, see http://cvs.sourceforge.net/
  6629. viewcvs.py/docbook/xsl/RELEASE-NOTES.xml. Be aware that there were no release
  6630. notes for releases prior to the 1.50.0 release.
  6631. About dot-zero releases
  6632. DocBook Project “dot zero” releases should be considered experimental and are
  6633. always followed by stable “dot one plus” releases, usually within two or three
  6634. weeks. Please help to ensure the stability of “dot one plus” releases by
  6635. carefully testing each “dot zero” release and reporting back about any problems
  6636. you find.
  6637. It is not recommended that you use a “dot zero” release in a production system.
  6638. Instead, you should wait for the “dot one” or greater versions.