ChangeLog 731 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678
  1. Fri Jul 10 16:11:34 CEST 2009 Daniel Veillard <daniel@veillard.com>
  2. * parser.c: fix a regression in entity parsing when using the reader
  3. introduced because we were not reusing _private on entities parsing
  4. context
  5. Thu Jul 9 10:21:00 CEST 2009 Daniel Veillard <daniel@veillard.com>
  6. Aleksey Sanin support for c14n 1.1
  7. * c14n.c include/libxml/c14n.h: adds support for C14N 1.1,
  8. new flags at the API level
  9. * runtest.c Makefile.am testC14N.c xmllint.c: add support in CLI
  10. tools and test binaries
  11. * result/c14n/1-1-without-comments/* test/c14n/1-1-without-comments/*:
  12. add a new batch of tests
  13. Thu Jul 9 08:52:35 CEST 2009 Daniel Veillard <daniel@veillard.com>
  14. * config.h.in: update of libtool seems to have modified it
  15. * python/libxml2class.txt: python update modified the order
  16. of classes apparently
  17. Thu Jul 9 08:43:06 CEST 2009 Daniel Veillard <daniel@veillard.com>
  18. * tree.c: avoid calling xmlAddID with NULL values
  19. * parser.c: add a few xmlInitParser in some entry points
  20. Fri Jun 19 19:51:08 CEST 2009 Rob Richards <rrichards@cdatazone.org>
  21. * parser.c: use options from current parser context when creating
  22. a parser context within xmlParseCtxtExternalEntity
  23. * xmlwriter.c: fix error message when unable to create output file
  24. Thu Jun 4 11:17:23 CEST 2009 Daniel Veillard <daniel@veillard.com>
  25. * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c
  26. valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string
  27. patch by Christian Persch, fixes #581612
  28. Thu Jun 4 11:06:07 CEST 2009 Daniel Veillard <daniel@veillard.com>
  29. * parser.c threads.c: change the threading initialization sequence
  30. as suggested by Igor Novoseltsev to avoid crash if xmlInitParser()
  31. is called from a thread which is not the main one, should fix
  32. #584605
  33. Fri May 15 17:54:48 CEST 2009 Daniel Veillard <daniel@veillard.com>
  34. * HTMLparser.c: make sure we keep line numbers fixes #580705
  35. based Aaron Patterson patch
  36. Tue May 12 09:13:58 CEST 2009 Daniel Veillard <daniel@veillard.com>
  37. * HTMLparser.c: a broken HTML table attributes initialization,
  38. fixes #581803, by Roland Steiner <rolandsteiner@google.com>
  39. Tue May 12 08:54:20 CEST 2009 Daniel Veillard <daniel@veillard.com>
  40. * libxml2.doap: adding RDF dope file.
  41. Tue May 12 08:42:52 CEST 2009 Daniel Veillard <daniel@veillard.com>
  42. * configure.in: adapt the extra version detection code to git
  43. Wed Apr 29 16:09:38 CEST 2009 Rob Richards <rrichards@cdatazone.org>
  44. * parser.c: do not set error code in xmlNsWarn
  45. Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard <daniel@veillard.com>
  46. * include/libxml/parser.h include/libxml/xmlwriter.h
  47. include/libxml/relaxng.h include/libxml/xmlversion.h.in
  48. include/libxml/xmlwin32version.h.in include/libxml/valid.h
  49. include/libxml/xmlschemas.h include/libxml/xmlerror.h: change
  50. ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
  51. collisions with other packages and headers as reported by
  52. Belgabor and Mike Hommey
  53. Thu Apr 2 13:57:15 CEST 2009 Daniel Veillard <daniel@veillard.com>
  54. * error.c: fix structured error handling problems #564217
  55. Thu Mar 26 19:08:08 CET 2009 Rob Richards <rrichards@cdatazone.org>
  56. * parser.c: use options from current parser context when creating
  57. an entity parser context
  58. Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com>
  59. * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre
  60. and regenerated docs
  61. Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com>
  62. * parser.c: hide the nbParse* variables used for debugging
  63. as pointed by Mike Hommey
  64. Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com>
  65. * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
  66. Borland/CodeGear/Embarcadero compilers by Eric Zurcher
  67. Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com>
  68. * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
  69. Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com>
  70. * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
  71. * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
  72. leads to performances problems especially on Windows.
  73. Tue Mar 3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk>
  74. * trio.h: changed include of config.h to be surrounded by
  75. quotation marks #570806
  76. Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com>
  77. * threads.c parser.c: more warnings about xmlCleanupThreads and
  78. xmlCleanupParser to avoid troubles like #571409
  79. Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
  80. * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
  81. fails, by Jinmei Tatuya
  82. Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
  83. * xmlwriter.c: remove a couple of leaks on errors reported by
  84. Jinmei Tatuya
  85. Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
  86. * configure.in doc/xml.html doc/*: preparing 0.7.3 release
  87. * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
  88. Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
  89. * include/libxml/parser.h include/libxml/xmlwriter.h
  90. include/libxml/relaxng.h include/libxml/xmlversion.h.in
  91. include/libxml/xmlwin32version.h.in include/libxml/valid.h
  92. include/libxml/xmlschemas.h include/libxml/xmlerror.h:
  93. port patch from Marcus Meissner to add gcc checking for
  94. printf like functions parameters, should fix #65068
  95. * doc/apibuild.py doc/*: modified the script accordingly
  96. and regenerated
  97. * xpath.c xmlmemory.c threads.c: fix a few warnings
  98. Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
  99. * include/libxml/xmlwin32version.h.in: windows header should
  100. get the same define
  101. Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
  102. * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
  103. apply patch from Marcus Meissner to add gcc attribute alloc_size
  104. should fix #552505
  105. * doc/apibuild.py doc/* testapi.c: regenerate the API
  106. * include/libxml/parserInternals.h: fix a comment problem raised
  107. by apibuild.py
  108. Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
  109. * threads.c: also remove pthread key when stopping thread
  110. support, patch based on Alex Ott one should fix #564723
  111. Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
  112. * threads.c: patch from Daniel Zimmermann fixing a memory leak
  113. in an edge case, solves #562230
  114. Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
  115. * include/libxml/parserInternals.h SAX2.c: add a new define
  116. XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
  117. node, the defaultis 10MB and can be removed with the HUGE
  118. parsing option
  119. Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
  120. * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
  121. option to enable pre 2.7 SAX behavior.
  122. Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
  123. * tree.c: set doc on last child tree in xmlAddChildList for
  124. bug #546772. Fix problem adding an attribute via with xmlAddChild
  125. reported by Kris Breuker.
  126. Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
  127. * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
  128. bug# 554353.
  129. Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
  130. * include/libxml/tree.h tree.c python/generator.py: adds
  131. element traversal support
  132. * valid.c: avoid a warning
  133. * doc/*: regenerated
  134. Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
  135. * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
  136. when building gigantic text nodes, and a bit of cleanup
  137. to better handled out of memory problem in that code.
  138. * tree.c: fix for CVE-2008-4225, lack of testing leads to
  139. a busy loop test assuming one have enough core memory.
  140. Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
  141. * xmllint.c: Matthias Kaehlcke reported a build problem when
  142. not compiling HTML support in.
  143. Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
  144. * configure.in doc/Makefile.am: patch from Adrian Bunk which
  145. adds --disable-rebuild-docs to avoid rebuilding them
  146. Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
  147. * configure.in doc/* NEWS: preparing the release of 2.7.2
  148. * dict.c: fix the Solaris portability issue
  149. * parser.c: additional cleanup on #554660 fix
  150. * test/ent13 result/ent13* result/noent/ent13*: added the
  151. example in the regression test suite.
  152. * HTMLparser.c: handle leading BOM in htmlParseElement()
  153. Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
  154. * parser.c: fix a nasty bug introduced when cleaning up
  155. entities processing in 2.7.x , fixes #554660
  156. Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
  157. * HTMLparser.c: fix an HTML parsing error on large data sections
  158. reported by Mike Day
  159. * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
  160. result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
  161. reproducer to the test suite
  162. Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
  163. * runxmlconf.c: fix compilation if XPath is not included
  164. Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
  165. * xmlreader.c: patch from Riccardo Scussat fixing custom error
  166. handlers problems.
  167. Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
  168. * include/libxml/xmlsave.h xmlsave.c: new options to serialize
  169. as XML/HTML/XHTML and restore old entry point behaviours
  170. Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
  171. * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
  172. prepare release of 2.7.1
  173. Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  174. * schematron.c xpath.c: applied a couple of patches from Martin
  175. avoiding some leaks, fixinq QName checks in XPath, XPath debugging
  176. and schematron code cleanups.
  177. * python/tests/Makefile.am python/tests/xpathleak.py: add the
  178. specific regression tests, just tweak it to avoid output by default
  179. Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
  180. * trionan.c: Borland C fix from Moritz Both
  181. * testapi.c: regenerate, workaround a problem for buffer testing
  182. * xmlIO.c HTMLtree.c: new internal entry point to hide even better
  183. xmlAllocOutputBufferInternal
  184. * tree.c: harden the code around buffer allocation schemes
  185. * parser.c: restore the warning when namespace names are not absolute
  186. URIs
  187. * runxmlconf.c: continue regression tests if we get the expected
  188. number of errors
  189. * Makefile.am: run the python tests on make check
  190. * xmlsave.c: handle the HTML documents and trees
  191. * python/libxml.c: convert python serialization to the xmlSave APIs
  192. and avoid some horrible hacks
  193. Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
  194. * configure.in, doc/*: preparing 2.7.0 release
  195. * tree.c: remove some testing traces
  196. * parser.c xmlIO.c xmlschemas.c: remove some warnings
  197. Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
  198. * include/libxml/tree.h tree.c: make a new kind of buffer where
  199. shrinking and adding in head can avoid reallocation or full
  200. buffer memmoves
  201. * encoding.c xmlIO.c: use the new kind of buffers for output
  202. buffers
  203. Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  204. * doc/* testapi.c: regenerated
  205. Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
  206. * doc/examples/reader3.c: patch from Robert Schwebel , allows to
  207. compile the example if configured without output support fixes
  208. #545582
  209. * Makefile.am: add testrecurse to the make check tests
  210. * HTMLparser.c: if the parser got a encoding argument it should be
  211. used over what the meta specifies, patch fixing #536346
  212. Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
  213. * parser.c: a couple more fixes
  214. * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
  215. fixes #527880
  216. * doc/examples/*: regenerated
  217. Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
  218. * parser.c include/libxml/parser.h: completely different fix for
  219. the recursion detection based on entity density, big cleanups
  220. in the entity parsing code too
  221. * result/*.sax*: the parser should not ask for used defined versions
  222. of the predefined entities
  223. * testrecurse.c: automatic test for entity recursion checks
  224. * Makefile.am: added testrecurse
  225. * test/recurse/lol* test/recurse/good*: a first set of tests for
  226. the recursion
  227. Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
  228. * include/libxml/xmlerror.h parser.c: a bit of cleanup and
  229. added checks based on the regression tests of the xmlconf suite
  230. Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
  231. * uri.c: bug in parsing RFC 3986 uris with port numbers
  232. Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
  233. * configure.in Makefile.am: add an --with-coverage configure option
  234. and a 'make cov' target based on gcc profiling and the lcov
  235. tool. Currently at 68.9% coverage out of 'make check' and
  236. runsuite executions.
  237. * xmlreader.c: remove warnings due to C++ comments
  238. Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
  239. * include/libxml/parserInternals.h parser.c: cleanup entity
  240. pushing error handling based on a patch from Ashwin
  241. Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
  242. * threads.c: fix a small initialization problem raised by Ashwin
  243. * testapi.c gentest.py: increase testing especially for document
  244. with an internal subset, and entities
  245. * tree.c: fix a deallocation issue when unlinking entities from
  246. a document.
  247. * valid.c: fix a missing entry point test not found previously.
  248. * doc/*: regenerated the APIs, docs etc.
  249. Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
  250. * include/libxml/parser.h parser.c xmllint.c: strengthen some
  251. of the internal parser limits, add an XML_PARSE_HUGE option
  252. to bypass them all. More internal parser limits will still need
  253. to be added.
  254. Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
  255. * Makefile.am: add the testchar to 'make check'
  256. * xmlschemas.c: Volker Grabsch pointed out a typo
  257. * xmlregexp.c: production [19] from XML Schemas regexps were a
  258. mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
  259. provided a patch to remove it
  260. * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
  261. test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
  262. result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
  263. regession tests for this
  264. Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
  265. * include/libxml/parser.h xinclude.c xmllint.c: patch based on
  266. Wieant Nielander contribution to add the option of not doing
  267. URI base fixup in XInclude
  268. Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
  269. * xmlreader.c: applied patch from Aswin to fix tree skipping
  270. * include/libxml/entities.h entities.c: fixed a comment and
  271. added a new xmlNewEntity() entry point
  272. * runtest.c: be less verbose
  273. * tree.c: space and tabs cleanups
  274. Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
  275. * include/libxml/entities.h entities.c SAX2.c parser.c: rework
  276. the patch to avoid some ABI issue with people allocating
  277. entities structure directly
  278. Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
  279. * include/libxml/parser.h include/libxml/entities.h entities.c
  280. parserInternals.c parser.c: fix for CVE-2008-3281
  281. Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  282. * dict.c: fix non GNUC builds.
  283. Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
  284. * makefile.am: adding a check-valgrind target
  285. Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
  286. * Makefile.am testdict.c: add the new test in 'make check' and
  287. update it to check subdictionaries processing.
  288. Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
  289. * testdict.c: added a program to regression test the dictionary code
  290. * dict.c: improve the lookup efficiency by caching the key.
  291. Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
  292. * dict.c: chased and found a couple of nasty issues
  293. Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
  294. Bug 546629 – runtests doesn't pass on my mac
  295. Reviewed by William M. Brack.
  296. * runtest.c: use libpthread on Mac OS X as well
  297. Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
  298. * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
  299. but it's widely used for XPointer, and would break DocBook
  300. processing among others
  301. Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
  302. * dict.c: change the big key algorithm to work properly with QName
  303. too, fix a bug with dict size and sub dictionaries
  304. Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
  305. * uri.c include/libxml/uri.h: rewrite the URI parser to update to
  306. rfc3986 (from 2396)
  307. * test/errors/webdav.xml result/errors/webdav.xml*: removed the
  308. error test, 'DAV:' is a correct URI under 3986
  309. * Makefile.am: small cleanup in make check
  310. Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
  311. * runxmlconf.c: more progresses against the official regression tests
  312. * runsuite.c: small cleanup for non-leak reports
  313. * include/libxml/tree.h: parsing flags and other properties are
  314. now added to the document node, this is generally useful and
  315. allow to make Name and NmToken validations based on the parser
  316. flags, more specifically the 5th edition of XML or not
  317. * HTMLparser.c tree.c: small side effects for the previous changes
  318. * parser.c SAX2.c valid.c: the bulk of teh changes are here,
  319. the parser and validation behaviour can be affected, parsing
  320. flags need to be copied, lot of changes. Also fixing various
  321. validation problems in the regression tests.
  322. Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
  323. * runxmlconf.c: added a skipped list, insert rmt-ns10-035
  324. * Makefile.am: improve 'make check'
  325. * include/libxml/xmlerror.h parser.c: clean up namespace errors
  326. checking and reporting, errors when a document is labelled
  327. as UTF-16 while it is parsed as UTF-8 and no encoding was given
  328. explicitely.
  329. * result/errors/webdav.xml.*: some warnings are no recategorized
  330. as Namespace errors
  331. Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
  332. * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
  333. help debug incremental memory leaks, and some cleanups
  334. * runxmlconf.c: use that new call and avoid ever touching the
  335. system catalog in the regression tests
  336. Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
  337. * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
  338. an 1.1 entity
  339. * runxmlconf.c: when using entities make sure we load them
  340. Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
  341. * parser.c: fix a bug not detecting cross entity comments probably
  342. when comment parsing got optimized.
  343. * Makefile.am: add make check
  344. * runxmlconf.c: fix the log file name
  345. Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
  346. * runxmlconf.c Makefile.am: add a C program to run the W3C test
  347. suite, work in progress
  348. * xmllint.c: add a new option --oldxml10 to use the old parser
  349. * parser.c: fix the XML_PARSE_OLD10 processing of the new option
  350. and a bug in version parsing
  351. Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
  352. * xpath.c: space and tabs cleanup
  353. Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
  354. * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
  355. implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
  356. to stick to old behaviour
  357. * testapi.c gentest.py: modified slightly and regenerated
  358. * Makefile.am: add testchar
  359. Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
  360. * Makefile.am testchar.c Makefile.tests README.tests: add a
  361. new regression test program for testing character ranges and
  362. UTF8 encoding/decoding
  363. Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
  364. * libxml.spec.in: fix the build root
  365. Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
  366. * pattern.c: fix problem with xmlStreamPop when pattern includes
  367. a "." element (see discussion on libxslt list)
  368. Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
  369. * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
  370. Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  371. * xmlschemas.c: fix crash with invalid whitespace facet
  372. Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
  373. * doc/xml.html doc/FAQ.html: add a section in the FAQ about
  374. multithread and xmlCleanupParser
  375. Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
  376. * catalog.c: apply a couple of fixes based on a Coverity report
  377. forwarded by Derrick Price.
  378. * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
  379. Makefile, and shell script to build on VxWorks 6.4+ provided by
  380. Jim Wert.
  381. Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  382. * python/generator.py python/setup.py: apply patch from Martin fixing
  383. python whitespaces
  384. * NEWS: following previous commit rebuilt now in UTF-8
  385. Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
  386. * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
  387. * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
  388. ISO-8859-1
  389. Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
  390. * xmlregexp.c: avoid a regexp crash, should fix #523738
  391. Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
  392. * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
  393. python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
  394. when configured without the reader should fix #513110
  395. * doc/*: regenerated
  396. Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  397. * dict.c: check for stdint.h and define types when using MSVC
  398. Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
  399. * parserInternals.c: applied patch from Ashwin to avoid a potential
  400. double-free
  401. Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
  402. * uri.c: applied patch from Ashwin fixing a number of realloc problems
  403. * HTMLparser.c: improve handling for misplaced html/head/body
  404. Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
  405. * dict.c: improvement on the hashing of the dictionnary, with visible
  406. speed up as the number of strings in the hash increases, work from
  407. Stefan Behnel
  408. Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
  409. * include/libxml/xmlschemas.h xmlschemas.c: added new function
  410. xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
  411. * doc/apibuild.py doc/*: regenerated the doc, chased why the new
  412. function didn't got any documentation, added more checking in the
  413. generator
  414. * include/libxml/relaxng.h include/libxml/schematron.h
  415. include/libxml/xmlschemas.h include/libxml/c14n.h
  416. include/libxml/xmlregexp.h include/libxml/globals.h
  417. include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
  418. and cleanups following the new reports
  419. Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
  420. * Makefile.am: extend the cleanup rule
  421. * xmlschemas.c: space cleanup
  422. Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  423. * include/wsockcompat.h: support older win32 platforms when building
  424. with newer versions of VS
  425. Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
  426. * configure.in NEWS doc/*: preparing release of 2.6.32
  427. Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
  428. * tree.c: fix a bug introduced when fixing #438208 and reported by
  429. Ashwin
  430. * python/generator.py: fix an infinite loop bug
  431. Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
  432. * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
  433. * docs/*: rebuilt
  434. Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
  435. * parser.c: improve the *Recover* functions documentation
  436. Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
  437. * parser.c: patch from Mark Rowe fixing BOM or encoding detection
  438. in external parsed entities, should fix #440415
  439. Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
  440. * tree.c: fix some problems with the *EatName functions when
  441. running out of memory raised by Eric Schrock , should fix #438208
  442. Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
  443. * xmlschemastypes.c: horror around the definition of the lexical
  444. values for decimal and derived types, fixing to reject empty
  445. values, should fix #503268
  446. Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
  447. * encoding.c: buffer may not be large enough to convert to
  448. UCS4, patch from Christian Fruth , fixes #504015
  449. Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
  450. * HTMLparser.c: apparently it's okay to forget the semicolumn after
  451. entity refs in HTML, fixing char refs parsing accordingly based on
  452. T. Manske patch, this should fix #517653
  453. Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
  454. * error.c: avoid a scary realloc() loop should fix #520383
  455. Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
  456. * parser.c: more realloc problems pointed out by Ashwin
  457. Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  458. * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
  459. fixes #520387
  460. Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
  461. * include/libxml/xpath.h: small doc improvement for xmlXPathContext
  462. from Jack Jansen, fixes #524759
  463. * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
  464. Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
  465. * xpath.c: two patches from Alvaro Herrera to avoid problem when
  466. running out of memory in XPath evaluations.
  467. Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
  468. * parser.c: lot of out of memory handling fixes from Ashwin
  469. * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
  470. * include/libxml/threads.h: indenting cleanups
  471. Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
  472. * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
  473. use and the memory documentation
  474. Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
  475. * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
  476. seems to not be checked correctly, fixes #520198
  477. Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
  478. * parser.c: patch from Ashwin to avoid a problem of attribute
  479. redefinition in the DTD. Remove a warning too.
  480. Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
  481. * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
  482. from Ashwin
  483. Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
  484. * parser.c: fix various attribute normalisation problems reported
  485. by Ashwin
  486. * result/c14n/without-comments/example-4
  487. result/c14n/with-comments/example-4: this impacted the result of
  488. two c14n tests :-\
  489. * test/att9 test/att10 test/att11 result//att9* result//att10*
  490. result//att11*: added 3 specific regression tests coming from the
  491. XML spec revision and from Ashwin
  492. Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
  493. * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
  494. should fix #524253
  495. Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
  496. * parser.c: fix a problem reported by Ashwin for system parameter
  497. entities referenced from entities in external subset, add a
  498. specific loading routine.
  499. * test/valid/dtds/external.ent test/valid/dtds/external2.ent
  500. test/valid/t11.xml result/valid/t11.xml*: added the test to
  501. the regression suite
  502. Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
  503. * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
  504. when testing with W3C test suite
  505. Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
  506. * threads.c: check some allocation with Ashwin patch
  507. Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
  508. * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
  509. Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
  510. * threads.c: check some malloc returns with Ashwin patch, add
  511. error messages and reindent the module.
  512. Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
  513. * xmlreader.c: patch from Ashwin removing duplicate tests
  514. Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
  515. * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
  516. applied patch from Tobias Minich to allow plugin schematron error
  517. reporting in the normal error system, should fix #513998
  518. Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
  519. * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
  520. leaks, should fix 512647
  521. Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
  522. * xmlregexp.c: found a nasty bug in regexp automata build,
  523. reported by Ashwin and Bjorn Reese
  524. Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
  525. * HTMLparser.c: patch from Arnold Hendriks improving parsing of
  526. html within html bogus data, still not a complete fix though
  527. Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
  528. * python/types.c: fix a memory errro when using namespace nodes
  529. returned from XPath queries, should fix #521699
  530. * python/tests/Makefile.am python/tests/xpathns.py: add a specific
  531. regression test for it
  532. Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
  533. * include/win32config.h: add ICONV_CONST define for win32 build
  534. to satisfy encoding.c change in rev 3693
  535. Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
  536. * xmlsave.c parser.c: fix handling of empty CDATA nodes as
  537. reported and discussed around #514181 and associated patches
  538. * test/emptycdata.xml result/emptycdata.xml*
  539. result/noent/emptycdata.xml: added a specific test in the
  540. regression suite.
  541. Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
  542. * encoding.c: poblem with encoding detection for UTF-16 reported by
  543. Ashwin and found by Bill
  544. * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
  545. test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
  546. the example to the regression tests
  547. Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
  548. * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
  549. a text node.
  550. * parser.c: fixed the comment for xmlParserCleanup
  551. * globals.c: fixed indentation
  552. Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
  553. * testModule.c: patch from Florent Guiliani to fix build on
  554. SCO OpenServer
  555. Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
  556. * debugXML.c: made one of the changes suggested by Brian Krahmer
  557. * testRegexp.c: allow to pass '--' on the command line to allow
  558. regexps starting with the character '-'
  559. Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
  560. * python/Makefile.am python/tests/Makefile.am: applied cleanup
  561. patches for cross compilation and MinGW from Roumen Petrov
  562. Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
  563. * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
  564. Bill
  565. Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
  566. * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
  567. to simplify the processing of xmlSetProp()
  568. Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
  569. * config.h.in configure.in encoding.c: patch from Roumen Petrov
  570. to detect if iconv() needs a const for the second parameter
  571. Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
  572. * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
  573. from Florent Guiliani
  574. Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
  575. * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
  576. output at the end of document.
  577. Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
  578. * doc/examples/examples.xml: regenerated, it was truncated.
  579. Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
  580. * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
  581. compilation problems with Mingw32
  582. Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
  583. * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
  584. when '.' is used in a posCharGroup
  585. * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
  586. added the test to the regression suite
  587. Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
  588. * dict.c: applied patch from Florent Guilian to remove an
  589. useless mutex in the xmlDict structure.
  590. Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
  591. * SAX2.c: another leak reported by Ashwin
  592. * xinclude.c: fixed the behaviour when XIncluding a fragment
  593. of the current document, patch from Chris Ryan
  594. Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
  595. * nanohttp.c: added space for port number (when not 80) in
  596. xmlNanoHTTPMethodRedir, plus a few more comments. Should
  597. fix #514521.
  598. Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
  599. * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
  600. error about the SAX callback in cdataBlockSplit when streaming
  601. XSD validation
  602. Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
  603. * uri.c: applied a patch based on Petr Sumbera one to avoid a
  604. problem with paths starting with //
  605. Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
  606. * doc/xml.html doc/xmlmem.html: added a small section on returning
  607. memory to the kernel by compacting the heap provided by Wolfram Sang
  608. Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
  609. * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
  610. patch by David Wimsey
  611. Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
  612. * parser.c: fix a memeory leak in internal subset parsing with
  613. a fix from Ashwin
  614. * test/errors/content1.xml result/errors/content1.xml*:
  615. add test to regressions
  616. Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
  617. * configure.in doc/*: preparing release of 2.6.31
  618. Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
  619. * parser.c: avoid a warning on 64bits introduced earlier
  620. * parserInternals.c: make more checking on the UTF-8 input
  621. Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
  622. * HTMLparser.c: avoid stopping parsing when encountering
  623. out of range characters in an HTML file, report and
  624. continue processing instead, should fix #472696
  625. Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
  626. * check-relaxng-test-suite2.py check-relaxng-test-suite.py
  627. Makefile.am python/tests/Makefile.am python/Makefile.am
  628. check-xsddata-test-suite.py: patches from John Carr to
  629. start cleaning up 'make diskcheck' problems c.f. #506228
  630. Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
  631. * xmllint.c: apply fix from Stefan Kost to avoid a crash
  632. in xmllint, fixes 504284
  633. Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
  634. * xml2-config.in: apply patch from Fred Crozat to avoid
  635. outputting -L/usr/lib from xml2-config, fixes #497012
  636. Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
  637. * HTMLparser.c: fix definition for <embed> to avoid error
  638. when saving back, patch from Stefan Behnel fixing 495213
  639. Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
  640. * parser.c: applied patch from Christian Schmidt fixing a
  641. column counter update problem, fixes #472696
  642. Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
  643. * parser.c: handle a erroneous parsing of attributes in
  644. case said attribute has been redeclared in the DTD with a
  645. different type
  646. * hash.c: fix the hash scanner to not crash if a first element
  647. from the hash list is been removed in the callback
  648. Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
  649. * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
  650. as raised by Felipe Pena, should fix #508156
  651. Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
  652. * pattern.c: fix crash from double free of name for bug #501760
  653. Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
  654. * threads.c: remove unused variable in __xmlGlobalInitMutexLock
  655. reported by Hannes Eder
  656. Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
  657. * xmlregexp.c: remove a cut-and-paste copy error
  658. Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
  659. * globals.c threads.c include/libxml/threads.h:
  660. __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
  661. Patch from Marc-Antoine Ruel.
  662. Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
  663. * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
  664. schema document ownership for bug #495215
  665. Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
  666. * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
  667. should fix #491651
  668. Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
  669. * testURI.c: add a debug option printing all the fields within
  670. the parsed URI structure
  671. Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
  672. * xmlsave.c: fix to avoid a crash when dumping an attribute from
  673. an XHTML document, patch contributed to fix #485298
  674. Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
  675. * xmlregexp.c: another nasty regexp case fixed.
  676. * test/regexp/ranges2 result/regexp/ranges2: added to regression
  677. suite
  678. Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
  679. * nanohttp.c: Enhanced to include port number (if not == 80) on the
  680. "Header:" URL (bug #469681).
  681. * xmlregexp.c: Fixed a typo causing a warning message.
  682. Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
  683. * nanohttp.c: fix an open() call with creation without 3rd argument
  684. hopefully that interface is never used.
  685. Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
  686. * configure.in doc/*: preparing release of 2.6.30
  687. Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
  688. * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
  689. with object caching (bug #469410)
  690. Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
  691. * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
  692. applied patch from Frank Gross fixing Schemas IDC import bug
  693. #455953 and also add the test to the regression suite
  694. Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
  695. * xmlregexp.c: try to fix for the nth time the automata generation
  696. in case of complex ranges. I suppose that time it is actually okay
  697. Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
  698. * parser.c: aligned xmlSAXUserParseMemory() to match
  699. xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
  700. cleanup
  701. Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
  702. * xmlIO.c: fixed windows path determination (patch from
  703. Roland Schwarz, bug #462877)
  704. * win32/Makefile.mingw win32/configure.js: fixed mingw build
  705. (patch from Roland Schwarz, bug #462877)
  706. Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
  707. * parser.c: fixed a parser bug where invalid char in comment may
  708. not be detected, reported by Ashwin Sinha
  709. * test/errors/comment1.xml result/errors/comment1.xml*: added
  710. the example to the regression suite
  711. Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
  712. * xmlsave.c: fixed problem reported on bug #460415
  713. Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
  714. * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
  715. Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
  716. * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
  717. Fixes bug #454608.
  718. Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
  719. * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
  720. should fix bug #358125
  721. Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
  722. * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
  723. uses of xmlTextWriterStartDocument()
  724. Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
  725. * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
  726. argument occurs, should fix #450936
  727. Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
  728. * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
  729. Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
  730. * doc/* configure.in NEWS: release of libxml2 2.6.29
  731. * valid.c: patch from Dagfinn I. Mannsåker for idness of name
  732. in HTML, c.f. bug #305885.
  733. Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
  734. * SAX2.c: fixing bug #319964, parsing of HTML attribute really
  735. should not have namespace processing.
  736. Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
  737. * parser.c: fixed the push mode when a big comment occurs before
  738. an internal subset, should close bug #438835
  739. * test/comment6.xml result//comment6.xml*: added a special
  740. test in the regression suite
  741. Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
  742. * parser.c: fix bug #414846 where invalid characters in attributes
  743. would sometimes not be detected.
  744. * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
  745. test case to the regression tests
  746. Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
  747. * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
  748. in GNU tar, should fix #396751
  749. Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
  750. * python/types.c: try to allow compilation on old python version
  751. should fix #398125
  752. Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
  753. * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
  754. fixes bug #438390
  755. Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
  756. * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
  757. Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
  758. * relaxng.c: fixed bug #407436 a crash in a specific case of
  759. Relax-NG validation
  760. Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
  761. * catalog.c: fixed bug #383687, some case of recursion on next
  762. were not caught in the catalog code.
  763. Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
  764. * HTMLparser.c: fixed bug #381877, avoid reading over the end
  765. of stream when generating an UTF-8 encoding error.
  766. Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
  767. * parser.c: fixed bug #366161, trivially added the check in
  768. xmlCtxtReset()
  769. Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
  770. * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
  771. for VC8 build support to embed manifest within files. Under MS VC, build
  772. libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
  773. Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
  774. * threads.c include/libxml/threads.h: use specified calling convention
  775. for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
  776. add xmlDllMain to header for win32 when building for static dll
  777. Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
  778. * xmlwriter.c: fixed problem with namespace declaration being
  779. written more than once per element start tag
  780. Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
  781. * xpath.c: fixed problem with xmlXPathNodeSetSort;
  782. fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
  783. Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
  784. * xpath.c: fixed problem with string value for PI node
  785. (bug #442275)
  786. Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
  787. * uri.c: fix bug reported by François Delyon
  788. Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
  789. * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
  790. by Mark Rowe (bug #440159)
  791. * include/libxml/xmlversion.h.in: Added check for definition of
  792. _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
  793. Wendy Doyle and Mark Rowe, bug #346675)
  794. * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
  795. changes to fix compilation warnings - no change to logic.
  796. Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
  797. * nanohttp.c: small enhancement to last fix, pointed out
  798. by Alex Cornejo
  799. Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
  800. * nanohttp.c: fixed problem on gzip streams (bug #438045)
  801. * xpath.c: fixed minor spot of redundant code - no logic change.
  802. Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
  803. * xpath.c: enhanced the coding for xmlXPathCastNumberToString
  804. in order to produce the required number of significant digits
  805. (bug #437179)
  806. Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
  807. * list.c: applied patch to fix xmlListAppend() from
  808. Georges-André SILBER
  809. * valid.c: also fix the place wher it was called.
  810. Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
  811. * parser.c: tried to fix an error problem on entity content failure
  812. reported by Michael Day
  813. Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
  814. * configure.in: typo patch from Bjorn Reese
  815. Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
  816. * HTMLparser.c: applied patch from Michael Day to add support for
  817. <embed>
  818. Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
  819. * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
  820. in htmlCreateDocParserCtxt.
  821. Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
  822. * uri.c include/libxml/uri.h: patch from Richard Jones to save
  823. the query part in raw form.
  824. * libxml2-python-api.xml: also added accessor for the python bindings
  825. Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
  826. * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
  827. patch from Richard Jones to for the silent flag on valgrind
  828. when doing "make valgrind"
  829. * xmlregexp.c: raise a regexp error when '\' is misused to escape
  830. a standard character.
  831. Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
  832. * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
  833. Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
  834. * uri.c: fix xmlURIUnescapeString comments which was confusing
  835. Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
  836. * include/win32config.h libxml.h: new patch from Andreas Stricke to
  837. better integrate support for Windows CE
  838. Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
  839. * doc/* configure.in NEWS: release of libxml2 2.6.28
  840. Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
  841. * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
  842. xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
  843. patch from Andreas Stricke to ease the compilation on Windows CE
  844. Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
  845. * xmllint.c catalog.c: "xmllint unusable on win32" so applied
  846. a libxml2 patch from Christian Ehrlicher
  847. Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
  848. * HTMLparser.c: change the way script/style are parsed to
  849. not try to detect comments, reported by Mike Day
  850. * result/HTML/doc3.*: affects the result of that test
  851. Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
  852. * xmlregexp.c: small enhancement for quantifier range with
  853. min occurs of 0; fixes bug 425542.
  854. Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
  855. * xmlIO.c: applied change from Michael Day to avoid a problem when
  856. compiled without zlib support.
  857. Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
  858. * include/libxml/xpath.h: applied documentation patch from James Dennett
  859. Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
  860. * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
  861. * test/regexp/bug420596, result/regexp/bug420596: added regression
  862. test for this
  863. Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
  864. * HTMLparser.c: fixed memory access error on parsing of meta data
  865. which had errors (bug #382206). Also cleaned up a few warnings
  866. by adding some additional DECL macros.
  867. Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
  868. * nanoftp.c: applied patch from Björn Wiberg to try to fix again
  869. the silly __ss_familly problem on various AIXes, should fix #420184
  870. Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
  871. * configure.in: corrected small error in last commit
  872. * xmlreader.c: corrected small typo in last commit
  873. Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
  874. * xmlschemas.c: fixed problem with referenced attribute groups
  875. (bug #417621)
  876. * configure.in: re-ordered some includes for types.h / socket.h
  877. (bug #416001)
  878. Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
  879. * xmlreader.c: applied patch from Julien Reichel cleaning up mode
  880. and state internal flags mixups
  881. Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
  882. * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
  883. cases when comparing identical nodes (bug #415567) with patch
  884. from Oleg Paraschenko
  885. Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
  886. * python/libxml.py: fixed tab problem with patch from
  887. Andreas Hanke (bug #408626)
  888. Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
  889. * doc/xml.html: Changed all references to libxml2 CVS over to
  890. the corresponding SVN. A few other spelling/grammar/links
  891. also changed.
  892. * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
  893. Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
  894. * xpath.c: Fixed memory bug with invalid function reported by
  895. Francois Delyon on mailing list
  896. Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
  897. * xinclude.c: fixed problem with invalid char encountered
  898. during text include (reported on xslt mailing list)
  899. Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
  900. * Makefile.am: small cleanup to avoid packaging .svn
  901. * libxml.h threads.c parser.c: applied patch to avoid a problem
  902. in concurrent threaded initialization fix from Ted Phelps
  903. Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
  904. * parser.c: added a GROW when parsing complex comments (bug #405666)
  905. * gentest.py, testapi.c: added a hack to prevent destruction of any
  906. param with 'destroy' in it's description (i.e. param destroyed by
  907. the routine under test, so shouldn't be destroyed by testapi)
  908. * xmlreader.c: added freeing of 'input' param even on error
  909. (fixes leak detected by testapi)
  910. Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
  911. * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
  912. xmlwriter.c: repositioned #include for libxml.h to avoid
  913. compilation error on some architectures (bug #398277)
  914. * fixed screwed-up ChangeLog (deleted some duplicate entries)
  915. Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
  916. * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
  917. Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
  918. * xpath.c: added checks for alloc fail on calls to
  919. xmlXPathNewContext (libxslt bug #400242)
  920. Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
  921. * Re-generated the documentation (API chunks 27-29 were missing)
  922. (also causes changes to testapi.c, elfgcchack.h and
  923. win32/libxml2.def.src)
  924. Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
  925. * python/libxml.c: fix a memory leak in the python string handling
  926. when SAX event are passed back to the python handlers
  927. Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
  928. * xmlreader.c: fix xmlTextReaderSetup() description
  929. * test/relaxng/empty1.rng test/relaxng/comps_0.xml
  930. test/relaxng/empty1_0.xml test/relaxng/comps.rng
  931. test/relaxng/empty0.rng test/relaxng/empty0_0.xml
  932. test/relaxng/empty1_1.xml: tests which were apparently
  933. never commited to CVS
  934. Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
  935. * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
  936. expose xmlTextReaderSetup() function
  937. Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
  938. * configure.in: adapt the extra versioning code to SVN
  939. Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
  940. * python/generator.py python/libxml.py: apparently id() sometimes
  941. generate negative values and %X outputs -XXXX :-(
  942. Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
  943. * parser.c include/libxml/tree.h: patch from Michael Day on standalone
  944. and XML declaration detection, and associated documentation change
  945. Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
  946. * xinclude.c: another XInclude user data propagation patch from
  947. Michael Day
  948. Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
  949. * HTMLparser.c: applied patch from Steven Rainwater to fix
  950. UTF8ToHtml behaviour on code points which are not mappable to
  951. predefined HTML entities, fixes #377544
  952. Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
  953. * xpath.c: fixed a bug where the principal node type of an axis
  954. wasn't tested on name check, fixes bug #377432
  955. Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
  956. * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
  957. report and suggestion.
  958. Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
  959. * uri.c: applied patch from Igor for path conversion on Windows
  960. Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
  961. * xmlregexp.c: another small change on the algorithm for the
  962. elimination of epsilon transitions, should help on #362989 too
  963. Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
  964. * tree.c: applied documentation patches from Markus Keim
  965. * xmlregexp.c: fixed one bug and added a couple of optimisations
  966. while working on bug #362989
  967. Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
  968. * HTMLparser.c: applied a reworked version of Usamah Malik patch
  969. to avoid growing the parser stack in some autoclose cases, should
  970. fix #361221
  971. Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
  972. * xpath.c: William spotted an obvious bug
  973. Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
  974. * NEWS configure.in testapi.c doc//*: preparing release of
  975. libxml2-2.6.27
  976. * include/libxml/tree.h: fix a small problem with preproc flags
  977. Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
  978. * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
  979. * xmllint.c: order XPath elements when using --shell
  980. Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
  981. * xmlregexp.c: applied fix from Christopher Boumenot for bug
  982. #362714 on regexps missing ']'
  983. Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
  984. * parserInternals.c: applied patch from Marius Konitzer to avoid
  985. leaking in xmlNewInputFromFile() in case of HTTP redirection
  986. Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
  987. * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
  988. and pointed in #340591
  989. Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
  990. * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
  991. htmlReadIO() this should fix #340322
  992. Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
  993. * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
  994. Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
  995. * HTMLparser.c: fixing HTML minimized attribute values to be generated
  996. internally if not present, fixes bug #332124
  997. * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
  998. result/HTML/wired.html.sax: this affects the SAX event strem for
  999. a few test cases
  1000. Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1001. * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
  1002. * result/HTML/entities2.html* test/HTML/entities2.html: added to
  1003. the regression suite
  1004. Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1005. * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
  1006. #342556
  1007. * xmlsave.c: fixed #342556 easy and a whole set of problems with
  1008. encodings, BOM and xmlSaveDoc()
  1009. Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1010. * HTMLparser.c: fix #348252 if the document clains to be in a
  1011. different encoding in the meta tag and it's obviously wrong,
  1012. don't screw up the end of the content.
  1013. Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1014. * HTMLparser.c: fix a chunking and script bug #347708
  1015. Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1016. * HTMLparser.c: remove a warning
  1017. * encoding.c: check with uppercase for AIX iconv() should fix #352644
  1018. * doc/examples/Makefile.am: partially handle one bug report
  1019. Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1020. * parser.c: fix the patch for unreproductable #343000 but
  1021. also fix a line/column keeping error
  1022. * result/errors/attr1.xml.err result/errors/attr2.xml.err
  1023. result/errors/name.xml.err result/errors/name2.xml.err
  1024. result/schemas/anyAttr-processContents-err1_0_0.err
  1025. result/schemas/bug312957_1_0.err: affected lines in error output
  1026. of the regression tests
  1027. Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1028. * tree.c: fixing bug #344390 with xmlReconciliateNs
  1029. Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1030. * xmllint.c: added --html --memory to test htmlReadMemory to
  1031. test #321632
  1032. * HTMLparser.c: added various initialization calls which may help
  1033. #321632 but not conclusive
  1034. * testapi.c tree.c include/libxml/tree.h: fixed compilation with
  1035. --with-minimum --with-sax1 and --with-minimum --with-schemas
  1036. fixing #326442
  1037. Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1038. * relaxng.c: fix a Relax-NG bug related to element content processing,
  1039. fixes bug #302836
  1040. * test/relaxng/302836.rng test/relaxng/302836_0.xml
  1041. result/relaxng/302836*: added to regression tests
  1042. Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1043. * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
  1044. Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1045. * parser.c: fixed xmlIOParseDTD handling of @input in error case,
  1046. Should fix #335085
  1047. * testapi.c: reset the http_proxy env variable to not waste time
  1048. on regression tests
  1049. Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
  1050. * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
  1051. Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1052. * parser.c: fixed the heuristic used when trying to detect mixed-content
  1053. elememts if the parser wants to treat ignorable whitespaces
  1054. in a non-standard way, should fix bug #300263
  1055. Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1056. * parser.c: fix a first arg error in SAX callback pointed out by
  1057. Mike Hommey, and another one still hanging around. Should fix #342737
  1058. Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1059. * include/libxml/xmlversion.h.in: fix comment on versions
  1060. * xmlmemory.c: do not spend too much time digging in dumped memory
  1061. Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1062. * valid.c: fixed a weird error where validity context whould not
  1063. show up if warnings were disabled pointed out by Bob Stayton
  1064. * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
  1065. * doc//* testapi.c: rebuilt the docs
  1066. Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1067. * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
  1068. library flags for shared and static builds, fixes #344594. If this
  1069. bites you, use xml2-config.
  1070. Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1071. * python/Makefile.am: remove the build path recorded in the python
  1072. shared module as Peter Breitenlohner pointed out, should fix #346022
  1073. Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1074. * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
  1075. of unescaping from URL to filepath, should fix #344588.
  1076. Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1077. * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
  1078. for wget detection and fix of a Python path problem, should fix
  1079. #340993
  1080. Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1081. * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
  1082. fix entities behaviour when using SAX, had to extend entities
  1083. content and hack on the entities processing code, but that should
  1084. fix the long standing bug #159219
  1085. Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1086. * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
  1087. to provide a clean conversion when setting up a base
  1088. * SAX2.c tree.c: use said function when setting up doc->URL
  1089. or using the xmlSetBase function. Should fix #346261
  1090. Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1091. * xmlIO.c: applied a portability patch from Emelyanov Alexey
  1092. Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1093. * parser.c: applied and slightly modified a patch from Michael Day to
  1094. keep _private in the parser context when parsing external entities
  1095. Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1096. * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
  1097. Brian West and Stefan Anca to add XPointer suport to the Python bindings
  1098. Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1099. * xmlsave.c: fixed a comment
  1100. * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
  1101. to add a new function providing the _private field for the generated
  1102. parser contexts xmlXIncludeProcessFlagsData()
  1103. Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1104. * xmlIO.c: applied patch from Michael Day doing some refactoring
  1105. for the catalog entity loaders.
  1106. Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1107. * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
  1108. as Michael Day pointed out this is needed to use htmlCtxtRead*()
  1109. Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1110. * parser.c: applied patch from Ben Darnell on #321545, I could not
  1111. reproduce the problem but 1/ this is safe 2/ it's better to be safe.
  1112. Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
  1113. * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
  1114. * parser.c: fix resulting tree corruption when using XML namespace
  1115. with existing doc in xmlParseBalancedChunkMemoryRecover.
  1116. Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1117. * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
  1118. in the previous patch.
  1119. Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1120. * xmlIO.c: applied patch from Roland Schwingel to fix the problem
  1121. with file names in UTF-8 on Windows, and compat on older win9x
  1122. versions.
  1123. Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1124. * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
  1125. on validation errors, the heuristic to guess is a vctxt user
  1126. pointer is the parsing context was insufficient.
  1127. Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1128. * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
  1129. applied patch to man pages from Daniel Leidert and regenerated
  1130. Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
  1131. * xmlwriter.c: Add a document to the xmlwriter structure and
  1132. pass document when writing attribute content for encoding support.
  1133. Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
  1134. * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
  1135. for consistant handling.
  1136. Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1137. * xpath.c: Applied the proposed fix for the documentation
  1138. of xmlXPathCastToString(); see bug #346202.
  1139. Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1140. * xmlschemas.c: While investigating bug #350247, I noticed
  1141. that xmlSchemaIDCMatcher structs are massively recreated
  1142. although only a maximum of 3 structs is used at the same
  1143. time; added a cache for those structures to the
  1144. validation context.
  1145. Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1146. * xmlschemas.c: applied patch from Marton Illes to fix an allocation
  1147. bug in xmlSchemaXPathEvaluate should close #351032
  1148. Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1149. * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
  1150. xmlSchemaClearValidCtxt
  1151. Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1152. * python/generator.py: fixed the conversion of long parameters
  1153. Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1154. * xmlsave.c: Removed the automatic generation of CDATA sections
  1155. for the content of the "script" and "style" elements when
  1156. serializing XHTML. The issue was reported by Vincent Lefevre,
  1157. bug #345147.
  1158. * result/xhtml1 result/noent/xhtml1: Adjusted regression test
  1159. results due to the serialization change described above.
  1160. Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1161. * configure.in parser.c xmllint.c include/libxml/parser.h
  1162. include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
  1163. to expose if zlib support was compiled in, in the header, in the
  1164. feature API and in the xmllint --version output.
  1165. Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1166. * SAX2.c: refactor to use normal warnings for entities problem
  1167. and not straight SAX callbacks.
  1168. Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1169. * xmlschemas.c: Fixed bug #347316, reported by David Belius:
  1170. The simple type, which was the content type definition
  1171. of a complex type, which in turn was the base type of a
  1172. extending complex type, was missed to be set on this
  1173. extending complex type in the derivation machinery.
  1174. Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1175. * xpath.c: Changed xmlXPathCollectAndTest() to use
  1176. xmlXPathNodeSetAddNs() when adding a ns-node in case of
  1177. NODE_TEST_TYPE (the ns-node was previously added plainly
  1178. to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
  1179. this specialized ns-addition function was already used,
  1180. I assume it was missed to be used with NODE_TEST_TYPE.
  1181. Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1182. * HTMLparser.c: applied const'ification of strings patch from
  1183. Matthias Clasen
  1184. Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1185. * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
  1186. destroy the condition associated to the mutex.
  1187. Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1188. * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
  1189. revealed by a Libxslt regression test.
  1190. Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1191. * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
  1192. usable outside predicate evaluation; the intention is to
  1193. use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
  1194. like in <xsl:if test="/foo">.
  1195. Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1196. * xpath.c: Fix a memory leak which occurred when using
  1197. xmlXPathCompiledEvalToBoolean().
  1198. Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
  1199. * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
  1200. python/tests/Makefile.am:
  1201. Added code submitted by Andreas Pakulat to provide node
  1202. equality, inequality and hash functions, plus a single
  1203. test program to check the functions (bugs 345779 + 345961).
  1204. Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1205. * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
  1206. adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
  1207. xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
  1208. to be aware of a boolean result request. The new function
  1209. is now used to evaluate predicates.
  1210. Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1211. * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
  1212. introduced field @rewriteType on xmlXPathStepOp was not
  1213. initialized to zero here; this could lead to the activation
  1214. of the axis rewrite code in xmlXPathNodeCollectAndTest() when
  1215. @rewriteType is randomly set to the value 1. A test
  1216. (hardcoding the intial value to 1) revealed that the
  1217. resulting incorrect behaviour is similar to the behaviour
  1218. as described by Arnold Hendriks on the mailing list; so I
  1219. hope that will fix the issue.
  1220. Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1221. * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
  1222. was introduced with the addition of the d-o-s rewrite
  1223. and made xpath.c unable to compile if XPATH_STREAMING
  1224. was not defined (reported by Kupriyanov Anatolij -
  1225. #345752). Fixed the check for d-o-s rewrite
  1226. to work on the correct XPath string, which is ctxt->base
  1227. and not comp->expr in this case.
  1228. Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1229. * xpath.c: Added optimization for positional predicates
  1230. (only short-hand form "[n]"), which have a preceding
  1231. predicate: "/foo[descendant::bar][3]".
  1232. Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
  1233. * parser.c: try to fix the crash raised by the parser in
  1234. recover mode as pointed by Ryan Phillips
  1235. Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
  1236. * python/types.c: patch from Nic Ferrier to provide a better type
  1237. mapping from XPath to python
  1238. Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
  1239. * runtest.c: applied patch from Boz for VMS and reporting
  1240. Schemas errors.
  1241. Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
  1242. * testapi.c: applied patch from Felipe Contreras when compiling
  1243. with --with-minimum
  1244. Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1245. * tree.c include/libxml/tree.h: Fixed a bug in
  1246. xmlDOMWrapAdoptNode(); the tree traversal stopped if the
  1247. very first given node had an attribute node :-( This was due
  1248. to a missed check in the traversal mechanism.
  1249. Expanded the xmlDOMWrapCtxt: it now holds the namespace map
  1250. used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
  1251. reusal; so the map-items don't need to be created for every
  1252. cloning/adoption. Added a callback function to it for
  1253. retrieval of xmlNsPtr to be set on node->ns; this is needed
  1254. for my custom handling of ns-references in my DOM wrapper.
  1255. Substituted code which created the XML namespace decl on
  1256. the doc for a call to xmlTreeEnsureXMLDecl(). Removed
  1257. those nastly "warnigns" from the docs of the clone/adopt
  1258. functions; they work fine on my side.
  1259. Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1260. * result/pattern/namespaces: Adjusted the result of a
  1261. regression test, since the fix of xmlGetNodePath() revealed a
  1262. bug in this test result.
  1263. Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1264. * tree.c: Got rid of a compiler warning in xmlGetNodePath().
  1265. Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1266. * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
  1267. for elements in the default namespace, rather than generating
  1268. an unprefixed named node test and loosing the namespace
  1269. information.
  1270. Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1271. * include/libxml/parser.h: Clarified in the docs that the tree
  1272. must not be tried to be modified if using the parser flag
  1273. XML_PARSE_COMPACT as suggested by Stefan Behnel
  1274. (#344390).
  1275. Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1276. * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
  1277. Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1278. * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
  1279. when the expression was not valid and @comp was NULL and I
  1280. tried to do the d-o-s rewrite.
  1281. Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1282. * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
  1283. Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1284. * xpath.c: Enabled the compound traversal again; I added a
  1285. check to use this only if the have an expression starting
  1286. with the document node; so in the case of "//foo", we
  1287. already know at compilation-time, that there will be only
  1288. 1 initial context node. Added the rewrite also to
  1289. xmlXPathEvalExpr().
  1290. Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1291. * xinclude.c: fix bug #343968, include='text' can't lead to a
  1292. recursion.
  1293. Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1294. * xpath.c: Disabled the compound traversal for the release;
  1295. I need first to assure that this is done only if we have
  1296. 1 initial node.
  1297. Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
  1298. * xpath.c: fixed memory leak in xpath error reporting
  1299. Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1300. * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
  1301. Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1302. * xpath.c include/libxml/xpath.h runsuite.c:
  1303. Changed the name of the recently added public function
  1304. xmlXPathContextSetObjectCache() to
  1305. xmlXPathContextSetCache(); so a more generic one, in
  1306. case we decide to cache more things than only XPath
  1307. objects.
  1308. Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1309. * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
  1310. xmlXPathNodeCollectAndTestNth() to evaluate a compound
  1311. traversal of 2 axes when we have a "//foo" expression.
  1312. This is done with a rewrite of the XPath AST in
  1313. xmlXPathRewriteDOSExpression(); I added an additional field
  1314. to xmlXPathStepOp for this (but the field's name should be
  1315. changed). The mechanism: the embracing descendant-or-self
  1316. axis traversal (also optimized to return only nodes which
  1317. can hold elements), will produce context nodes for the
  1318. inner traversal of the child axis. This way we avoid a full
  1319. node-collecting traversal of the descendant-or-self axis.
  1320. Some tests indicate that this can reduce execution time of
  1321. "//foo" to 50%. Together with the XPath object cache this
  1322. all significantly speeds up libxslt.
  1323. Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1324. * xmlschemas.c: A warning will now be reported in the value of
  1325. the XSD attribute 'schemaLocation' does not consist of tuples
  1326. (namespace-name, document-URI). A warning will be reported
  1327. if a schema document could not be found at the specified
  1328. location (via 'schemaLocation' or
  1329. 'noNamespaceSchemaLocation').
  1330. * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
  1331. xmlParserErrors.
  1332. Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1333. * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
  1334. recreation (if possible) of the node-set which is used to
  1335. collect the nodes in the current axis for the currect context
  1336. node. Especially for "//foo" this will decrease dramatically
  1337. the number of created node-sets, since for each node in the
  1338. result node-set of the evaluation of descendant-or-self::node()
  1339. a new temporary node-set was created. Added node iterator
  1340. xmlXPathNextChildElement() as a tiny optimization for
  1341. child::foo.
  1342. Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1343. * xpath.c include/libxml/xpath.h: Added an XPath object cache.
  1344. It sits on an xmlXPathContext and need to be explicitely
  1345. activated (or deactivated again) with
  1346. xmlXPathContextSetObjectCache(). The cache consists of 5
  1347. lists for node-set, string, number, boolean and misc XPath
  1348. objects. Internally the xpath.c module will use object-
  1349. deposition and -acquisition functions which will try to reuse
  1350. as many XPath objects as possible, and fallback to normal
  1351. free/create behaviour if no cache is available or if the cache
  1352. is full.
  1353. * runsuite.c: Adjusted to deactivate the cache for XML Schema
  1354. tests if a cache-creation is turned on by default for the whole
  1355. library, e.g. for testing purposes of the cache. It is
  1356. deactivated here in order to avoid confusion of the memory leak
  1357. detection in runsuite.c.
  1358. Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1359. * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
  1360. seems we really need to walk the whole list, since those
  1361. nastly namespace nodes need to be added with
  1362. xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
  1363. A flag on the node-set indicating if namespace nodes are in
  1364. the set would help here; this is the 3rd flag which would
  1365. be usefull with node-sets. The current flags I have in mind:
  1366. 1) Is a node-set already sorted?
  1367. This would allow for rebust and optimizable sorting
  1368. behaviour.
  1369. 2) Of what type are the nodes in the set (or of mixed type)?
  1370. This would allow for faster merging of node-sets.
  1371. 3) Are namespace nodes in the set?
  1372. This would allow to skipp all the namespace node specific
  1373. special handling. Faster node-set merging if the first
  1374. set is empty; just memcpy the set.
  1375. Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1376. * xpath.c: Optimization of count(): eliminated sorting
  1377. (see bug #165547). Optimization of XPATH_OP_FILTER if the
  1378. predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
  1379. it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
  1380. Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
  1381. * tree.c: Revert behavior change in xmlSetProp to handle attributes
  1382. with colons in name and no namespace.
  1383. Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1384. * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
  1385. for xmlXPathCmpNodesExt(). Tiny further enhancement of
  1386. xmlXPathCmpNodesExt(). Added additional checks in various code
  1387. parts to avoid calling sorting or merging functions if the
  1388. node-set(s) don't need them; i.e., if they are empty or contain
  1389. just one node.
  1390. Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1391. * xpath.c: Optimized the comparison for non-element nodes
  1392. in xmlXPathCmpNodesExt(); the comparison is used for sorting
  1393. of node-sets. This enhancement is related to bug #165547.
  1394. There are other places where the old comparison function
  1395. xmlXPathCmpNodes() is still called, but I currently don't
  1396. know exactly what those calls are for; thus if they can be
  1397. substituted (if it makes sense) for the new function.
  1398. Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1399. * xpath.c: Applied patch from Rob Richards, fixing a potential
  1400. memory leak in xmlXPathTryStreamCompile(), when a list of
  1401. namespaces was assigned to the XPath compilation context;
  1402. here a new namespace list was created and passed to
  1403. xmlPatterncompile(); but this list was not freed afterwards.
  1404. Additionally we avoid now in xmlXPathTryStreamCompile() to
  1405. compile the expression, if it has a colon - indicating
  1406. prefixed name tests - and no namespace list was given. The
  1407. streaming XPath mechanism needs a namespace list at
  1408. compilation time (unlike normal XPath, where we can bind
  1409. namespace names to prefixes at execution time).
  1410. * pattern.c: Enhanced to use a string dict for local-names,
  1411. ns-prefixes and and namespace-names.
  1412. Fixed xmlStreamPushInternal() not to use string-pointer
  1413. comparison if a dict is available; this won't work, since
  1414. one does not know it the given strings originate from the
  1415. same dict - and they normally don't do, since e.g.
  1416. namespaces are hold on xmlNs->href. I think this would be
  1417. worth an investigation: if we can add a @doc field to xmlNs
  1418. and put the @href in to a additionan namespace dict hold
  1419. in xmlDoc. Daniel will surely not like this idea :-) But
  1420. evaluation of tons of elements/attributes in namespaces
  1421. with xmlStrEqual() isn't the way we should go forever.
  1422. Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1423. * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
  1424. The code expected a node (xmlNodePtr) on the info for a
  1425. non-existent default attribute, which clearly cannot be
  1426. expected, since the attribute does not exist. I can only
  1427. guess that this sneaked trying to eliminate the query
  1428. for the owner-element, which is unavoidable actually.
  1429. Note that creation of default attributes won't have an
  1430. effect if validating via SAX/XMLReader; i.e., the processor
  1431. won't fire additional start-attribute events (I'm not even
  1432. sure if Libxml2 has such a SAX-event; I think it hands them
  1433. all over in the start-element event).
  1434. Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1435. * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
  1436. In xmlSchemaBuildContentModelForSubstGroup(),
  1437. xmlAutomataNewOnceTrans2() was incorrectly used instead of
  1438. xmlAutomataNewTransition2() to mimic a xs:choice for
  1439. substitution-groups.
  1440. * test/schemas/subst-group-1_1.xsd
  1441. test/schemas/subst-group-1_0.xml
  1442. result/schemas/subst-group-1_0_1
  1443. result/schemas/subst-group-1_0_1.err: Added regression test
  1444. supplied by Michael Romer for bug #341150.
  1445. Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
  1446. * relaxng.c: Fixed compilation error with patch supplied by
  1447. Graham Bennett.
  1448. Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1449. * xmlschemas.c: We'll raise an internal error and stop
  1450. validation now when an entity is found in the instance
  1451. document, since we don't support automatic entity
  1452. substitution by the schema processor (yet?) -
  1453. see bug #340316, reported by Nick Wellnhofer.
  1454. Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1455. * configure.in: applied another Python detection patch from Joseph Sacco
  1456. * libxml.spec.in: cleanup the changelog section, asciifies the spec file
  1457. too
  1458. Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1459. * xmlIO.c: fix a mix of code and declarations showing up on Windows
  1460. patch from Kjartan Maraas, fixing #340404
  1461. Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1462. * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
  1463. input buffer
  1464. Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1465. * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
  1466. paths at the last moment
  1467. * relaxng.c testapi.c tree.c: fix some comments
  1468. Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1469. * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
  1470. file paths on Windows
  1471. Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1472. * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
  1473. Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1474. * tree.c: fix compilation without tree
  1475. Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1476. * xmllint.c: applied patch from Gary Coady to really make sure
  1477. xmllint --nonet would not reach the network, should fix #337483.
  1478. Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1479. * configure.in: applied patch from Joseph Sacco changing slightly
  1480. the python detection scheme should fix bug #338526
  1481. Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1482. * parser.c: fix the error message for invalid code point in content
  1483. c.f. bug #339311
  1484. Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1485. * xmlschemas.c test/schemas/restriction-enum-1*
  1486. result/schemas/restriction-enum-1*: Fixed incorrect
  1487. validation of restricted enumerations. Added related
  1488. regression tests.
  1489. Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1490. * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
  1491. in case of errors, should fix bug #338303
  1492. Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1493. * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
  1494. in case of errors, should fix bug #338306
  1495. Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1496. * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
  1497. applied man page improvements from Daniel Leidert
  1498. Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1499. * xmlschemas.c: removed unused code or variables, from Stefan Kost
  1500. fixing #336163 and #336164
  1501. Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1502. * xmlschemas.c: applied patch from Stefan Kost fixing #336160
  1503. Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1504. * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
  1505. include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
  1506. patches from Aivars Kalvans to make unicode tables const, fixes
  1507. bug #336096, this also updates to Unicode 4.01 final with a couple
  1508. of character ranges fixes.
  1509. Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
  1510. * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
  1511. #335603 and resync'ed genChRanges.py to the expected output.
  1512. Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
  1513. * xmlregexp.c: applied patch from Youri Golovanov fixing bug
  1514. #316338 and adding a couple of optimizations in the regexp
  1515. compilation engine.
  1516. * test/regexp/bug316338 result/regexp/bug316338: added regression
  1517. tests based on the examples provided in the bug report.
  1518. Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
  1519. * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
  1520. warning raised by gcc-4.1 and latests changes
  1521. Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
  1522. * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
  1523. xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
  1524. pass on coverity reports.
  1525. Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
  1526. * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
  1527. on coverity reports.
  1528. Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
  1529. * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
  1530. python/libxml.c: more cleanups based on coverity reports.
  1531. Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
  1532. * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
  1533. of small cleanups based on coverity reports.
  1534. Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
  1535. * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
  1536. Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
  1537. * xml2-config.in: fix Red Hat bug #184170
  1538. Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1539. * tree.c: Simplified usage of the internal xmlNsMap. Added a
  1540. "strict" lookup for namespaces based on a prefix. Fixed a
  1541. namespace processing issue in the clone-node function, which
  1542. occured if a @ctxt argument was given.
  1543. Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
  1544. * valid.c: fix HTML attribute ID checking for input element.
  1545. Maintain current attribute "name" behavior for now.
  1546. Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1547. * tree.c: Bundled lookup of attr-nodes and retrieving their
  1548. values into the functions xmlGetPropNodeInternal() and
  1549. xmlGetPropNodeValueInternal(). Changed relevant code
  1550. to use those functions.
  1551. Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
  1552. * xpath.c: workaround HP-UX compiler bug by Rick Jones
  1553. Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
  1554. * python/libxml2.py: remove a tab, as pointed out on IRC
  1555. Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
  1556. * tree.c: Fix the add sibling functions when passing attributes.
  1557. Modify testing for ID in xmlSetProp.
  1558. No longer remove IDness when unlinking or replacing an attribute.
  1559. Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
  1560. * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
  1561. if /etc/xml/catalog doesn't exist.
  1562. Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
  1563. * doc//*: updated the Ruby bindings links, and regenerated the
  1564. docs.
  1565. Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
  1566. * catalog.c: improve catalog debugging message patch from Rick Jones
  1567. Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
  1568. * python/types.c: Nic Ferrier found debug statement left in the
  1569. XPath conversion code
  1570. Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
  1571. * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
  1572. Daniel Leidert
  1573. Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1574. * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
  1575. The constructor needs a bucket to be assigned during component
  1576. fixup.
  1577. Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1578. * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
  1579. the empty string (reported by Bas Driessen on the mailing-list).
  1580. Fixed schema XSI-acquisition and construction: the schemata
  1581. (xmlSchema) didn't get the targetNamespace in some cases, thus
  1582. the component resolution mechanism failed to work. The XSI
  1583. stuff needs to be tested more intensively; think about how
  1584. to test this for regression.
  1585. Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
  1586. * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
  1587. Daniel Leidert
  1588. Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
  1589. * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
  1590. Leidert, c.f. #331290
  1591. Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
  1592. * xmllint.c: fix an error report when using --path and --valid
  1593. closes bug #331290
  1594. Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
  1595. * relaxng.c: trying to fix #331062, this is again a problem
  1596. around interleave, there is no good fix unless reimplementing
  1597. but this works around some cases and allow to validate in that
  1598. case.
  1599. Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1600. * tree.c: Fixed bug #328896 reported by Liron. The path
  1601. for text- and CDATA-section-nodes was computed incorrectly
  1602. in xmlGetNodePath().
  1603. Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
  1604. * xmlregexp.c: bug fixes for #327167 as well as some cleanups
  1605. and more thorough tests on atoms comparisons.
  1606. Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
  1607. * include/wsockcompat.h: patch from Eric Zurcher to compile with
  1608. Borland C++ 6
  1609. Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
  1610. * parser.c: bill pointed out a missing block in xmlParseComment
  1611. trying to fill with a normal processing of the given character.
  1612. Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
  1613. * parser.c: fixed the comment streaming bug raised by Graham Bennett
  1614. * test/badcomment.xml result//badcomment.xml*: added to the regression
  1615. suite.
  1616. Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1617. * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
  1618. the header file.
  1619. Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1620. * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
  1621. the API. It will be used to reflect DOM's Node.cloneNode and
  1622. Document.importNode methods.
  1623. The pros: 1) non-recursive, 2) optimized ns-lookup
  1624. (mostly pointer comparison), 3) user defined ns-lookup,
  1625. 4) save ns-processing. The function is in an unfinished
  1626. and experimental state and should be only used to test it.
  1627. Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
  1628. * uri.c: applied patch from Rob Richards fixing the URI regressions
  1629. tests on Windows which seems to indicate bad escaping.
  1630. Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1631. * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
  1632. the previous addition of the removal of redundant ns-decls.
  1633. Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1634. * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
  1635. redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
  1636. was given. Note that I haven't moved this option to the
  1637. header file yet; so just call this function with an @option
  1638. of 1 to test the behaviour.
  1639. Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1640. * tapi.c win32/Makefile.*: Added changed as proposed on
  1641. the mailing list by venkat naidu in order to compile
  1642. testapi.c on windows.
  1643. Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
  1644. * configure.in xml2-config.in: trying to fix windows/configure
  1645. issues reported by Tim Van Holder
  1646. Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
  1647. * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
  1648. when operating on an HTML document.
  1649. Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1650. * relaxng.c include/libxml/relaxng.h: Added
  1651. xmlRelaxNGSetParserStructuredErrors() to the API.
  1652. Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
  1653. * parser.c: reverted first patches for #319279 which led to #326295
  1654. and fixed the problem in xmlParseChunk() instead
  1655. * test/ent11 result//ent11*: added test for #326295 to the regression
  1656. suite
  1657. Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
  1658. * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
  1659. regenerated the docs, preparing for release of 2.6.23
  1660. * pattern.c xmlschemas.c: fixed some comments
  1661. Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1662. * test/XPath/docs/nodes test/XPath/tests/nodespat
  1663. result/XPath/tests/nodespat: Added regression tests for
  1664. the latest XPath/pattern fixes.
  1665. Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1666. * pattern.c: Another fix to handle "foo//.": "foo" was not
  1667. included in the resulting node-set.
  1668. Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1669. * pattern.c xpath.c include/libxml/pattern.h:
  1670. Fixed bug #322928, reported by Erich Schubert: The bug was
  1671. in pattern.c, which is used for a tiny subset of xpath
  1672. expression which can be evaluated in an optimized way.
  1673. The doc-node was never considered when evaluating "//"
  1674. expressions. Additionally, we fixed resolution
  1675. to nodes of any type in pattern.c; i.e. a "//." didn't work
  1676. yet, as it did select only element-nodes. Due to this
  1677. issue the pushing of nodes in xpath.c needed to be adjusted
  1678. as well.
  1679. Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
  1680. * parser.c: tiny refactoring patch from Bjorn Reese
  1681. Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
  1682. * SAX2.c: fix bug #324432 with <xml:foo/>
  1683. * test/ns7 resul//ns7*: added to the regression tests
  1684. Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
  1685. * include/wsockcompat.h: applied patch from Mark Junker, fixing a
  1686. MinGW compilation problem, should close bug #324943
  1687. Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1688. * xmlschemas.c: Removed last dependency on the obsolete enum
  1689. xmlSchemaValidError.
  1690. Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
  1691. * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
  1692. and doc build fixes from Michael Day
  1693. Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
  1694. * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
  1695. Sreeni Nair.
  1696. Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
  1697. * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
  1698. a child of an element (fix by Oleksandr Kononenko).
  1699. * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
  1700. Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1701. * xmlschemas.c xmlstring.c: Fixed a segfault during
  1702. text concatenation when validating a node tree:
  1703. xmlStrncat was called with a @len of -1; but unlike
  1704. xmlStrncatNew, it does not calculate the length
  1705. automatically in such a case (reported by Judy Hay
  1706. on the mailing list).
  1707. Updated the descriptions of the involved string
  1708. functions to note this.
  1709. Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
  1710. * nanohttp.c: applied patch from Gary Coady to accept gzipped
  1711. http resources.
  1712. Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1713. * win32/configure.js: Added enable/disable of runtime
  1714. debugging (LIBXML_DEBUG_RUNTIME).
  1715. Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1716. * include/libxml/xmlversion.h.in: Fixed to define
  1717. LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
  1718. Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1719. * test/schemas/bug321475* result/schemas/bug321475*:
  1720. Added regression test for bug #321475 (reported by
  1721. Gabor Nagy). Fixing of bug #323510 seemed to have
  1722. fixed this bug as well.
  1723. Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1724. * test/schemas/bug323510* result/schemas/bug323510*:
  1725. Added regression test for bug #323510.
  1726. Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1727. * xmlschemas.c: Workaround for bug #323510 (reported by
  1728. Jonathan Filiatrault): substituted the epsilon transition
  1729. for a labelled transition, in order to avoid a bug in
  1730. xmlregexp.c which eliminated the epsilon transition and
  1731. marked the initial state as final.
  1732. Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
  1733. * xmlreader.c: Gary Coady pointed a memory leak in
  1734. xmlTextReaderReadInnerXml() applied patch fixing #323864
  1735. Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
  1736. * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
  1737. testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
  1738. of warnings shown by HP-UX compiler and reported by Rick Jones
  1739. Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
  1740. * xmlwriter.c: Insert space between pubid and sysid when both
  1741. passed to xmlTextWriterStartDTD and indenting not being used.
  1742. Remove no longer used Mem callbacks.
  1743. Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1744. * runsuite.c: Changed to instantly mark instance-tests as
  1745. failed if the corresponding schema was invalid. This
  1746. reflects the side of the Python code for the XML Schema test
  1747. suite. We now get the same number of failed tests on both
  1748. sides.
  1749. Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1750. * xmlreader.c include/libxml/xmlreader.h: Added
  1751. xmlTextReaderSchemaValidateCtxt() to the API.
  1752. Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1753. * xmlschemas.c: Fixed a segfault: the instance document was
  1754. still tried to be validated, if the schema, dynamically
  1755. acquired using XSI was invalid, thus mangled. The
  1756. validation will stop (or rather won't validate) now in
  1757. such a case. The schema parser error code will be set
  1758. on the validion context now; this is somehow not nice,
  1759. but it assures that the validation context indicates an
  1760. error in there was a parser error.
  1761. Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
  1762. * xmlreader.c: small doc patch from Aron Stansvik
  1763. * legacy.c: another doc patch for a deprecated API
  1764. Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1765. * Makefile.am: Tiny change for 'make tests': raised
  1766. the number of expected failures for James Clark's
  1767. XML Schema datatype tests from 10 to 11. The additional
  1768. reported error was agreed to be correct long time ago,
  1769. but we missed to adjust the message reported by
  1770. the testing script.
  1771. Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1772. * result/schemas/decimal* result/schemas/bug322411*:
  1773. Added missing regression test results for the latest IDC
  1774. and xs:decimal bugs.
  1775. Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1776. * test/schemas/decimal* test/schemas/bug322411*: Added
  1777. regression tests for the latest IDC and xs:decimal bugs.
  1778. Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1779. * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
  1780. parent's list of duplicates was filled with NULLs instead
  1781. of the nodes under certain conditions. This lead to a
  1782. segfault when the list's entries were accessed.
  1783. Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1784. * xmlschemastypes.c: Fixed parsing of xs:decimal to
  1785. allow/deny special lexical forms. Fixed the totalDigits
  1786. for values in the range (x < 1) && (x > -1) && (x != 0);
  1787. E.g "0.123" has now a totalDigits of 3 (was 4 previously).
  1788. Adjusted the comparison function for decimals due to this
  1789. change. As a side effect comparison against zeroes was
  1790. optimized.
  1791. Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1792. * xmlschemas.c: An assignment to a local variable, which was
  1793. used to access the IDC node list, was missing after the
  1794. reallocation of the list (reported by Fabrice GUY
  1795. bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
  1796. to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
  1797. it is used to force bubbling of IDC node tables even
  1798. if not necessary; this was intended to be used for test
  1799. purposes, but I obviously missed to disable it (although
  1800. it apparently helped finding the bug).
  1801. Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1802. * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
  1803. of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
  1804. this caused XSI-driven-dynamic schema acquisition to fail
  1805. with @noNamespaceSchemaLocation (reported by Julien Lamy
  1806. on the mailing list).
  1807. Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1808. * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
  1809. which caused the search for components to stop at the
  1810. first encountered attribute group component.
  1811. Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
  1812. designation of a not-found component was not reported.
  1813. Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
  1814. * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
  1815. in the date and time code raised on IRIX 6.5
  1816. Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1817. * xmlschemas.c include/libxml/xmlschemas.h:
  1818. Added xmlSchemaSetParserStructuredErrors() to the API.
  1819. Fixed channeling of error relevant information to
  1820. subsequent parser/validation contexts.
  1821. Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
  1822. * parserInternals.c: removed unreachable code pointed out by
  1823. Oleksandr Kononenko, fixes bug #321695
  1824. Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
  1825. * parser.c: use ctxt->standalone = -2 to indicate that the
  1826. XMLDecl was parsed but no standalone attribute was found,
  1827. suggested by Michael Day to detect if an XMLDecl was found.
  1828. Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
  1829. * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
  1830. were not properly reported.
  1831. Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
  1832. * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
  1833. which is not needed.
  1834. Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1835. * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
  1836. to use xmlSchemaGetCanonValueWhtspExt() in order to
  1837. correctly report values for xs:anySimpleType.
  1838. * test/schemas/idc-keyref-err1*
  1839. result/schemas/idc-keyref-err1*: Added a test for this change.
  1840. Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
  1841. * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
  1842. Return error condition not len if xmlwriter fails writing to buffer.
  1843. Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
  1844. * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
  1845. applied patch from Geert Jansen to implement the save function to
  1846. a xmlBuffer, and a bit of cleanup.
  1847. Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1848. * xmlschemas.c xmlschemastypes.c: Fixed the type of the
  1849. totalDigits value to be positiveInteger.
  1850. Fixed crash in an error report function when we gave it
  1851. the document node; only element and attribute nodes are
  1852. processed now (reported by Rob Richards).
  1853. Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
  1854. * xmlregexp.c: fix bug #319897, problem with counted atoms
  1855. when the transition itself is counted too
  1856. * result/regexp/hard test/regexp/hard: augmented the regression
  1857. tests with the problem exposed.
  1858. Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
  1859. * win32/Makefile.mingw include/win32config.h: applied patch from
  1860. Mark Junker to fix compilation with MinGW
  1861. Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1862. * libxml.3: tiny fix from Albert Chin
  1863. * runsuite.c runtest.c testapi.c: portability cleanup for arch
  1864. needing trio for *printf
  1865. Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
  1866. * tree.c: add additional checks to prevent tree corruption. fix problem
  1867. copying attribute using xmlDocCopyNode from one document to another.
  1868. Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1869. * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
  1870. cleanup from Albert Chin
  1871. * doc/Makefile.am: html/index.sgml doesn't exist anymore
  1872. Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1873. * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
  1874. HP-UX and AIX
  1875. Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1876. * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
  1877. module portability
  1878. Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1879. * error.c: fixing a portability problem on some old Unices with
  1880. patch from Albert Chin
  1881. 2005-10-27 Aleksey Sanin <aleksey@aleksey.com>
  1882. * c14n.c result/c14n/exc-without-comments/test-2
  1883. test/c14n/exc-without-comments/test-2.xml
  1884. test/c14n/exc-without-comments/test-2.xpath: fixing
  1885. bug in exc-c14n namespace visibility + test case (bug #319367)
  1886. Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1887. * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
  1888. Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1889. * valid.c xmlregexp.c include/libxml/valid.h
  1890. include/libxml/xmlregexp.h: avoid function parameters names 'list'
  1891. as this seems to give troubles with VC6 and stl as reported by
  1892. Samuel Diaz Garcia.
  1893. Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1894. * parserInternals.c: fix a problem in some error case on Solaris
  1895. when passed a NULL filename, pointed by Albert Chin.
  1896. Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1897. * HTMLparser.c: script HTML parser error fix, corrects bug #319715
  1898. * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
  1899. to the regression suite
  1900. Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
  1901. * HTMLparser.c: typo fix from Michael Day
  1902. Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
  1903. * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
  1904. xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
  1905. Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
  1906. * parser.c: fixed second spot where CRLF split between chunks
  1907. could cause trouble (bug #319279)
  1908. * gentest.py, testapi.c: fixed two problems involved with
  1909. --with-minimum compilation (compilation errors with schematron
  1910. and formal expressions tests)
  1911. Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
  1912. * xmlsave.c: prevent output of fragment tags when serializing XHTML.
  1913. Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
  1914. * xmlregexp.c: commiting a some fixes and debug done yesterday in
  1915. the London airport.
  1916. Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1917. * xmlschemas.c: Removed creation of a temporary parser context
  1918. during validation when processing xsi:type; this previously
  1919. added a string to the dict of the schema - to assure thread
  1920. safety, we don't want to modify a given schema during
  1921. validation.
  1922. Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
  1923. * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
  1924. misuse of vsnprintf
  1925. * configure.in, config.h.in: added a configuration check for
  1926. va_copy and added a define for VA_COPY for xmlwriter.c fix
  1927. * parser.c: fixed problem with CRLF split between chunks (bug
  1928. #319279) (fix provided by Brion Vibber)
  1929. Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1930. * xmlschemas.c: Fixed a potential memory leak in
  1931. xmlSchemaCheckCSelectorXPath() when an internal error occurs.
  1932. Fixed setting of ctxt->err to the given error code in
  1933. the parsing error functions.
  1934. * pattern.c: Added internal xmlCompileIDCXPathPath() as a
  1935. starting point for IDC XPath compilation; this and some other
  1936. tiny changes fixes issues regarding whitespace in the
  1937. expressions and IDC selector/field relevant restrictions of
  1938. the subset of XPath. Fixed a missing blocking of attributes
  1939. in xmlStreamPushInternal().
  1940. Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
  1941. * runtest.c: removed the error message
  1942. * relaxng.c xmlschemas.c: removed 2 instability warnings from function
  1943. documentation
  1944. * include/libxml/schemasInternals.h: changed warning about API stability
  1945. * xmlregexp.c: trying to improve runtime execution of non-deterministic
  1946. regexps and automata. Not fully finished but should be way better.
  1947. Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1948. * xmlschemas.c: Fixed a memory leak in
  1949. xmlSchemaContentModelDump(). Added output of local types
  1950. in xmlSchemaElementDump(). Tiny cosmetical changes to the
  1951. dump output.
  1952. Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1953. * tree.c pattern.c: Silenced intel compiler warnings (reported
  1954. by Kjartan Maraas, bug #318517).
  1955. * xmlschemas.c: The above changes in pattern.c revealed an
  1956. inconsistency wrt IDCs: we now _only_ pop XPath states, if
  1957. we really pushed them beforehand; this was previously not
  1958. checked for the case when we discover an element node to be
  1959. invalid wrt the content model.
  1960. Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
  1961. Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1962. * result/schemas/*.err: Adapted regression test results.
  1963. Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1964. * xmlschemas.c: Fixed some identity-constraint issues:
  1965. Restructured IDC node-tables
  1966. Allowed IDCs to resolve also to nodes of complex type with
  1967. simple content.
  1968. Added check for keyrefs with references to keyrefs.
  1969. IDC target-nodes were interferring with IDC node-tables,
  1970. since they used one list of entries only. I separated this
  1971. one big list into 3 lists: 1 for IDC node-table entries,
  1972. 1 for _duplicates_ of IDC node-table entries and 1 for
  1973. IDC target-nodes. More code, but cleaner and it works at last.
  1974. Keyrefs will fail to resolve to duplicate key/unique entries.
  1975. I thought this was already working this way, but it didn't.
  1976. The wording of the definition for [node table] in the spec
  1977. can lead to a scenario, where keyrefs resolve perfectly, even
  1978. if the relevant key-sequences of the referenced key/unique have
  1979. duplicates in the subtree. Currently only Saxon 8.5.1 is
  1980. dissallowing resolution to duplicate entries correctly - we
  1981. will follow Saxon here.
  1982. Removed some intel compiler warnings (reported by
  1983. Kjartan Maraas, bug #318517).
  1984. * pattern.c: Fixed an IDC-XPath problem when resolving to
  1985. attributes.
  1986. Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
  1987. * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
  1988. to use getaddrinfo() if supported in Windows build (bug# 317431).
  1989. Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1990. * result/schemas/*: Adapted regression test results.
  1991. Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  1992. * xmlschemas.c include/libxml/schemasInternals.h
  1993. include/libxml/xmlerror.h: Initial implementation for
  1994. redefinitions; this still misses checks for restrictions
  1995. of the content model of complex types.
  1996. Fixed default/fixed values for attributes (looks like they
  1997. did not work in the last releases).
  1998. Completed constraints for attribute uses.
  1999. Seperated attribute derivation from attribute constraints.
  2000. Completed constraints for attribute group definitions.
  2001. Disallowing <import>s of schemas in no target namespace if the
  2002. importing schema is a chameleon schema. This contradicts
  2003. the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
  2004. W3C XML Schema WG, thinks it is correct to dissalow such
  2005. imports.
  2006. Added cos-all-limited constraints.
  2007. Restructured reference resolution to model groups and element
  2008. declarations.
  2009. Misc cleanup.
  2010. Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
  2011. * schematron.c xmlregexp.c: remove warnings under Windows.
  2012. Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2013. * parser.c: applied patch from Massimo Morara fixing bug #317447
  2014. about risk of invalid write in xmlStringLenDecodeEntities
  2015. Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2016. * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
  2017. Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2018. * xmlregexp.c: seems a test to avoid duplicate transition is
  2019. really needed at all times. Luka Por gave an example hitting
  2020. this. Changed back the internal API.
  2021. Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2022. * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
  2023. Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2024. * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
  2025. Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2026. * xmlregexp.c: detect combinatory explosion and return with
  2027. a runtime error in those case, c.f. #316338 though maybe we
  2028. should not see such an explosion with that specific regexp,
  2029. more checking needs to be done.
  2030. Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2031. * include/libxml/schemasInternals.h: Added some comments for the
  2032. struct fields.
  2033. Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
  2034. * uri.c: fixed problem when xmlBuildRelativeURI was given a
  2035. blank path (bug 316224)
  2036. Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2037. * NEWS configure.in doc//*: release of 2.6.22 updated doc and
  2038. rebuild.
  2039. * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
  2040. xmlSaveOption
  2041. * xmlschemas.c: minor cleanups
  2042. Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2043. * test/schemas/import1_0.xsd: And adapting another one.
  2044. Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2045. * result/schemas/derivation-ok-extension_0_0: Adapted result.
  2046. Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2047. * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
  2048. result/schemas/changelog093_1_0.err
  2049. result/schemas/derivation-ok-extension_0_0.err
  2050. result/schemas/import1_0_0.err
  2051. result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
  2052. Adapted regression results.
  2053. Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2054. * xmlschemas.c include/libxml/schemasInternals.h
  2055. include/libxml/xmlerror.h: Completion of the schema graph.
  2056. Centralisation, more robustness of the schema document
  2057. aquisition story. Centralised and restructured component fixup.
  2058. Fixed attribute derivation when 'prohibiting' attribute uses.
  2059. Added warnings: when schema documents cannot be localized
  2060. during imports; when we get duplicate and pointless attribute
  2061. prohibitions. Changed error reports for IDCs to report
  2062. the relevant IDC designation as well (requested by GUY Fabrice).
  2063. Misc code-cleanup.
  2064. Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2065. * xmlsave.c: applied second patch from David Madore to be less intrusive
  2066. when handling scripts and style elements in XHTML1 should fix #316041
  2067. * test/xhtml1 result//xhtml1\*: updated the test accordingly
  2068. Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2069. * libxml.spec.in doc/devhelp/*: finished the integration with
  2070. devhelp, completing the index and inserted into the gtk-doc
  2071. database at "make install" stage
  2072. Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
  2073. * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
  2074. and use option from xmlSaveCtxtPtr rather than global during output.
  2075. * xmlsave.c: fix some output formatting for meta element under XHTML.
  2076. Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2077. * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
  2078. clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
  2079. * doc/Makefile.am: build devhelp before the examples.
  2080. * doc/*: regenerated the API
  2081. Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2082. * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
  2083. given a document pointer instead of an element
  2084. Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2085. * doc/devhelp/devhelp.xsl: improvements on the html generation,
  2086. should be complete with navigation, what is left done is glueing
  2087. Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2088. * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
  2089. doc/devhelp/*: started work needed to generate devhelp content,
  2090. not too hard based on the existing format and extractor.
  2091. Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2092. * parser.c: fixes bug #315617 when using push CDATA in some cases.
  2093. Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2094. * xmllint.c: patch from Stéphane Bidoul to compile without schematron
  2095. Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2096. * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
  2097. when handled a namespace node.
  2098. Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2099. * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
  2100. releasing 2.6.21
  2101. * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
  2102. * threads.c include/libxml/threads.h xmllint.c: added the more
  2103. generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
  2104. Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2105. * configure.in doc/* configure.in: prepare for release
  2106. * xpath.c: work for #303289, fix a formatting bug for MIN_INT
  2107. Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2108. * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
  2109. than initially expected as ctxt->error == NULL had behaviour side
  2110. effects at the compilation level itself.
  2111. Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2112. * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
  2113. pattern induced XPath bug #314282
  2114. * relaxng.c: reverted back last change it was seriously broken
  2115. Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
  2116. * xmlsave.c: check for NULL to prevent crash with meta elements
  2117. Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2118. * relaxng.c: structured error reporting problem with Relax-NG
  2119. should fix #314881 and #314759
  2120. Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2121. * pattern.c: fixes a portability problem raised by C370 on Z/OS
  2122. Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2123. * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
  2124. but more generally related to attributes and ID handling, fixes
  2125. #314358 among other things
  2126. Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2127. * encoding.c parserInternals.c: avoid passing a char[] as snprintf
  2128. first argument.
  2129. * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
  2130. based on Andrew W. Nosenko idea.
  2131. * doc/* elfgcchack.h: regenerated the API
  2132. Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2133. * configure.in: the use of AM_PATH_PYTHON is not portable enough
  2134. reverting back to AM_PATH_PROG
  2135. Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2136. * HTMLparser.c: Applied the last patch from Gary Coady for #304637
  2137. changing the behaviour when text nodes are found in body
  2138. * result/HTML/*: this changes the output of some tests
  2139. Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2140. * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
  2141. c.f. #160598
  2142. Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2143. * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
  2144. bug #314853
  2145. Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
  2146. * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
  2147. to serialization and no longer modify internal tree.
  2148. Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2149. * libxml.spec.in: the profiling usually don't work, disabled
  2150. * doc/*: rebuilt
  2151. Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2152. * configure.in: trying to fix the first part of #310033 by
  2153. detecting gcc <= 3.2
  2154. Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2155. * error.c: fixed bug #310033, the URI extraction code given a
  2156. node is a bit twisted and broke in the last months.
  2157. Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2158. * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
  2159. fix on test.
  2160. Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2161. * debugXML.c: change verbosity depending on API
  2162. * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
  2163. to previous outputs
  2164. Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2165. * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
  2166. xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
  2167. added a parser XML_PARSE_COMPACT option to allocate small
  2168. text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
  2169. directly within the node, various changes to cope with this.
  2170. * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
  2171. slightly change the output
  2172. Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2173. * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
  2174. instead of $CC = 'gcc' because GCC may have a different name
  2175. Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2176. * configure.in: changes the way the python binary is found, should
  2177. also fix bug #308004
  2178. Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2179. * parser.c: found another bug while looking at #309616 on missing
  2180. entities.
  2181. * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
  2182. SAX stream in missing conditions for a few tests
  2183. Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2184. * encoding.c: applied the patch suggested #309565 which can avoid
  2185. looping in error conditions.
  2186. Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2187. * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
  2188. xmlGetLineNo() c.f. bug #309205
  2189. Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2190. * encoding.c error.c include/libxml/xmlerror.h: finally converted
  2191. the encoding module to the common error reporting mechanism
  2192. * doc/* doc/html/libxml-xmlerror.html: rebuilt
  2193. Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2194. * xpath.c: removed a potentially uninitialized variable error
  2195. * python/generator.py: fixed a deprecation warning
  2196. * python/tests/tstLastError.py: silent the damn test when Okay !
  2197. Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2198. * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
  2199. include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
  2200. when configured --without-sax1 and other cleanups fixes bug #172683
  2201. * doc/* elfgcchack.h: regenerated
  2202. Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2203. * parser.c: fixed bug #170489 reported by Jirka Kosek
  2204. * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
  2205. result/valid/objednavka*: added the test to the regression suite.
  2206. Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2207. * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
  2208. for the HTML parser based on the suggestions of bug #169834 by
  2209. Paul Loberg
  2210. Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2211. * elfgcchack.h testapi.c doc/*: regenerated
  2212. * schematron.c: fixed a compilation problem
  2213. * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
  2214. * result/expr/base: slightly changes the number of Cons.
  2215. Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2216. * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
  2217. * xmlregexp.c: small cleanup
  2218. * include/libxml/schematron.h include/libxml/xmlexports.h
  2219. include/libxml/xmlversion.h.in: cleanup problems from code scanner
  2220. Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2221. * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
  2222. #313982
  2223. * result/schemas/bug313982* test/schemas/bug313982*: also added
  2224. the test case to the regression suite.
  2225. Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2226. * testRegexp.c: printed the wrong string
  2227. Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2228. * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
  2229. xmlExpExpDerive(), added it to the testRegexp command line
  2230. tool when providing multiple expressions.
  2231. Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2232. * Makefile.am result/expr/base test/expr/base: added the first
  2233. regression test suite set for the new expression support
  2234. Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2235. * valid.c: fixed an uninitialized variable
  2236. * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
  2237. add the parser, serializer and some debugging
  2238. * include/libxml/xmlversion.h.in: made the new support compiled
  2239. by default if Schemas is included
  2240. * testRegexp.c: cleanup and integration of the first part of the
  2241. new code with a special switch
  2242. * xmllint.c: show up Expr in --version if compiled in
  2243. * include/libxml/tree.h: moved the xmlBuffer definition up
  2244. Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2245. * xmlschemas.c: Some preparation for the creation of a graph
  2246. of imported/included/redefined schemas; this is needed for
  2247. at least the redefinitions.
  2248. Centralized the creation of the parser context in one function.
  2249. Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2250. * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
  2251. handling code to have it in CVs from now. Not plugged, and misses
  2252. APIs it's not compiled in yet.
  2253. Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2254. * xmlreader.c: applied another patch from Rob Richards to fix
  2255. xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
  2256. Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2257. * xmlreader.c: applied patch from Rob Richards to fix
  2258. xmlTextReaderGetAttribute behaviour with namespace declarations
  2259. Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2260. * xmlschemas.c include/libxml/xmlerror.h:
  2261. Changed output for keyref-match errors; the target-node will
  2262. be now reported rather than the scope-node of the keyref
  2263. definition - allowing easier chasing of instance errors.
  2264. This was reported by Guy Fabrice to the mailing list.
  2265. Some initial parsing code for schema redefinitions.
  2266. * result/schemas/bug303566_1_1.err
  2267. result/schemas/bug312957_1_0.err: Adapted test results due
  2268. to the keyref changes.
  2269. Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2270. * valid.c: applied patch from Derek Poon fixing bug #310692
  2271. Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2272. * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
  2273. context type was not always properly initialized.
  2274. Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2275. * relaxng.c: fixed bug #307377 about validation of choices in
  2276. list values.
  2277. * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
  2278. added examples to the regression tests, problem is that streaming
  2279. version gives slightly more informations.
  2280. Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2281. * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
  2282. Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2283. * result/schemas/any6_1_0*: Added missing test results.
  2284. Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2285. * xmlregexp.c: fixed a determinism detection problem exposed by
  2286. ##other tests commited by Kasimier, also added a small speedup
  2287. of determinism detection.
  2288. * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
  2289. the results to the regression tests now
  2290. Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2291. * test/schemas/any7_2.xml test/schemas/any6_2.xsd
  2292. test/schemas/any8_1.xsd test/schemas/any8_0.xml:
  2293. Added some more tests for element wildcards.
  2294. Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2295. * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
  2296. streaming XPath states were not popped in every case,
  2297. thus failed to resolve correctly for subsequent input.
  2298. * test/schemas/bug312957* result/schemas/bug312957*:
  2299. Added the test submitted by Carol Hunter.
  2300. Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2301. * xmlregexp.c xmlschemas.c: trying to nail down the remaining
  2302. ##other issues
  2303. * result/schemas/any7* test/schemas/any7: completed the tests
  2304. and added the results
  2305. * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
  2306. result/schemas/any5_1_0.err: this slightly chnages the output
  2307. from 3 existing tests
  2308. Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2309. * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
  2310. Marcus Boerger to remove warnings on Windows.
  2311. Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2312. * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
  2313. an xmlSaveOption to omit XML declaration
  2314. Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2315. * HTMLtree.c: fixed bug #310333 with a patch close to the provided
  2316. patch for HTML UTF-8 serialization
  2317. * result/HTML/script2.html: this changed the output of that test
  2318. Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2319. * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
  2320. of count based transition, when going though the counter must
  2321. be reset to 0
  2322. * test/schemas/bug310264* result/schemas/bug310264*: added the
  2323. regression test.
  2324. Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2325. * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
  2326. only freeing the first annotation in the list.
  2327. Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2328. * xmlreader.c: applied patch from Rob Richards fixing
  2329. xmlTextReaderGetAttribute
  2330. Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2331. * HTMLparser.c: fixed an uninitialized memory access spotted by
  2332. valgrind
  2333. Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2334. * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
  2335. installed DTD
  2336. * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
  2337. cleanup the Path/URI conversion mess, needed fixing in various
  2338. layers and a new API to the uri module which also fixes #306861
  2339. * runtest.c: integrated a regression test specific to check the
  2340. URI conversions done before calling the I/O handlers.
  2341. Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2342. * doc/XSLT.html doc/xml.html: small doc fix for #312647
  2343. Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2344. * win32/configure.js: applied patch from Rob Richards to allow
  2345. disabling modules in win32, fixes #304071
  2346. Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2347. * python/libxml.c: applied fix from Jakub Piotr Clapa for
  2348. xmlAttr.parent(), closing #312181
  2349. Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2350. * schematron.c: report improvement
  2351. * test/schematron/zvon* result/schematron/zvon*: more tests
  2352. Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2353. * win32/Makefile.msvc win32/configure.js: applied patch from Rob
  2354. Richards to add schematron to the build on Windows
  2355. * test/schematron/zvon3* result/schematron/zvon3*: second test
  2356. * test/schematron/zvon10* result/schematron/zvon10*: this is the
  2357. real second test 10 and 2 are swapped.
  2358. Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2359. * schematron.c: more bug fixes, improve the error reporting.
  2360. * test/schematron/zvon2* result/schematron/zvon2*: second test
  2361. Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2362. * schematron.c xmllint.c: fixing the loop bug, fixing schematron
  2363. text error rendering
  2364. * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
  2365. started integrating within "make tests"
  2366. Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
  2367. * test/schematron/*: a few first tests from Zvon unfortunately
  2368. with the old syntax
  2369. Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
  2370. * schematron.c xmllint.c include/libxml/schematron.h: commiting
  2371. work done on the plane last week-end
  2372. Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2373. * runtest.c: allows an extra argument to subset the tests
  2374. * xmlregexp.c: big speedup for validation, basically avoided
  2375. transition creation explosion when removing epsilon transition
  2376. Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2377. * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
  2378. xmlwriter.c: more cleanups based on sparse reports, added
  2379. "make sparse"
  2380. Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2381. * python/libxml.c: don't output any message on failed resolver lookups,
  2382. better done by the python user provided resolver layer.
  2383. Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2384. * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
  2385. runsuite.c runtest.c schematron.c testHTML.c testReader.c
  2386. testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
  2387. xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
  2388. small cleanups based on Linus' sparse check output.
  2389. Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2390. * include/libxml/Makefile.am: added schematron.h, oops ...
  2391. Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2392. * xmlschemastypes.c: Added creation of the content type of
  2393. xs:anyType. This is needed when trying to extend xs:anyType
  2394. (although it makes no sense to extend it; IMHO the schema
  2395. people should have ruled this out). This was reported
  2396. by Yong Chen to the mailing list.
  2397. * xmlschemas.c: Fixed handling of xs:anyType in
  2398. xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
  2399. adjustment to an error report output.
  2400. * test/schemas/extension2* result/schemas/extension2*:
  2401. Added a test case provided by Young Chen.
  2402. Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2403. * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
  2404. base to be in "relative" form
  2405. Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
  2406. * schematron.c xmllint.c: started adding schematron to the xmllint
  2407. tool, the report infrastructure is gonna be fun.
  2408. Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2409. * test/schemas/any6* test/schemas/any7*: Added regression tests
  2410. (they fail currently), but did not added results yet.
  2411. Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2412. * xmlschemas.c: Removed the workaround code in
  2413. xmlSchemaValidateElemWildcard() for the <any> wildcard
  2414. with namespace == ##other. Support for such wildcards was
  2415. implemented by Daniel at the automaton level recently, and
  2416. the workaround code iterfered with it.
  2417. Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
  2418. * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
  2419. signature to pass an int and not an enum since it can generate
  2420. ABI compat troubles.
  2421. * include/libxml/schematron.h schematron.c: adding the new
  2422. schematron code, work in progress lots to be left and needing
  2423. testing
  2424. * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
  2425. Makefile.am configure.in: integration of schematron into the
  2426. build
  2427. * xpath.c include/libxml/xpath.h: adding flags to control compilation
  2428. options right now just XML_XPATH_CHECKNS.
  2429. Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2430. * xmlschemas.c: Removed an "internal error" message from
  2431. xmlSchemaBuildAContentModel() when an empty model group
  2432. definition is hit.
  2433. Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2434. * pattern.c: Changed xmlCompileStepPattern() and
  2435. xmlCompileAttributeTest() to handle the "xml" prefix without
  2436. caring if the XML namespace was supplied by the user.
  2437. Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2438. * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
  2439. output the given string arguments correctly.
  2440. Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
  2441. * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
  2442. threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
  2443. xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
  2444. include/libxml/valid.h include/libxml/xmlIO.h
  2445. include/libxml/xmlerror.h include/libxml/xmlexports.h
  2446. include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
  2447. to fix problems with calling conventions on Windows this should
  2448. fix #309757
  2449. Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2450. * parser.c: an optimization of the char data inner loop,
  2451. can gain up to 10% in pure SAX2 parsing speed
  2452. * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
  2453. a bug in XML Schemas facet comparison #310893
  2454. Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2455. * xmlregexp.c xmlschemas.c: fixed the error reporting for
  2456. not transitions
  2457. * result/schemas/any5_0_0* result/schemas/any5_0_2*
  2458. result/schemas/any5_1_0*: fixed output
  2459. Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2460. * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
  2461. bug #172215 about foreign namespaces by adding support for
  2462. negated string transitions. Error messages still need to be
  2463. improved.
  2464. * test/schemas/any5* result/schemas/any5*: adding regression
  2465. tests for this.
  2466. Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2467. * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
  2468. on namespaced attributes #310417.
  2469. Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2470. * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
  2471. ducplicated
  2472. Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2473. * xmlschemas.c: fixed xsd:all when used in conjunction with
  2474. substitution groups
  2475. * test/schemas/allsg_* result/schemas/allsg_*: adding specific
  2476. regression tests, strangely missing from NIST/Sun/Microsoft
  2477. testsuites
  2478. Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2479. * xmlschemas.c: fixed bug #307508, a bad automata was built but
  2480. this showed as an indeterminist result
  2481. Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2482. * xmlschemastypes.c: found the last bug raised by NIST tests in
  2483. comparing base64 strings, result from runsuite:
  2484. ## NIST test suite for Schemas version NIST2004-01-14
  2485. Ran 23170 tests (3953 schemata), no errors
  2486. Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2487. * testRegexp.c: fixed where xmlMemoryDump() should be called.
  2488. * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
  2489. affecting NIST regression tests
  2490. Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2491. * configure.in: applied a patch from Gerrit P. Haase to add
  2492. module support on cygwin
  2493. Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2494. * HTMLparser.c: fixed a potential buffer overrun error introduced
  2495. on last commit to htmlParseScript() c.f. #310229
  2496. Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2497. * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
  2498. return TRUE if a nodeset with a numeric value of NaN is compared
  2499. for inequality with any numeric value (bug 309914).
  2500. Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2501. * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
  2502. include/libxml/xmlschemas.h: applied patch from Marcus Boerger
  2503. to route relaxng and schemas error messages when using the reader
  2504. through the structured interface if activated.
  2505. * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
  2506. to test.
  2507. Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2508. * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
  2509. Jiri Netolicky
  2510. * result/HTML/script2.html* test/HTML/script2.html: added the test
  2511. case from the regression suite
  2512. Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2513. * nanohttp.c: fixed bug #310105 with http_proxy environments with
  2514. patch provided by Peter Breitenlohner
  2515. Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2516. * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
  2517. * xmllint.c: removed a compilation problem
  2518. Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2519. * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
  2520. preparing to make testsuite releases along with code source releases
  2521. * gentest.py testapi.c: fixed a couple of problem introduced by
  2522. the new Schemas support for Readers
  2523. * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
  2524. but simple way.
  2525. * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
  2526. raised by the doc builder.
  2527. * doc/*: made rebuild
  2528. Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2529. * xmlschemas.c: fixed a bug introduced on last commit
  2530. Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2531. * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
  2532. pointed by Jeroen Ruigrok
  2533. * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
  2534. the APIs for xmlReader schemas validation support
  2535. * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
  2536. implementation and testing as xmllint --stream --schema ...
  2537. Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2538. * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
  2539. Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2540. * parser.c: fix for #309761 from Dylan Shell
  2541. * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
  2542. and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
  2543. * xmllint.c: couple of fixes plus added descriptions for --sax and
  2544. --sax1
  2545. Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2546. * xmlschemas.c: Added c-props-correct constraint to check
  2547. for equal cardinality of keyref/key.
  2548. * include/libxml/xmlerror.h: Added an error code.
  2549. Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2550. * pattern.c: Fixed evaluation of attributes. Actually only
  2551. attribute at the first level were evaluated (e.g. "@attr");
  2552. expression like "foo/@attr" always failed.
  2553. Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2554. * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
  2555. user-provided SAX handler is given.
  2556. Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2557. * parser.c: fix some potential leaks in error cases.
  2558. * xmllint.c: added --sax, to allow testing of --schemas --sax and
  2559. various other combinations.
  2560. * xmlschemas.c: fix a couple of tiny problems in
  2561. xmlSchemaValidateStream()
  2562. Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2563. * xmlschemas.c: Changed xmlSchemaValidateFile() to use
  2564. xmlSchemaValidateStream() internally.
  2565. Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2566. * test/relaxng/docbook_0.xml: added the missing entity to the
  2567. document internal subset to avoid errors if the DocBook catalogs
  2568. are not there
  2569. * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
  2570. untested yet
  2571. Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2572. * parser.c: fixed problem with free on dupl attribute in
  2573. dtd (bug309637).
  2574. * test/errors/attr3.xml, result/errors/attr3.*: added
  2575. regression test for this
  2576. Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2577. * win32/Makefile.msvc: try again to fix file format for Windows
  2578. Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2579. * win32/Makefile.msvc: removed spurious ^M
  2580. * runtest.c: added check for option O_BINARY
  2581. * test/schemas/bug309338*, result/schemas/bug309338*: changed
  2582. sticky tag to 'binary'
  2583. Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2584. * debugXML.c: excluded content string check for XML_ELEMENT_DECL
  2585. in xmlCtxtGenericNodeCheck
  2586. * runtest.c: changed "open" calls to include O_BINARY for Windows
  2587. Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2588. * parser.c: fixing bug #166777 (and #169838), it was an heuristic
  2589. in areBlanks which failed.
  2590. * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
  2591. added the input file to the regression tests
  2592. Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2593. * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
  2594. Anotolij.
  2595. * test/schemas/bug309338* result/schemas/bug309338*:
  2596. Added a regression test for the above bug.
  2597. Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2598. * Makefile.am: first steps toward a testsuite dist
  2599. * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
  2600. Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2601. * runsuite.c runtest.c: Tiny portability adjustment for win.
  2602. * win32/Makefile.*: Added runtest.exe and runsuite.exe to
  2603. be created.
  2604. Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2605. * runsuite.c: first stb at unimplemnted detection
  2606. * runtest.c: fixing Windows code
  2607. Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2608. * runsuite.c: fix on schemas error
  2609. * runtest.c: portability glob() on Windows
  2610. Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2611. * runsuite.c runtest.c: cleanups, logfile and portability
  2612. * xmllint.c: fixed a memory leak
  2613. Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2614. * parser.c: fixed a bug failing to detect UTF-8 violations in
  2615. CData in push mode.
  2616. * result/errors/cdata.xml* test/errors/cdata.xml: added the test
  2617. to the regressions
  2618. Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2619. * debugXML.c: added enhancement for #309057 in xmllint shell
  2620. Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2621. * HTMLparser.c: applied patch from James Bursa fixing an html parsing
  2622. bug in push mode
  2623. * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
  2624. regression suite
  2625. Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2626. * testapi.c tree.c: fixing a leak detected by testapi in
  2627. xmlDOMWrapAdoptNode, and fixing another side effect in testapi
  2628. seems to pass tests fine now.
  2629. * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
  2630. to push mode
  2631. * error.c: remove a warning
  2632. * runtest.c xmllint.c: avoid compilation errors if only some parts
  2633. of the library are compiled in.
  2634. Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2635. * gentest.py testapi.c: fix a problem with previous patch to
  2636. testapi.c
  2637. Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2638. * runsuite.c runtest.c tree.c: fixing compilations when
  2639. disabling parts of the library at configure time.
  2640. Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2641. * parserInternals.c: fix bug raised by zamez on IRC
  2642. * testapi.c: regenerated, seems to pop-up leaks in new tree functions
  2643. * tree.c: added comments missing.
  2644. * doc/*: regenerated
  2645. Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2646. * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
  2647. assorted bugs
  2648. * python/generator.py python/libxml2-python-api.xml: fixed
  2649. conditionals in generator too
  2650. * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
  2651. cleanups too and rebuilt
  2652. Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2653. * xmlIO.c: fixed bug #307503 misplaced #ifdef
  2654. Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2655. * runsuite.c: expanded test
  2656. * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
  2657. Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2658. * runsuite.c: a bit of progresses on xstc
  2659. Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2660. * runsuite.c: completed the simple checks for Relax-NG suites
  2661. back to the same 11 errors as in the Python runs.
  2662. Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2663. * runtest.c: complete, checking on other platforms is needed
  2664. * README: updated
  2665. * debugXML.c: fix a bug raised by bill on IRC
  2666. * relaxng.c: fix a leak in weird circumstances
  2667. * runsuite.c Makefile.am: standalone test tool agaisnt
  2668. the regression suites, work in progress
  2669. Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2670. * runtest.c: adding URI tests
  2671. Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2672. * runtest.c: adding xml:id
  2673. Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2674. * runtest.c: finishing XPath, adding XPointer
  2675. Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2676. * runtest.c: adding more coverage, XInclude and starting XPath
  2677. Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2678. * tree.c include/libxml/tree.h: Added allocation/deallocation
  2679. functions for the DOM-wrapper context.
  2680. Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2681. * tree.c: Commented the new functions to be experimental.
  2682. Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2683. * error.c valid.c: working some weird error reporting problem for
  2684. DTD validation.
  2685. * runtest.c: augmented with DTD validation tests
  2686. * result/VC/OneID*: slight change in validation output.
  2687. Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2688. * runtest.c: added most HTML tests
  2689. Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2690. * test/namespaces/reconcile/tests.xml
  2691. test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
  2692. for some new DOM-wrapper helping functions.
  2693. Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2694. * xstc/xstc-to-python.xsl: Cleanup.
  2695. * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
  2696. Removed, those are not needed anymore due to the new test suite.
  2697. Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2698. * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
  2699. missing.
  2700. * runtest.c: added SAX1/SAX2 checks.
  2701. Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2702. * tree.c include/libxml/tree.h: Added
  2703. xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
  2704. xmlDOMWrapRemoveNode() to the API. These are functions intended
  2705. to be used with DOM-wrappers.
  2706. Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2707. * runtest.c: continue to increase the tests
  2708. Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2709. * runtest.c: continue to increase the tests
  2710. Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2711. * runtest.c: continue to increase the tests
  2712. Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2713. * include/libxml/valid.h valid.c: avoid name glob in agruments as
  2714. it matches the glob() routine.
  2715. * runtest.c Makefile.am: first steps toward a C regression test
  2716. framework.
  2717. Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2718. * configure.in: fixed a problem with the detection of
  2719. ss_family for ipV6, as reported on the mailing list by
  2720. Doug Orleans.
  2721. Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2722. * test/schemas/empty-value* result/schemas/empty-value*:
  2723. Added regression tests (from Dhyanesh).
  2724. Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2725. * xmlschemas.c: Fixed NULL values to be validated as empty
  2726. string values (reported by Dhyanesh to the mailing list).
  2727. Adjusted text concatenation of mixed content.
  2728. Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2729. * tree.c valid.c: applied patch from Rob Richards for removal
  2730. of ID (and xml:id)
  2731. * xmlreader.c: applied patch from James Wert implementing
  2732. xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
  2733. Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2734. * xmlschemas.c: Fixed SAX2 validation: grow of internal
  2735. namespace list, appending of element character content.
  2736. * xstc/xstc.py: Added "--sax" option for SAX2 validation.
  2737. Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2738. * xmlschemastypes.c: Added missing function descriptions.
  2739. Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2740. * xmllint.c: if sax1 is used and input is a file use the old
  2741. API xmlParseFile()
  2742. * xmlschemas.c: cleanups
  2743. * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
  2744. for the new functions in Schemas.
  2745. Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2746. * xmlschemas.c include/libxml/xmlschemas.h: Added
  2747. xmlSchemaValidateFile() to the public API. This will use
  2748. SAX2-driven validation.
  2749. Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2750. * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
  2751. Added schema test results (Tom Browder, bug #306806).
  2752. Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2753. * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
  2754. Added schema tests submitted by Tom Browder (bug #306806).
  2755. Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2756. * pattern.c: adjusted last change to xmlCompilePathPattern,
  2757. fixed one compilation warning
  2758. Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2759. * pattern.c: Some changes/fixes to the streaming evaluation.
  2760. * xmlschemas.c: A bit of support for parsing the schema for
  2761. schema. Fixed attribute derivation when the use is
  2762. "prohibited" and was "optional". Fixed an attribute construction
  2763. bug, a left-over from the time, where <complexContent>,
  2764. <extension>, etc. where created as structs.
  2765. Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2766. * libxml-2.0.pc.in: removed a redundant include path
  2767. Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2768. * xstc/Makefile.am: Some more adjustments.
  2769. Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2770. * xstc/Makefile.am: Changed test extraction process, since some
  2771. boxes don't know about "tar --strip-path".
  2772. Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2773. * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
  2774. * result//compare0* test//compare0*: added the regression test in
  2775. the suite as this went unnoticed !
  2776. Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2777. * pattern.c, xpath.c, include/libxml/pattern.h: Further
  2778. enhancement for XPath streaming, consolidated with
  2779. schemas usage of pattern.c. Added a new enum
  2780. xmlPatternFlags.
  2781. * doc/*, testapi.c, elfgcchack.h: updated to reflect new
  2782. enum.
  2783. * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
  2784. result/XPath/mixedpat: added regression test for problems
  2785. reported in bug306348
  2786. Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2787. * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
  2788. default namespace if existent.
  2789. Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2790. * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
  2791. values were not duplicated corrently when creating a computed value
  2792. in xmlSchemaValAtomicType.
  2793. Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2794. * xmlschemas.c result/schemas/include1_0_0.err:
  2795. Fixed an attribute fixed/default value constraint error.
  2796. Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2797. * result/schemas/*: Adapted regression test results.
  2798. Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2799. * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
  2800. include/libxml/xmlschemastypes.h: Changed the validation process
  2801. to be able to work in streaming mode. Some datatype fixes,
  2802. especially for list and union types. Due to the changes the
  2803. error report output has changed in most cases. Initial migration to
  2804. functions usable by both, the parser and the validator. This should
  2805. ease a yet-to-come XS construction API in the long term as well.
  2806. Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2807. * parser.c: applied patch from Malcolm Rowe to avoid namespace
  2808. troubles on rollback parsing of elements start #304761
  2809. * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
  2810. added it to the regression tests.
  2811. Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2812. * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
  2813. for xml:space and xml:lang handling with SAX2 api.
  2814. Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2815. * globals.c: applied patch from Morten Welinder, closing bug #306901
  2816. on compiling subsets of the library
  2817. Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2818. * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
  2819. XS tests to use the new release of tests and test-definitions.
  2820. 2005-06-07 Aleksey Sanin <aleksey@aleksey.com>
  2821. * c14n.c: fix rendering of attributes when parent node
  2822. is not in the node set
  2823. 2005-06-06 Aleksey Sanin <aleksey@aleksey.com>
  2824. * c14n.c: fixed xml attributes processing bug in exc c14n
  2825. * xmllint.c: added --exc-c14n command line option
  2826. Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2827. * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
  2828. handling of depth/level for cases like union operator
  2829. (bug #306348 reported by Bob Stayton). Also enhanced
  2830. several comments throughout pattern.c.
  2831. * doc/apibuild.py: fixed problem in handling of
  2832. 'signed' declaration. Rebuilt the docs.
  2833. Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
  2834. * xinclude.c: Enhanced handling of xml:base for included
  2835. elements, fixing bugs 169209 and 302353.
  2836. Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2837. * xmlschemas.c: Fixed facet errors to be channelled back for
  2838. union type members; facet-validation will stop now on the
  2839. first error. Reported by GUY Fabrice to the mailing-list.
  2840. * xmlschemastypes.c: Changed to ignore lengh-related facet
  2841. validation for QNames and NOTATIONs as proposed by the
  2842. schema people.
  2843. * test/schemas/union2* result/schemas/union2*: Added
  2844. regression tests for union types (by GUY Fabrice).
  2845. Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2846. * xmlsave.c: applied patch from Mark Vakoc fixing saving of
  2847. CDATA with NULL content.
  2848. Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2849. * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
  2850. the timezone to -840 to 840.
  2851. Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2852. * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
  2853. for "signed int" of the date-time timezone field. Silenced
  2854. a warning.
  2855. Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2856. * tree.c: applied patch for replaceNode from Brent Hendricks
  2857. Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2858. * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
  2859. Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2860. * testapi.c: applied patch from Steve Nairn tof fix the compilation
  2861. problem exposed in bug #303640
  2862. Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2863. * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
  2864. Added regression a test provided by Heiko Oberdiek (bug #303566).
  2865. Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2866. * pattern.c: Changed the XPath "." to resolve only on the first
  2867. level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
  2868. This should not affect pattern-like resolution on every level.
  2869. Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2870. * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
  2871. Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2872. * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
  2873. * doc/apibuild.py: fixed __attribute() parsing problem
  2874. * doc/* testapi.c: regenerated the descriptions and docs.
  2875. Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2876. * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
  2877. to avoid linking with pthread library on non-threaded environments.
  2878. * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
  2879. list allocation.
  2880. Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2881. * parser.c: Fixed a test for duplicate attributes: Non-prefixed
  2882. attributes were treated as being bound to the default namespace.
  2883. Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2884. * xmlschemastypes.c: Fixed date-time related validation
  2885. (reported by David Crossley, bug #300576).
  2886. Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2887. * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
  2888. dereferences (reported by Andriy, bug #301074).
  2889. Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
  2890. * xpath.c: Added some code to avoid integer overflow for
  2891. ceil, floor and round functions (bug 301162)
  2892. Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2893. * xmlschemas.c: Removed workaround for bug #172215, since it
  2894. does more harm in some scenarios. Added some of the
  2895. "Particle Restriction OK" constraints - not yet enabled.
  2896. Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2897. * result/schemas/changelog093*: Added test results.
  2898. Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2899. * xmlschemas.c: Added output of canonical values in
  2900. identity-constraint error messages.
  2901. * xmlschemastypes.c include/libxml/xmlschemastypes.h:
  2902. Added xmlSchemaGetCanonValueWhtsp() to the API.
  2903. Further enhancement of the canonical value
  2904. conversion.
  2905. * test/schemas/changelog093_0.*: Added test with an XSD
  2906. submitted by Randy J. Ray.
  2907. Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
  2908. * valid.c: Applied Daniel's fix for memory leak in dtd
  2909. prefix (bug 300550).
  2910. * xpath.c: minor change to comment only
  2911. Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2912. * xmlmemory.c: added the call to the breakpoint routine
  2913. when a monitored block is reallocated or freed
  2914. Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2915. * nanohttp.c: applied patch from Aron Stansvik for bug #172525
  2916. about HTTP query string parameter being lost
  2917. Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2918. * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
  2919. adding namespace removal at the python level #300209
  2920. * python/tests/Makefile.am python/tests/nsdel.py: added the regression
  2921. test
  2922. Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
  2923. * xpath.c: fixed several places where memory cleanup was not
  2924. properly done after an error was detected (problem was
  2925. reported on the mailing list by Pawel Palucha)
  2926. Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2927. * xmlschemas.c: Added substitution group constraints; changed
  2928. the build of the pre-computed substitution groups. Channeled
  2929. errors during xsi assembling of schemas to the validation
  2930. context. Fixed a big memory leak, which occured when using
  2931. IDCs: the precomputed value of attributes was not freed if
  2932. the attribute did not resolve to an IDC field (discovered
  2933. with the help of Randy J. Ray's schema, posted to the
  2934. xmlschema-dev maling list).
  2935. Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2936. * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
  2937. Added handling substitution groups inside <choice> and <sequence>;
  2938. for <all> this is not supported yet. Changed circular checks for
  2939. model groups definitions. "memberTypes" are processed at different
  2940. levels now: component resolution first, construction later; this
  2941. goes hand in hand with a global change to handle component
  2942. resolution in a distinct phase. Fixed invalid default values for
  2943. elements to mark the schema as invalid; this just resulted in an
  2944. error report previously, but the schema was handled as valid.
  2945. Separated the assignment of the model groups to referencing
  2946. model group definition references (i.e. particles); this was
  2947. needed to perform the circularity check for model group definitions.
  2948. Added "Element Declaration Properties Correct (e-props-correct)"
  2949. constraints. Separated component resolution for simple/complex
  2950. types.
  2951. * include/libxml/schemasInternals.h: Added a flag for substitution
  2952. group heads.
  2953. Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
  2954. * win32/Makefile.*: make install cleanup
  2955. Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
  2956. * win32/Makefile.mingw: fixed mingw compilation
  2957. * testModule.c: removed mingw warnings
  2958. Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
  2959. * .cvsignore: added Eclipse project files to ignore list
  2960. Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2961. * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
  2962. * result/XPath/tests/langsimple test/XPath/tests/langsimple
  2963. test/XPath/docs/lang: added a regression test
  2964. Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2965. * nanoftp.c: applied fix from Rob Richards to compile on Windows.
  2966. Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2967. * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
  2968. and anchored them in the "Element Locally Valid (Element)"
  2969. constraints. This restricts the type substitution via "xsi:type".
  2970. Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2971. * xmlschemas.c: patch from Matthew Burgess to improve some schemas
  2972. facets validation messages.
  2973. Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2974. * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
  2975. rebuilding.
  2976. Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2977. * xstc/Makefile.am: integrated fixup-tests.py
  2978. Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
  2979. * xmlschemastypes.c: fixed a lack of comment and missing test for
  2980. a pointer in the API.
  2981. Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2982. * xstc/fixup-tests.py: A tiny script to fixup some of the schema
  2983. files used for the tests.
  2984. Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2985. * xmlschemas.c include/libxml/schemasInternals.h
  2986. result/schemas/src-element2-*.err result/schemas/element-*.err:
  2987. Committing again, since the CVS server aborted.
  2988. Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  2989. * xmlschemastypes.c: Corrected 'length' facet validation for
  2990. QNames and notations. Corrected xmlSchemaGetCanonValue: some
  2991. data types did not return a value if already in normalized
  2992. form.
  2993. * xmlschemas.c include/libxml/schemasInternals.h:
  2994. Eliminated creation of structs for <restriction>, <extension>,
  2995. <simpleContent>, <complexContent>, <list> and <union>: the
  2996. information is now set directly on the corresponding simple/
  2997. complex type. Added some more complex type constraints.
  2998. Added facet derivation constraints. Introduced "particle"
  2999. components, which seem to be really needed if applying
  3000. constraints. Corrected/change some of the parsing functions.
  3001. This is all a bit scary, since a significant change to the code.
  3002. * result/schemas/src-element2-*.err result/schemas/element-*.err:
  3003. Adapted regression test results.
  3004. Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3005. * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
  3006. format to cope with gcc4 change of aliasing allowed scopes, had
  3007. to add extra informations to doc/libxml2-api.xml to separate
  3008. the header from the c module source.
  3009. * *.c: updated all c library files to add a #define bottom_xxx
  3010. and reimport elfgcchack.h thereafter, and a bit of cleanups.
  3011. * doc//* testapi.c: regenerated when rebuilding the API
  3012. Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3013. * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
  3014. encoding UTF-8 should really be assumed. This may break if
  3015. the HTTP headers indicates for example ISO-8859-1 since this
  3016. then becomes a well formedness error.
  3017. Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3018. * SAX.c: fixed #172260 redundant assignment.
  3019. * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
  3020. xmlParseDoc() signatures #172257.
  3021. Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3022. * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
  3023. is NULL as reported by bug #172255
  3024. Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3025. * relaxng.c: fixed a problem in Relax-NG validation #159968
  3026. * test/relaxng/list.* result/relaxng/list_*: added the test
  3027. to the regression suite
  3028. Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3029. * python/libxml.c: fixed bug #168504
  3030. Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3031. * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
  3032. macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
  3033. since apparently IBM can't avoid breaking common defines #166922
  3034. Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3035. * encoding.c: fix unitinialized variable in not frequently used
  3036. code bug #172182
  3037. Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3038. * python/generator.py python/libxml.py: another patch from Brent
  3039. Hendricks to add new handlers with the various validity contexts
  3040. * python/tests/Makefile.am python/tests/validDTD.py
  3041. python/tests/validRNG.py python/tests/validSchemas.py: also
  3042. added the regression tests he provided
  3043. Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3044. * python/generator.py python/libxml.c: applied patch from Brent
  3045. Hendricks to avoid leak in python bindings when using schemas
  3046. error handlers.
  3047. Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3048. * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
  3049. Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
  3050. * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
  3051. by Rob Richards
  3052. Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
  3053. * gentest.py, testapi.c: fixed problem with 'minimal library'
  3054. compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
  3055. by Greg Morgan
  3056. Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3057. * xmlschemas.c: Fixed call to a facet error report: the type of
  3058. the error was wrong, resulting in a segfault (bug #171220, reported
  3059. by GUY Fabrice).
  3060. Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3061. * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
  3062. failing to build a linked list correctly (bug #169898, reported
  3063. by bing song, hmm...).
  3064. Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3065. * xmlschemas.c: Fixed a segfault, which occured during bubbling
  3066. of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
  3067. a variable was missed to be reset in a loop. Deactivated bubbling,
  3068. if not referenced by a keyref.
  3069. Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
  3070. * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
  3071. in c14n relative namespaces check and add structured error messages
  3072. to c14n code
  3073. Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3074. * xmlschemas.c: Removed inheritance of "mixed" content type for
  3075. short-hand restrictions of "anyType" (reported by Guy Fabrice
  3076. to the mailing list). Added the namespace conversion (chameleon
  3077. includes) for the base type reference of <restriction> and
  3078. <extension>.
  3079. * test/schemas/bug152470_1.xsd: Adapted due to the above change
  3080. of "mixed" inheritance.
  3081. Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
  3082. * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
  3083. Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
  3084. * xmlschemas.c: more debug messages from Matthew Burgess
  3085. * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
  3086. Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3087. * xmlschemastypes.c: Aaaannnd putting back the previous changes done
  3088. by Daniel, which I overwrote with the previous commit.
  3089. Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3090. * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
  3091. Hopefully finished validation against facets to use the normalized
  3092. value of both, the facets and instance values. Added
  3093. xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
  3094. and xmlSchemaGetValType() to the schema API.
  3095. Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
  3096. * libxml.spec.in: do not package .la files
  3097. * xmllint.c: applied patch from Gerry Murphy for xmllint return code
  3098. * xmlschemastypes.c: fixed a couple of missing tests of parameters
  3099. at public API entry points.
  3100. Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3101. * xmlschemastypes.c: a couple of more changes to various
  3102. decimal-handling routines. Fixes python some problems
  3103. turned up by the python tests.
  3104. * Makefile.am: change SchemasPythonTests message to warn
  3105. that there are 10 'expected' errors (rather than 6) since
  3106. we now reject a '+' sign on an unsigned.
  3107. Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3108. * xmlschemastypes.c xmlschemastypes.h: In preparation to use
  3109. normalized values of facets during validation: changed the
  3110. arguments of some string comparison functions; added a static
  3111. xmlSchemaValidateFacetInternal() with more arguments to be
  3112. more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
  3113. to use the comparison functions. Fixed some assignments in
  3114. xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
  3115. Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
  3116. * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
  3117. updated docs and rebuilt
  3118. * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
  3119. Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
  3120. * encoding.c: removed a static buffer in xmlByteConsumed(),
  3121. as pointed by Ben Maurer, fixes #170086
  3122. * xmlschemas.c: remove a potentially uninitialized pointer warning
  3123. Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3124. * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
  3125. and much of the routine xmlSchemaCompareDecimals. The
  3126. changes were necessary to fix a problem reported on the
  3127. mailing list by John Hockaday.
  3128. Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3129. * xmlschemas.c: The schema parser will stop if components could
  3130. not be resolved. This is not conforming to the spec but for now
  3131. will avoid internal errors during type fixup and content model
  3132. creation. Restructured inclusion/import of schemata: this avoids
  3133. duplicate, self and circular inclusion. Chameleon includes are
  3134. still workarounded. Added restriction to disallow references to
  3135. non-imported namespaces. Corrected parsing of <group>.
  3136. * result/schemas/bug167754_0_0*: Added a missing test result.
  3137. Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
  3138. * doc/xml.html doc/encoding.html: Enriched encoding.html with more
  3139. link and foreword warning to avoid problem with ignorant
  3140. programmers, c.f #169721
  3141. Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
  3142. * python/tests/Makefile.am python/tests/readernext.py: added
  3143. a regression test from Rob Richards for the previous bug
  3144. Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
  3145. * xmlreader.c: applied fix for xmlTextReaderNext() bug from
  3146. Rob Richards
  3147. Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
  3148. * xmlmodule.c: second patch from Rick Jones, portability fix for
  3149. HP-UX
  3150. * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
  3151. to avoid warnings.
  3152. Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
  3153. * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
  3154. patches, including a serious aliasing bug exposed in s390
  3155. when trying to convert data pointer to code pointer.
  3156. Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3157. * xmlschemas.c: Tiny restructuring of the validation start-up
  3158. functions. Added cleanup of the validation context at the
  3159. end of validation. This takes care of the validation context
  3160. being reused.
  3161. Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3162. * xmlschemastypes.c: Tiny changes in the comparison functions
  3163. I forgot to commit last time.
  3164. Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3165. * xmlschemas.c: Added IDC validation of anySimpleType attribute
  3166. values; anyway the IDC key comparison is restricted to
  3167. anySimpleType <--> string based types. For other types we
  3168. would possibly need the canonical lexical representation of
  3169. them; this sounds not performant, since we would need to
  3170. build such a representation each time we want to compare against
  3171. anySimpleType. TODO: think about buffering the canonical values
  3172. somewhere. Fixed error reports for default attributes to work
  3173. without a node being specified. This all and the enabling of IDC
  3174. validation fixes bug #165346 (reported by Benoit Gr?goire - could
  3175. not read his last name correctly from bugzilla).
  3176. Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3177. * xmlschemas.c: Enabled IDC parsing and validation.
  3178. * xmlschemastypes.c include/libxml/xmlschemastypes.h:
  3179. Added xmlSchemaCopyValue to the API; this was done due to
  3180. validation of default attributes against IDCs: since IDC keys
  3181. consume the precomputed value, one needs a copy.
  3182. * pattern.c: Enabled IDC support; this is currently done
  3183. via calling xmlPatterncompile with a flag arg of 1.
  3184. Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
  3185. * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
  3186. xstc/Makefile.am: try to fix a problem with valgrind.
  3187. * python/generator.py python/libxml.c python/tests/Makefile.am
  3188. python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
  3189. c.f. bug #165349
  3190. Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3191. * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
  3192. the prefix instead of the namespace name.
  3193. * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
  3194. Adapted invalid values of the "id" attribute, since they are
  3195. validated now.
  3196. Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
  3197. * threads.c: new version with fixes from Rob Richards
  3198. Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
  3199. * threads.c: applied patch from Rich Salz for multithreading on
  3200. Windows.
  3201. Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
  3202. * xmlwriter.c: applied a patch from Rob Richards fixing a couple
  3203. of bugs in the writer
  3204. Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3205. * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
  3206. * xpath.c: fixed compilation warning, no change to logic.
  3207. * xmlschemastypes.c: fixed compilation warning, no change to logic.
  3208. Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
  3209. * xmlwriter.c: applied patch from Rob Richards to fix a problem with
  3210. xmlTextWriterStartAttributeNS
  3211. Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
  3212. * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
  3213. and switched XPath to use it by default when possible
  3214. Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
  3215. * xmlschemastypes.c: a bit of cleanup
  3216. * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
  3217. the documentation as a result.
  3218. Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
  3219. * xmlreader.c include/libxml/xmlreader.h: applied patch from
  3220. Aron Stansvik to add xmlTextReaderByteConsumed()
  3221. * testReader.c: added a test option
  3222. * xmlschemastypes.c: fix a lack of pointer checking in APIs
  3223. Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3224. * test/schemas/bug167754_0*: Added the regression test of Frans
  3225. Englich for bug #167754.
  3226. Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3227. * xmlschemas.c: Started support for IDC resolution to default
  3228. attributes. If building the content model for <all>: ensured
  3229. to put element declarations and not the particles into the
  3230. content model automaton (this was bug #167754, reported by
  3231. Frans Englich).
  3232. Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3233. * pattern.c pattern.h: Some experimental addition for parsing
  3234. of expressions and streamable validation.
  3235. Added xmlStreamPushAttr to the API.
  3236. Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3237. * xmlschemas.c: Added validation for the attribute "id" in the
  3238. schemata; doing this needed error report fixes for notations,
  3239. facets and group. Changed NOTATION validation to work with the
  3240. declared NOTATIONs in the schema; this does have no impact on
  3241. the validation via the relaxng module.
  3242. * xmlschemastypes.c include/libxml/xmlschemastypes.h:
  3243. Added xmlSchemaNewNOTATIONValue to the API to be able to do
  3244. the NOTATION validation described above.
  3245. * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
  3246. Fixed the values of the "id" attributes, which were not validated
  3247. previously.
  3248. Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3249. * xmlschemas.c: Fixed comparison for default/fixed attribute
  3250. values, if the type was 'xsd:string'. Changed the comparison
  3251. for IDCs to use the whitespace aware comparison function.
  3252. * xmlschemastypes.c include/libxml/xmlschemastypes.h:
  3253. Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
  3254. xmlSchemaCompareValuesWhtsp to the API. Added functions
  3255. to compare strings with whitespace combinations of "preserve",
  3256. "replace" and "collapse".
  3257. Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3258. * xmlschemas.c: Further work on IDCs, especially evaluation for
  3259. attribute nodes.
  3260. Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
  3261. * encoding.c: fix the comment to describe the real return values
  3262. * pattern.c xpath.c include/libxml/pattern.h: lot of work on
  3263. the patterns, pluggin in the XPath default evaluation, but
  3264. disabled right now because it's not yet good enough for XSLT.
  3265. pattern.h streaming API are likely to be changed to handle
  3266. relative and absolute paths in the same expression.
  3267. Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3268. * xmlschemas.c: Added IDC evaluation for attribute nodes.
  3269. Made 'nil'ed elements work. Added a specific error message
  3270. for 'strict' attribute wildcards.
  3271. * include/libxml/xmlerror.h: Added an error code for
  3272. wildcards.
  3273. * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
  3274. Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3275. This change started out as a simple desire to speed up the
  3276. execution time of testapi.c, which was being delayed by
  3277. nameserver requests for non-existent URL's. From there it
  3278. just sort of grew, and grew....
  3279. * nanohttp.c, nanoftp.c: changed the processing of URL's
  3280. to use the uri.c routines instead of custom code.
  3281. * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
  3282. * uri.c: added accepting ipV6 addresses, in accordance with
  3283. RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
  3284. * gentest.py, testapi.c: fixed a few problems with the
  3285. testing of the nanoftp and nanohttp routines.
  3286. * include/libxml/xmlversion.h: minor change to fix a
  3287. warning on the docs generation
  3288. * regenerated the docs
  3289. Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3290. * xinclude.c: fixed xmlXIncludeParseFile to prevent
  3291. overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
  3292. (bug 166199)
  3293. * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
  3294. code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
  3295. PYTHONPATH is set, to assure new libxml2 routines are used.
  3296. Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3297. * parser.c: fixed problem when no initial "chunk" was
  3298. given to xmlCreatePushParser (bug 162613)
  3299. Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3300. * dict.c: fixed compilation warning
  3301. * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
  3302. * xmllint.c: changed to return non-zero status if error
  3303. on xinclude processing
  3304. * xmlsave.c: minor deletion of a redundant condition statement
  3305. Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
  3306. * tree.c: applied patch to xmlSetNsProp from Mike Hommey
  3307. Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
  3308. * pattern.c xmllint.c: fixed implementation for |
  3309. * test/pattern/conj.* result/pattern/conj: added a specific regression
  3310. test
  3311. Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
  3312. * pattern.c: first implementation for | support
  3313. Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
  3314. * pattern.c: fixed the namespaces support
  3315. * tree.c: fixed xmlGetNodePath when namespaces are used
  3316. * result/pattern/multiple result/pattern/namespaces
  3317. test/pattern/multiple.* test/pattern/namespaces.*: added
  3318. more regression tests
  3319. Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
  3320. * xmlschemas.c: fixed one internal function
  3321. * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
  3322. * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
  3323. Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
  3324. * Makefile.am: use the walker to test the patterns instead of
  3325. the normal reader
  3326. * pattern.c xmllint.c: bug fixes in the train including fixing the
  3327. stupid build break.
  3328. Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
  3329. * pattern.c: more bug fixes for the XPath streaming code.
  3330. Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3331. * xmlschemas.c: Integrated the streaming pattern from the
  3332. pattern module. Fixed some IDC code bugs. Changed
  3333. fallback for attribute declaration addition to work like for
  3334. element declarations.
  3335. Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
  3336. * pattern.c xmllint.c: bugfixes around the streaming patterns
  3337. Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
  3338. * Makefile.am configure.in result/pattern/simple
  3339. test/pattern/simple.*: added first test for the patterns
  3340. * pattern.c xmllint.c: a few fixes
  3341. Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
  3342. * pattern.c include/libxml/pattern.h xmllint.c: added a
  3343. streaming pattern detector for a subset of XPath, should
  3344. help Kasimier for identity constraints
  3345. * python/generator.py: applied Stéphane Bidoul patch to find
  3346. paths without breaking.
  3347. Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
  3348. * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
  3349. Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
  3350. * xmlreader.c: implementation of xmlTextReaderReadString by
  3351. Bjorn Reese
  3352. Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3353. * xmlschemas.c: Corrected an ambigious symbol-space for
  3354. local attribute declarations. IFDEFed more IDC code to
  3355. surpress compiler warnings.
  3356. Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
  3357. * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
  3358. files for the Bakefile generator for Makefiles from Francesco
  3359. Montorsi
  3360. * win32/configure.js: fixes for Windows compilation with non-default
  3361. flags by Joel Reed
  3362. Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
  3363. * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
  3364. by Martijn Faassen
  3365. Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3366. * xmlschemas.c include/libxml/schemasInternals.h:
  3367. Added an initial skeleton for indentity-constraints. This is all
  3368. defined out, since not complete, plus it needs support from other
  3369. modules.
  3370. Added machanism to store element information for the
  3371. ancestor-or-self axis; this is needed for identity-constraints
  3372. and should be helpfull for a future streamable validation.
  3373. * include/libxml/xmlerror.h: Added an error code for
  3374. identity-constraints.
  3375. Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
  3376. * gentest.py testapi.c: had to fix generation and rebuild.
  3377. * valid.c: the testapi found a bug in the last code of course !
  3378. Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
  3379. * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
  3380. is generated, fixes bug #161386
  3381. * dict.c: fix a comment typo
  3382. * elfgcchack.h doc/*: regenerated
  3383. Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
  3384. * parser.c: found and fixed 2 problems in the internal subset scanning
  3385. code affecting the push parser (and the reader), fixes #165126
  3386. * test/intsubset2.xml result//intsubset2.xml*: added the test case
  3387. to the regression tests.
  3388. Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
  3389. * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
  3390. * include/libxml/valid.h valid.c parser.c: serious DTD parsing
  3391. speedups, start to deprecate 3 ElementDef related entry point
  3392. and replace them with better ones.
  3393. Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
  3394. * xmlschemas.c: more hash dictionary interning changes
  3395. Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
  3396. * hash.c include/libxml/hash.h: added xmlHashCreateDict where
  3397. the hash reuses the dictionnary for internal strings
  3398. * entities.c valid.c parser.c: reuse that new API, leads to a decent
  3399. speedup when parsing for example DocBook documents.
  3400. Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
  3401. * parser.c: small speedup in skipping blanks characters
  3402. * entities.c: interning the entities strings
  3403. Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
  3404. * parser.c: boosting common commnent parsing code, it was really
  3405. slow.
  3406. * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
  3407. regression tests
  3408. Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
  3409. * parser.c: small optimization back.
  3410. Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
  3411. * dict.c parser.c include/libxml/dict.h: a single lock version
  3412. mostly avoid the cost penalty of the lock in case of low
  3413. parallelism, so applying that version instead.
  3414. Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
  3415. * dict.c: patch from Gary Coady to fix a race in dict reference
  3416. counting in multithreaded apps.
  3417. Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
  3418. * parser.c: fixed bug #164556 where non-fatal errors stopped
  3419. push parsing and xmlreader.
  3420. * Makefile.am: fixup
  3421. * test/errors/webdav.xml result/errors/webdav*: adding regression
  3422. test for this problem.
  3423. Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3424. * xmlschemas.c: Corrected targetNamespace in
  3425. xmlSchemaElementDump. Cosmetic changes to the dump output.
  3426. Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
  3427. * configure.in NEWS doc/*: preparing release of 2.6.17,
  3428. updated and rebuilt the docs
  3429. Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
  3430. * parser.c: better fix for #151694 not killing c14n regression tests
  3431. * xmlschemastypes.c: fixing bug #157653
  3432. Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
  3433. * parser.c: fixing bug #151694, line should always be set in the
  3434. elements.
  3435. Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
  3436. * xmlschemastypes.c: trying to fix at least the message from
  3437. bug #158628
  3438. * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
  3439. for format, c.f. bug #159997
  3440. Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
  3441. * python/libxml.py: make __str__ call serialize() on nodes, c.f.
  3442. bug #157872
  3443. Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
  3444. * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
  3445. Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
  3446. * relaxng.c: fixed bug #157633 in relaxng choice optimization
  3447. * result/relaxng/choice0* test/relaxng/choice0*: added regression
  3448. tests about it.
  3449. * doc/*: rebuilt
  3450. * testdso.c: removed a warning due to a missing void in signature.
  3451. Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3452. * include/libxml/schemasInternals.h xmlschemas.c:
  3453. Exposed targetNamespace for simple/complex types, model groups,
  3454. attribute groups and notations (reported by Michael Hewarth
  3455. to the mailing list). Added targetNamespace to xmlSchemaType,
  3456. xmlSchemaAttributeGroup and xmlSchemaNotation.
  3457. Tiny cosmetic change to the content model error report output.
  3458. * result//all_*.err result//any3_0_0.err result//choice_*.err
  3459. result//list0_0_1.err result//list0_1_1.err: Adapted output
  3460. of regression tests.
  3461. Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3462. * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
  3463. back in, since I missed to update xmlschemas.c before doing
  3464. the previous commit.
  3465. Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3466. * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
  3467. from xmlregexp.c to report expected elements on content model errors.
  3468. * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
  3469. Adapted output of regression tests.
  3470. Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
  3471. * config.h.in configure.in xmlmodule.c: trying to work around
  3472. the compilation problem on HP-UX
  3473. Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
  3474. * pattern.c: fixed the fixed size array structure problem reported by
  3475. Patrick Streule
  3476. Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
  3477. * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
  3478. the API description, rebuilt, improved navigation in documentation
  3479. a bit.
  3480. Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
  3481. * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
  3482. and xmlRegExecNextValues() to return error transition strings too,
  3483. and sink state detection and handling.
  3484. Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
  3485. * xmlschemas.c: fixed bug #163641 when the value passed for
  3486. an atomic list type is NULL.
  3487. Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3488. * Makefile.am configure.in: fixed dependency on python 2.3,
  3489. also small improvement for cygwin (bug 163273)
  3490. Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
  3491. * gentest.py testapi.c: William noticed I forgot to add special
  3492. support for xmlmodules.c define
  3493. * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
  3494. xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
  3495. entry point and refactored to use both code.
  3496. Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
  3497. * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
  3498. setting up a "private" library (after some list posts about
  3499. people having trouble doing it)
  3500. Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
  3501. * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
  3502. rollback
  3503. Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
  3504. * TODO: small update
  3505. * xmlregexp.c: trying to add an API to get useful error informations
  3506. back from a failing regexp context.
  3507. Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3508. * xpath.c: fixed problem with xmlXPathErr when error number
  3509. subscript was out of range (bug 163055)
  3510. Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3511. * uri.c: fixed problem with xmlURIEscape when query part was
  3512. empty (actually fixed xmlURIEscapeStr to return an empty
  3513. string rather than NULL for empty string input) (bug 163079)
  3514. Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
  3515. * parser.c, parserInternal.c: fixed "col" calculation for
  3516. struct _xmlParserInput (based on patch from Rob Richards)
  3517. * include/libxml/xmlerror.h, error.c: propagated error column
  3518. number in the xmlError structure
  3519. Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
  3520. * parser.c: fixed namespace bug in push mode reported by
  3521. Rob Richards
  3522. * test/ns6 result//ns6*: added it to the regression tests
  3523. * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
  3524. added an extra option argument to module opening and defined
  3525. a couple of flags to the API.
  3526. Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
  3527. * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
  3528. Bjorn Reese, plus some cleanups
  3529. * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
  3530. add the new header
  3531. * doc/* testapi.c: regenerated the API
  3532. Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
  3533. * configure.in: making DSO support an option
  3534. * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
  3535. and documentation cleanups
  3536. * elfgcchack.h testapi.c doc/*: regenerated the docs and
  3537. checks for new module
  3538. * test/valid/REC-xml-19980210.xml: fix a small change introduced
  3539. previously
  3540. Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
  3541. * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
  3542. testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
  3543. include/libxml/Makefile.am include/libxml/xmlerror.h
  3544. include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
  3545. include/libxml/xmlwin32version.h.in: applied DSO support
  3546. patch 2 from Joel Reed
  3547. Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
  3548. * configure.in: applied patch from Marcin Konicki for BeOS
  3549. Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
  3550. * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
  3551. Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
  3552. Re-examined the problems of configuring a "minimal" library.
  3553. Synchronized the header files with the library code in order
  3554. to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
  3555. were the same in both. Modified the API database content to more
  3556. accurately reflect the conditionals. Enhanced the generation
  3557. of that database. Although there was no substantial change to
  3558. any of the library code's logic, a large number of files were
  3559. modified to achieve the above, and the configuration script
  3560. was enhanced to do some automatic enabling of features (e.g.
  3561. --with-xinclude forces --with-xpath). Additionally, all the format
  3562. errors discovered by apibuild.py were corrected.
  3563. * configure.in: enhanced cross-checking of options
  3564. * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
  3565. doc/libxml2-api.xml, gentest.py: changed the usage of the
  3566. <cond> element in module descriptions
  3567. * elfgcchack.h, testapi.c: regenerated with proper conditionals
  3568. * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
  3569. testSAX.c: cleaned up conditionals
  3570. * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
  3571. hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
  3572. valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
  3573. synchronized the conditionals with the corresponding module code
  3574. * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
  3575. added additional conditions required for compilation
  3576. * doc/*.html, doc/html/*.html: rebuilt the docs
  3577. Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3578. * parserInternals.c: fixed to skip (if necessary) the BOM for
  3579. encoding 'utf-16'. Completes the fix for bug #152286.
  3580. * tree.c, parser.c: minor warning cleanup, no change to logic
  3581. Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3582. * python/generator.py: added most required entires to
  3583. foreign encoding table, plus some additional logic to
  3584. assure only the 1st param uses the 't#' format. Fixes
  3585. bug #152286, but may still have some other UTF-16 problems.
  3586. Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3587. * Makefile.am, gentest.py: enhanced for enabling build in
  3588. a different directory. Added (optional) param to gentest.py
  3589. to specify the source directory (bug #155468)
  3590. * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
  3591. to (top_builddir) (bug #155468)
  3592. * python/Makefile.am, python/generator.py: enhanced for enabling
  3593. build in a different directory(bug #155468). Added (optional)
  3594. param to generator.py to specify the source directory. Added
  3595. a new table of functions which have possible "foreign" encodings
  3596. (e.g. UTF16), and code to use python 't' format instead of
  3597. 'z' format (mostly solving bug #152286, but still need to
  3598. populate the table).
  3599. Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
  3600. * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
  3601. Change reference to new site for Solaris binaries, fixing bug
  3602. 160598
  3603. Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
  3604. * parser.c: reset input->base within xmlStopParser
  3605. * xmlstring.c: removed call to xmlUTF8Strlen from within
  3606. xmlUTF8Strpos (Bill Moseley pointed out it was not
  3607. useful)
  3608. Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
  3609. * valid.c: changed xmlErrValidWarning to use ctxt->warning
  3610. instead of ctxt->error for its reports (bug #160662)
  3611. Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
  3612. * python/generator.py: modified to allow the ns and nsDefs
  3613. accessors to return None instead of error when no namespace
  3614. is present (bug #)
  3615. Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
  3616. * doc/Makefile.am: changed maintainer-clean dependency with
  3617. suggestion from Crispin Flowerday (bug #157634)
  3618. * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
  3619. were specified with debugDumpNode (bug #160621)
  3620. Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
  3621. * valid.c: fixed ID deallocation problem based on patch from
  3622. Steve Shepard fixes bug #160893
  3623. * xmlmemory.c: improving comment.
  3624. * testapi.c: new test for xmlDictExists() is generated.
  3625. Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3626. * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
  3627. no change to logic. New macro XML_CAST_FPTR to circumvent gcc
  3628. warnings on function pointer <-> object pointer (a hack).
  3629. Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
  3630. * xpath.c: fixed a memory leak on errors in some circumstances #159812
  3631. Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3632. * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
  3633. a dead loop on bad data (bug 159550)
  3634. Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3635. * xmlschemas.c: Fixed strict/lax element wildcards: the children
  3636. of elements for which a declaration existed were still processed
  3637. by the wildcard mechanism (reported by philippe ventrillon to the
  3638. mailing list).
  3639. Changed the import and include machanism to share dictionaries.
  3640. Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
  3641. * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
  3642. go through the catalog resolution.
  3643. * gentest.py testapi.c: fix a side effect wrning of the change
  3644. Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
  3645. * dict.c include/libxml/dict.h: added xmlDictExists() to the
  3646. dictionnary interface.
  3647. * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
  3648. from Rob Richards
  3649. Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3650. * xmlschemas.c: tiny enhancement for content model error reports
  3651. (#157190, #143948). Removed abbreviations: CT, ST and WC
  3652. (#157190, reported by Frans Englich).
  3653. Initial: no report of local components.
  3654. * result/schemas/all* result/schemas/any3_0_0.err
  3655. result/schemas/choice*
  3656. result/schemas/cos-st-restricts-1-2-err_0_0.err
  3657. result/schemas/derivation-ok-extension-err_0_0.err
  3658. result/schemas/derivation-ok-extension_0_0.err
  3659. result/schemas/derivation-ok-restriction-2-1-1_0_0.err
  3660. result/schemas/derivation-ok-restriction-4-1-err_0_0.err
  3661. result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
  3662. result/schemas/facet-unionST-err1_0_0.err
  3663. result/schemas/hexbinary_0_1.err
  3664. result/schemas/list* result/schemas/restriction-attr1_0_0.err
  3665. result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
  3666. Adapted output.
  3667. Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3668. * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
  3669. xmlSchemaTypeFixup; this ensures facets of inherited types to be
  3670. checked prior to facets of derived types - which caused a seg
  3671. fault otherwise (bug #158216, reported by Frans Englich).
  3672. Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3673. * gentest.py, testapi.c: further enhancement, now all
  3674. compilation warnings have been fixed.
  3675. * xmlschemastypes.c: added NULL check for one function
  3676. Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3677. * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
  3678. on a couple of lines)
  3679. * gentest.py, testapi.c: enhanced to reduce compilation warnings
  3680. Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3681. * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
  3682. Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3683. * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
  3684. * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
  3685. normalization for 'normalizedString'.
  3686. Added xmlSchemaWhiteSpaceReplace to the API.
  3687. Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
  3688. * Makefile.am: forgot a $(srcdir)
  3689. * encoding.c: stupid error wrong name #157976
  3690. Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
  3691. * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
  3692. Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
  3693. * python/generator.py python/libxml.c python/libxml2class.txt
  3694. python/libxml_wrap.h python/types.c: Applied patch from Brent
  3695. Hendricks adding support for late DTD validation.
  3696. * python/tests/Makefile.am python/tests/dtdvalid.py
  3697. python/tests/test.dtd: integrated the provided regression test
  3698. Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
  3699. * configure.in: detect when struct sockaddr_storage
  3700. has the __ss_family member instead of ss_family and
  3701. behave accordingly. We now can use ipv6 on aix.
  3702. Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
  3703. * Makefile.am gentest.py testapi.c: integrated in "make tests"
  3704. added -q option, and more conditional features fixes
  3705. * catalog.c debugXML.c parser.c testThreads.c xmllint.c
  3706. xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
  3707. include/libxml/debugXML.h: various compilation and conditional
  3708. cleanups.
  3709. * doc/*: regenerated
  3710. Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
  3711. * gentest.py testapi.c: better handling of conditional features
  3712. * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
  3713. on parser contexts closed leaks, error messages
  3714. Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
  3715. * xpath.c: fixed problem concerning XPath context corruption
  3716. during function argument evaluation (bug 157652)
  3717. Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
  3718. * testapi.c: more types.
  3719. * parserInternals.c xpath.c: more fixes
  3720. Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
  3721. * gentest.py testapi.c: better parser options coverage
  3722. * SAX2.c xpath.c: more cleanups.
  3723. Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
  3724. * testapi.c: trying to fix some optional support brokenness
  3725. Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
  3726. * gentest.py testapi.c: more coverage
  3727. * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
  3728. Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
  3729. * gentest.py testapi.c: more coverage
  3730. * SAX2.c parser.c parserInternals.c: more fixes
  3731. Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
  3732. * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
  3733. Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
  3734. * gentest.py testapi.c: more types, more coverage
  3735. * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
  3736. xmlschemastypes.c: more problems fixed
  3737. Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
  3738. * gentest.py: fixed test file corruption problem
  3739. Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
  3740. * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
  3741. Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
  3742. * testapi.c: augmented the number of types
  3743. Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
  3744. * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
  3745. bug fixes and documentation updates.
  3746. Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
  3747. * gentest.py testapi.c: augmented type autogeneration for enums
  3748. * xpath.c include/libxml/xpath.h: removed direct error reporting.
  3749. Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
  3750. * encoding.c: fixed a regression in iconv support.
  3751. Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
  3752. * gentest.py testapi.c: autogenerate a minimal NULL value sequence
  3753. for unknown pointer types
  3754. * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
  3755. parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
  3756. xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
  3757. xpointer.c: This uncovered an impressive amount of entry points
  3758. not checking for NULL pointers when they ought to, closing all
  3759. the open gaps.
  3760. Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
  3761. * catalog.c: fixed problem with NULL entry (bug 157407)
  3762. * xpath.c: fixed a couple of warnings (no change to logic)
  3763. Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
  3764. * gentest.py testapi.c: more coverage
  3765. * xmlunicode.c: one fix
  3766. Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
  3767. * entities.c: fixed a compilation problem on a recent change
  3768. Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
  3769. * gentest.py testapi.c: more coverage
  3770. * nanoftp.c tree.c: more fixes
  3771. Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
  3772. * gentest.py testapi.c: fixed the way the generator works,
  3773. extended the testing, especially with more real trees and nodes.
  3774. * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
  3775. of real problems found and fixed.
  3776. * entities.c: fix error reporting to go through the new handlers
  3777. Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
  3778. * parser.c: dohh ... stupid change killing xmlParseDoc()
  3779. Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
  3780. * gentest.py testapi.c: changing the way the .c is generated,
  3781. extending the tests coverage
  3782. * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
  3783. function signatures, regenerating stuff
  3784. * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
  3785. Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
  3786. * gentest.py testapi.c: extending the tests coverage
  3787. Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
  3788. * Makefile.am: gentest.py was missing from the EXTRA_DIST
  3789. Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
  3790. * gentest.py testapi.c: extending the tests coverage
  3791. * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
  3792. Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
  3793. * gentest.py testapi.c: more fixes and extending the tests coverage
  3794. * nanoftp.c xmlIO.c: more fixes and hardening
  3795. Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
  3796. * gentest.py testapi.c: more fixes and extending the tests coverage
  3797. * valid.c: bunch of cleanups and 2 leaks removed
  3798. Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
  3799. * gentest.py testapi.c: more fixes and extending the tests coverage
  3800. * list.c tree.c: more fixes and hardening
  3801. Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
  3802. * gentest.py testapi.c: more fixes and extending the tests coverage
  3803. * relaxng.c include/libxml/relaxng.h: adding a type init interface
  3804. * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
  3805. cleanups and bug fixes raised by the regression tests
  3806. Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
  3807. * gentest.py testapi.c: more fixes and extending the tests coverage
  3808. * xmlwriter.c list.c: more hardeing of APIs
  3809. * doc/apibuild.py: skip testapi.c when scanning the C files.
  3810. Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
  3811. * gentest.py testapi.c: more testing and coverage
  3812. * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
  3813. * doc/*: rebuilt
  3814. Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
  3815. * gentest.py testapi.c: more developments on the API testing
  3816. * HTMLparser.c tree.c: more cleanups
  3817. * doc/*: rebuilt
  3818. Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
  3819. * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
  3820. * Makefile.am gentest.py testapi.c: work on generator of an
  3821. automatic API regression test tool.
  3822. * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
  3823. xmlstring.c: various API hardeing changes as a result of running
  3824. teh first set of automatic API regression tests.
  3825. * test/slashdot16.xml: apparently missing from CVS, commited it
  3826. Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
  3827. * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
  3828. on #fedora-devel
  3829. Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
  3830. * parser.c: fixed a bug reported by Petr Pajas on the list and
  3831. affecting XML::Libxml
  3832. Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
  3833. * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
  3834. sure the conversion functions return the number of byte written.
  3835. Had to fix one of the examples.
  3836. Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3837. * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
  3838. Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3839. * python/libxml.c: register xmlSchemaSetValidErrors, patch from
  3840. Brent Hendricks in the mailing-list
  3841. * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
  3842. parserInternals.c: fix #156626 and more generally how to find out
  3843. if a validation contect is part of a parsing context or not. This
  3844. can probably be improved to make 100% sure that vctxt->userData
  3845. is the parser context too. It's a bit hairy because we can't
  3846. change the xmlValidCtxt structure without breaking the ABI since
  3847. this change xmlParserCtxt information indexes.
  3848. Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3849. * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
  3850. * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
  3851. Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3852. * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
  3853. (bug 156527)
  3854. Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3855. * nanoftp.c nanohttp.c: second part of the security fix for
  3856. xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
  3857. Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3858. * nanoftp.c: applied fixes for a couple of potential security problems
  3859. * tree.c valid.c xmllint.c: more fixes on the string interning checks
  3860. Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3861. * debugXML.c include/libxml/xmlerror.h: added checking for names
  3862. values and dictionnaries generates a tons of errors
  3863. * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
  3864. include/libxml/tree.h: fixing the errors in the regression tests
  3865. Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3866. * parser.c: modified the handling of _private for entity
  3867. expansion (bug 155816)
  3868. Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3869. * parser.c: fixed the leak reported by Volker Roth on the list
  3870. * test/ent10 result//ent10*: added a specific test for the problem
  3871. Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3872. * valid.c: unlinked the internal subset within xmlValidateDtd
  3873. (bug 141827)
  3874. * configure.in: added -Wall to developer's flags
  3875. * doc/examples/reader4.res: added to CVS
  3876. Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3877. * HTMLparser.c: added support for HTML PIs #156087
  3878. * test/HTML/python.html result/HTML/python.html*: added specific tests
  3879. Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3880. * threads.c: fixed nasty bug #156087
  3881. Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3882. * python/libxml.c: fixed a problem occuring only in x86_64 when
  3883. very large error messages are raised to the Python handlers.
  3884. Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3885. * xmlschemas.c: fixed a memory bug
  3886. * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
  3887. and regenerated the directory
  3888. Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3889. * include/libxml/xmlreader.h xmlreader.c: applied patch from
  3890. Graham Bennett adding 4 convenience functions to the reader API.
  3891. Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3892. * debugXML.c: excluded a few nodes (with no content) from the
  3893. string check routine.
  3894. Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
  3895. * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
  3896. raise a problem, need debug
  3897. Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3898. * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
  3899. #155240 building outside the source tree. but make tests fails.
  3900. Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3901. * debugXML.c include/libxml/xmlerror.h: added namespace checking
  3902. Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3903. * debugXML.c: some framework preparation to add namespace checkings
  3904. Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3905. * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
  3906. adding the tree debug mode
  3907. * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
  3908. by the debug mode.
  3909. * SAX2.c: another tree fix from Rob Richards
  3910. Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3911. * catalog.c: small change to last fix, to get xml:base right
  3912. Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3913. * catalog.c: added code to handle <group>, including dumping
  3914. to output (bug 151924).
  3915. * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
  3916. cleanup (no change to logic)
  3917. Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3918. * configure.in debugXML.c include/libxml/xmlversion.h.in
  3919. include/libxml/xmlwin32version.h.in: revamped the XML debugging
  3920. module and prepare for a new checking mode
  3921. Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3922. * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
  3923. Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3924. * python/generator.py python/libxml.c python/tests/outbuf.py:
  3925. applied patch from Malcolm Tredinnick fixing bug #154294
  3926. related to saving to python file objects.
  3927. Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3928. * tree.c: changed xmlHasNsProp to properly handle a request for
  3929. the default namespace (bug 153557)
  3930. Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3931. * parser.c: fixed problem with dictionary handling within
  3932. xmlParseInNodeContext (bug 153175)
  3933. Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3934. * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
  3935. check-xinclude-test-suite.py, check-xml-test-suite.py,
  3936. check-xsddata-test-suite.py, doc/examples/index.py: changed
  3937. changed sys.path setting from 'append' to 'insert' (patch
  3938. supplied by Malcolm Tredinnick) (bug 153716)
  3939. Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3940. * include/libxml/parserInternals.h: added two new macros
  3941. IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
  3942. parsing and xpath for testing data not necessarily
  3943. unicode.
  3944. * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
  3945. IS_DIGIT_CH macros to ascii versions (bug 153936).
  3946. Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
  3947. * error.c: added some coding to attempt to display which file
  3948. contains an error when using XInclude (bug 152623)
  3949. Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3950. * configure.in: stupid cut'n paste bug in xmllint detection
  3951. Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3952. * configure.in doc/*: releasing 2.6.14, rebuilding the docs
  3953. Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  3954. * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
  3955. include/libxml/schemasInternals.h: Parsing of <complexContent>
  3956. - handle attribute 'mixed', catch illegal attributes.
  3957. Parsing of <complexType> - handle attributes 'abstract',
  3958. 'final' and 'block', catch illegal attributes.
  3959. Validation of complex types - handle abstract types.
  3960. Added handling of default/fixed attributes and element values.
  3961. Per validation option attribute nodes/text nodes are created
  3962. on the instance.
  3963. Added the corresponding constraints for fixed/default.
  3964. Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
  3965. to the external API.
  3966. Extended element declaration constraints.
  3967. Got rid of perseverative creation of temporery validation/parser
  3968. contexts.
  3969. Added handling of xsi:schemaLocation and
  3970. xsi:noNamespaceSchemaLocation.
  3971. Fixed xsi:type component resolution if using non-prefixed
  3972. QNames.
  3973. * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
  3974. Enabled namespace awareness of the content model if using the
  3975. model group "all".
  3976. * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
  3977. which broke the test.
  3978. * xstc/xstc.py: Workaround to accomodate case insensitive
  3979. test definitions in ms-test.def.xml (was missing in a previous
  3980. commit).
  3981. Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3982. * python/drv_libxml2.py: another patch from Malcolm Tredinnick
  3983. adding option not to load dtd from the drv_libxml2.py module
  3984. #134633
  3985. Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3986. * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
  3987. xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
  3988. warning generated by the Nonstop Kernel Open System Services
  3989. compiler #151710
  3990. Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3991. * python/libxml.py: applied patch from Malcolm Tredinnick fixing
  3992. python exception hierarchy #139824
  3993. Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3994. * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
  3995. E20 concerning NMTOKENS and co. validation #153722
  3996. * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
  3997. test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
  3998. Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
  3999. * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
  4000. #153713
  4001. * xpath.c: fixed a realloc potential problem
  4002. Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4003. * Makefile.am: fixed make valgrind xstc
  4004. Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4005. * xmlschemastypes.c: fixing an out of bound adressing issue
  4006. Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4007. * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
  4008. code cleanups.
  4009. Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4010. * parser.c: fixed a bunch of errors when realloc failed.
  4011. Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4012. * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
  4013. by Purify on Windows.
  4014. Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4015. * xmllint.c: added --timing --copy timing for the copy
  4016. * vms/build_libxml.com: applied patch from Craig Berry
  4017. to build with recent releases
  4018. Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4019. * nanohttp.c, include/libxml/nanohttp.h: added the routine
  4020. xmlNanoHTTPContentLength to the external API (bug151968).
  4021. * parser.c: fixed unnecessary internal error message (bug152060);
  4022. also changed call to strncmp over to xmlStrncmp.
  4023. * encoding.c: fixed compilation warning (bug152307).
  4024. * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
  4025. a couple of compilation warnings.
  4026. * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
  4027. warnings; no change to logic.
  4028. Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4029. * parser.c: removed some extern before function code reported by
  4030. Kjartan Maraas on IRC
  4031. * legacy.c: fixed compiling when configuring out the HTML parser
  4032. * Makefile.am: added a declaration for CVS_EXTRA_DIST
  4033. * HTMLparser.c: beginning of an attempt at cleaning up the construction
  4034. of the HTML parser data structures, current data generate a huge
  4035. amount of ELF relocations at loading time.
  4036. Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4037. * ChangeLog: applied fix from Stepan Kasal to fix duplication
  4038. in the change log and cleanup of space/tabs issues.
  4039. Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4040. * xmlschemas.c include/libxml/schemasInternals.h
  4041. test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
  4042. Simpified attribute wildcard creation and assignment to get rid
  4043. of memory leaks.
  4044. Restructured the validation process.
  4045. Restructured and expanded parsing of <attributeGroup>.
  4046. Added initial handing of xsi:type.
  4047. Advanced handling of xsi:nil (should work now for simple types).
  4048. Added construction of schemata using xsi:schemaLocation and
  4049. xsi:noNamespaceSchemaLocation; this is not enabled, since
  4050. no corresponding API exists yet.
  4051. Moved the content model to complex type components.
  4052. Resolution of types for attributes will look for simple types
  4053. only (incl. all the built-in simple types).
  4054. Extended parsing of 'anyAttribute'.
  4055. Fixed content-type type for complex types if derived from
  4056. 'anyType' using the short-hand form (see bug # 152470,
  4057. submitted by Thilo Jeremias).
  4058. * include/libxml/xmlschematypes.h: Cleaned up some comments.
  4059. * xstc/xstc.py: Workaround to accomodate case insensitive
  4060. test definitions in ms-test.def.xml.
  4061. * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
  4062. result/schemas/ns0_1_2.err: Adapted.
  4063. Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4064. * xmlwriter.c: changed char array initialisation to avoid a
  4065. complaint from some compiler(s) (bug 152308)
  4066. Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4067. * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
  4068. routine suggested by Mark Itzcovitz
  4069. Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4070. * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
  4071. which is that notation not in the internal subset should
  4072. not be saved, and the second more nasty on an error saving
  4073. NOTATIONs, if there is a proof that nobody uses notations !
  4074. Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4075. * xmlschemas.c include/libxml/xmlschemas.h: Added the function
  4076. xmlSchemaValidateOneElement to the XML Schema validation API,
  4077. as proposed by Jeffrey Fink - see bug # 152073.
  4078. Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4079. * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
  4080. checking for xmllint and xsltproc in configure.in, fixed
  4081. make dist w.r.t. the new xstc subdir.
  4082. * doc/*: rebuilt
  4083. Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4084. * xstc/xstc.py: Changed to finally validate instance documents.
  4085. Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4086. * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
  4087. heavy ... weight 250MB of VM !
  4088. Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4089. * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
  4090. more cleanup in integrating the xstc testsuite
  4091. Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4092. * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
  4093. starting to integrate the xstc suite in the normal regression
  4094. tests
  4095. Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4096. * xstc/sun-test-def.xml: The "tsDir" attribute was not
  4097. set correctly.
  4098. Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4099. * check-xinclude-test-suite.py: when output and expected do not match
  4100. exactly run diff to put the differences in the log c.f. #148691
  4101. Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4102. * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
  4103. xstc/sun-test-def.xml: Initial release of generation files to
  4104. create python test scripts, which will run the W3C XML Schema Test
  4105. Collection. The ms-test-def.xml and sun-test-def.xml files
  4106. were extracted from the online HTML XSTC results [1], since they did
  4107. not exist for the SUN tests, and only partially did exist for the
  4108. MS tests. The NIST definition file was created by concatenation
  4109. of the existing definition files for each single datatype.
  4110. The stylesheet "xstc-to-python.xslt" should be run against the
  4111. definition files to produce the python scripts.
  4112. [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
  4113. results-master.html"
  4114. Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4115. * xmlschemas.c include/libxml/schemasInternals.h
  4116. include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
  4117. a format argument was missing.
  4118. Fixed wrong assignment of the owner of a wildcard in
  4119. xmlSchemaBuildAttributeValidation (in the shorthandform of
  4120. <complexType>; this caused a seg fault, due to a double-free
  4121. of the wildcard.
  4122. Added a check for circular attribute group references.
  4123. Added a check for circular model group definition references.
  4124. Fixed a dublicate xmlParserErrors enum value - see bug #151738.
  4125. Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
  4126. * xmlstring.c: modified comments on xmlGetUTF8Char in
  4127. response to bug 151760 (no change to logic)
  4128. Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4129. * xmlstring.c: fixed error reported on the list caused by
  4130. my last change
  4131. Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4132. * NEWS configure.in doc/*: release of libxml2-2.6.13
  4133. Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4134. * xmlIO.c: fixing #151456, an encoding error could generate
  4135. a serialization loop.
  4136. Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4137. * Makefile.am: also produce a tar ball with just the sources
  4138. * xmllint.c: added --path option and --load-trace options to
  4139. xmllint, RFE #147740 based on xsltproc versions
  4140. * doc/xmllint.* doc/*: updated the man page and rebuilt
  4141. Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4142. * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
  4143. * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
  4144. update the test.
  4145. * test/ns5 result//ns5*: added a test for the namespace bug fixed
  4146. in previous commit.
  4147. * Makefile.am: added a message in the regression tests
  4148. Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4149. * SAX2.c: fixed bug introduced during OOM fixup causing problems
  4150. with default namespace when a named prefix with the same href
  4151. was present (reported on the mailing list by Karl Eichwalder.
  4152. * xmlstring.c: modified xmlCheckUTF8 with suggested code from
  4153. Julius Mittenzwei.
  4154. * dict.c: added a typecast to try to avoid problem reported by
  4155. Pascal Rodes.
  4156. Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4157. * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
  4158. not create a computed value on a facet and thus crashed during
  4159. validation of instances.
  4160. Expanded validity checks for min/maxOccurs attributes.
  4161. Expanded validity checks for the value of the attribute "form".
  4162. Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
  4163. * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
  4164. mailing list by Julius Mittenzwei
  4165. Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4166. * libxml.spec.in: added BuildRequires: zlib-devel, fixes
  4167. Red Hat bug #124942
  4168. Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4169. * parser.c: remove a warning on Solaris
  4170. * xmlschemastype.c: fix a crashing bug #151111
  4171. Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4172. * test/schemas/import-bad-1_0.imp: Added missing test file.
  4173. * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
  4174. Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
  4175. - see #150840.
  4176. Changed the import of schemas to allow failure of location
  4177. of a resource to be imported.
  4178. * result/schemas/all_* result/schemas/any3_0_0.err
  4179. result/schemas/choice_* result/schemas/import1_0_0.err
  4180. result/schemas/list0_0_1.err result/schemas/list0_1_0.err
  4181. result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
  4182. result/schemas/ns0_1_2.err: Adapted regression test results.
  4183. Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
  4184. * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
  4185. fix Xpath memory leak (thanks to sKaBoy and William Brack)
  4186. Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
  4187. * parser.c: fixed path problem in DTD loading reported by
  4188. Sameer Abhinkar
  4189. Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
  4190. * win32/configure.js: added support for version extra
  4191. * win32/Makefile.*: upgraded to zlib 1.2.1
  4192. Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4193. * configure.in: removing -O -g from default gcc flags #150828
  4194. Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4195. * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
  4196. and rebuilt the docs.
  4197. Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4198. * python/libxml.c: fix a problem on last commit
  4199. Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4200. * xmllint.c xpath.c include/libxml/xpath.h
  4201. include/libxml/xpathInternals.h python/libxml.c
  4202. python/libxml_wrap.h: trying to remove some warning when compiling
  4203. on Fedora Core 3 and 64bits
  4204. Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
  4205. * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
  4206. <sequence>, <choice>, <include>, <import>.
  4207. Fixed schema defaults (elementFormDefault, etc.) for included
  4208. schemas.
  4209. Fixed a bug which reported attributes as invalid on
  4210. elements declarations with the built-in type 'anyType'.
  4211. Added "lax" validation of the content of elements of type
  4212. 'anyType'.
  4213. Fixed: element declarations with the same name were treated
  4214. as duplicate if located in the subtree of <choice> -> <sequence>.
  4215. (This was bug 150623, submitted by Roland Lezuo)
  4216. Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
  4217. by Igor Kapitanker. (This was bug 150647, submitted by Igor
  4218. Kapitanker)
  4219. * xmlschemastypes.c: Changed the type of anyType to
  4220. XML_SCHEMAS_ANYTYPE.
  4221. * include/libxml/xmlerror.h: Added schema parser errors.
  4222. * result/schemas/bug145246_0_0*
  4223. result/schemas/extension1_0_2.err: Changed test results.
  4224. * result/schemas/ct-sc-nobase_0_0*
  4225. result/schemas/facet-whiteSpace_0_0*
  4226. result/schemas/import1_0_0* result/schemas/import2_0_0*
  4227. result/schemas/include2_0_0* result/schemas/include3_0_0*
  4228. result/schemas/restriction-attr1_0_0*
  4229. result/schemas/seq-dubl-elem1_0_0*
  4230. result/schemas/xsd-list-itemType_0_0*: Added new rest results.
  4231. test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
  4232. test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
  4233. test/schemas/import2_0* test/schemas/include2_0*
  4234. test/schemas/include3_0* test/schemas/restriction-attr1_0*
  4235. test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
  4236. test/schemas/xsd-list-itemType_0*: Added new tests and missing
  4237. files.
  4238. Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4239. * Makefile.am configure.in: a bit of cleanup and a extra variable for
  4240. CVS dist
  4241. Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
  4242. * doc/xmllint.xml, xmllint.1, xmllint.html:
  4243. Edit and rebuild the man pages with Daniel's C14 update
  4244. Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4245. * parser.c: fixed missing line numbers on entity as reported
  4246. on the list by Steve Cheng
  4247. Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4248. * configure.in globals.c include/libxml/xmlversion.h.in
  4249. include/libxml/xmlwin32version.h.in: added some code to
  4250. include the CVS ChangeLog version in the xmlParserVersion
  4251. string (printed by xmllint with --version)
  4252. Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4253. * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
  4254. python/libxml.c python/libxml_wrap.h python/types.c
  4255. python/tests/schema.py python/tests/Makefile.am: Applied patch
  4256. from Torkel Lyng to add Schemas support to the Python bindings
  4257. and extend the schemas error API, registered a new test.
  4258. * doc/* elfgcchack.h: rebuilt to regenerate the bindings
  4259. Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4260. * debugXML.c: added help for new set shell command
  4261. * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
  4262. added parser option to not generate XInclude start/end nodes,
  4263. added a specific option to xmllint to test it fixes #130769
  4264. * Makefile.am: regression test the new feature
  4265. * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
  4266. Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4267. * xmlIO.c: small typo pointed out by Mike Hommey
  4268. * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
  4269. the --c14n description, c.f. #144675 .
  4270. * nanohttp.c nanoftp.c: applied a first simple patch from
  4271. Mike Hommey for $no_proxy, c.f. #133470
  4272. * parserInternals.c include/libxml/parserInternals.h
  4273. include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
  4274. in includes #137414
  4275. * parser.c SAX2.c debugXML.c include/libxml/parser.h:
  4276. first version of the inplementation of parsing within
  4277. the context of a node in the tree #142359, new function
  4278. xmlParseInNodeContext(), added support at the xmllint --shell
  4279. level as the "set" function
  4280. * test/scripts/set* result/scripts/* Makefile.am: extended
  4281. the script based regression tests to instrument the new function.
  4282. Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
  4283. * doc/xmllint.xml, xmllint.html, xmllint.1:
  4284. add c14n to man page (man, it's hard to keep up with
  4285. Daniel!)
  4286. Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
  4287. * doc/xmllint.xml, xmllint.html, xmllint.1:
  4288. add pattern, walker, maxmem, output and xmlout to man page
  4289. fixes #144675
  4290. Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4291. * xmllint.c: added a --c14n option to canonicalize the output
  4292. should close the RFE #143226
  4293. Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4294. * tree.c: Dodji pointed out a bug in xmlGetNodePath()
  4295. * xmlcatalog.c: applied patch from Albert Chin to add a
  4296. --no-super-update option to xmlcatalog see #145461
  4297. and another patch also from Albert Chin to not crash
  4298. on -sgml --del without args see #145462
  4299. * Makefile.am: applied another patch from Albert Chin to
  4300. fix a problem with diff on Solaris #145511
  4301. * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
  4302. in bug #148115
  4303. * python/libxml.py: apply fix from Marc-Antoine Parent about
  4304. the errors in libxml(2).py on the node wrapper #135547
  4305. Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4306. * Makefile.am: added a dumb rule to able to compile tst.c
  4307. when people submit a sample test program
  4308. * xmlschemas.c: applied small patch from Eric Haszlakiewicz
  4309. to document xmlSchemasSetValidErrors() limitations, #141827
  4310. * error.c: Add information in generic and structured error
  4311. setter functions that this need to be done per thread #144308
  4312. * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
  4313. bug #144162
  4314. * doc/xmllint.xml: typo fix #144840
  4315. Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
  4316. * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
  4317. include/libxml/schemasInternals.h include/libxml/xmlerror.h
  4318. include/libxml/xmlschemastypes.h: applied Schemas patches
  4319. from Kasimier Buchcik
  4320. * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
  4321. element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
  4322. lot of new tests for things fixed by the patch
  4323. Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4324. * valid.c: fixed my mis-handling of External ID on last
  4325. change.
  4326. Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4327. * valid.c: changed the parsing of a document's DTD to use
  4328. the proper base path (bug 144366)
  4329. Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4330. * Makefile.am config.h.in configure.in python/Makefile.am:
  4331. applied a patch from Gerrit P. Haase to get python bindings
  4332. on Cygwin
  4333. Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4334. * include/libxml/valid.h: elaborated on description of
  4335. xmlValidityWarningFunc and xmlValidityErrorFunc (bug
  4336. 144760)
  4337. * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
  4338. minor fixes to comments for doc rebuilding errors.
  4339. * doc/*.html: rebuilt the docs
  4340. Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4341. * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
  4342. fixes documentation glitches raised by Oliver Stoeneberg
  4343. Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4344. * tree.c: fixed problem with memory leak on text nodes in DTD
  4345. (bug 148965) with patch provided by Darrell Kindred
  4346. Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4347. * HTMLparser.c: fixed initialisation problem for htmlReadMemory
  4348. (bug 149041)
  4349. Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4350. * doc/buildDocBookCatalog: enhanced per bug 119876. Further
  4351. info posted to the mailing list.
  4352. Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4353. * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
  4354. xmlreader.c, include/libxml/tree.h: many further little changes
  4355. for OOM problems. Now seems to be getting closer to "ok".
  4356. * testOOM.c: added code to intercept more errors, found more
  4357. problems with library. Changed method of flagging / counting
  4358. errors intercepted.
  4359. Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4360. * tree.c: applied a couple of patch one from Oliver Stoeneberg
  4361. and another one from Rob Richards fixing #148448
  4362. Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4363. * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
  4364. setting doc->charset.
  4365. Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4366. * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
  4367. fixes for out of memory condition, mostly from Olivier
  4368. Andrieu.
  4369. * testOOM.c: some further improvement by Olivier, with
  4370. a further small enhancement for easier debugging.
  4371. Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4372. * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
  4373. implemented patches supplied by Olivier Andrieu
  4374. (bug 148588), plus made some further enhancements, to
  4375. correct some problems with out of memory conditions.
  4376. * testOOM.c: improved with patches from Olivier Andrieu
  4377. Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4378. * tree.c: put in patch for Windows buffer re-allocation
  4379. submitted by Steve Hay (bug 146697)
  4380. Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4381. * xinclude.c: added some code to check, when an include is
  4382. done, whether the requested URL gets mapped to some other
  4383. location (e.g. with a catalog entry) and, if so, take care
  4384. of the xml:base properly (bug 146988)
  4385. Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4386. * error.c: fixed to assure user data param is set correctly
  4387. when user structured error handler is called (bug 144823)
  4388. Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4389. * xmlreader.c: fixed problem with reader state after
  4390. processing attributes (bug 147993)
  4391. Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4392. * configure.in, Makefile.am: put in an auto* check for the
  4393. path to perl (if it exists), and modified make Timingtests
  4394. to use that path instead of just executing the dbgenattr.pl
  4395. script (bug 148056)
  4396. Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4397. * python/generator.py: added a check on the argument for some
  4398. classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
  4399. reported on the list). Further enhancement should be done
  4400. to auto-create the appropriate object.
  4401. * python/libxml.c: minor fix for a warning message; added a
  4402. routine, currently not used, to report the description of a
  4403. PyCObject.
  4404. * python/libxml2class.txt: regenerated
  4405. Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4406. * catalog.c test/catalogs/white* result/catalogs/white*:
  4407. applied patches from Peter Breitenlohner to fix handling
  4408. of white space normalization in public ids and add tests
  4409. Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4410. * xmlmemory.c: applied a small fix from Steve Hay
  4411. Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4412. * xpath.c: Added code to in PREDICATE/FILTER handling to reset
  4413. the xpath context document pointer (part of fix to libxslt
  4414. bug 147445)
  4415. Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4416. * python/libxml.py: ran 'expand' on the file to get rid of mixture
  4417. of tabs and spaces (bug 147424)
  4418. Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4419. * python/drv_libxml.py: added an encoding "special comment" to avoid
  4420. warning message in python2.3 (bug 146889)
  4421. * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
  4422. change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
  4423. * xpath.c: enhanced to take advantage of current libxslt handling
  4424. of tmpRVT. Fixes bug 145547.
  4425. Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4426. * libxml.h uri.c: fixed a couple of problems in the new
  4427. elfgcchack.h trick pointed by Peter Breitenlohner
  4428. Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4429. * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
  4430. which prevented building with --with-minimum
  4431. Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4432. * configure.in doc/*: releasing 2.6.11, updated and regenerated the
  4433. docs
  4434. Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4435. * parser.c: make the push interfaces synchronous
  4436. * python/tests/sync.py: added a specific test
  4437. * python/tests/Makefile.am doc/examples/Makefile.am
  4438. doc/examples/index.py: added the new test, cleaning up
  4439. "make tests" output
  4440. Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4441. * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
  4442. datatype facet problem with recent changes.
  4443. Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4444. * python/libxml.c: Changed the number of XPath extension functions
  4445. allowed to be variable-length (patch supplied by Marc-Antoine
  4446. Parent, bug 143805). Added code to "unregister" the functions
  4447. when the parser cleanup takes place.
  4448. Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4449. * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
  4450. some updates with memory debugging facilities while messing
  4451. with libxslt python bindings
  4452. Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4453. * python/libxml.c python/generator.py python/libxml.py
  4454. python/libxml2-python-api.xml python/libxml2class.txt:
  4455. applied patch from Stéphane Bidoul to fix some Python bindings
  4456. initialization, then had to change the parserCleanup()
  4457. to handle memory released there.
  4458. * xmlmemory.c: added more debugging comments.
  4459. Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4460. * xmlreader.c: seems the reader buffer could be used while not
  4461. allocated, fixes bug #145218
  4462. Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4463. * python/generator.py: do not provide functions used as destructor
  4464. of classes as public methods to avoid double-free problem like
  4465. in bug #145185
  4466. Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4467. * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
  4468. Now compiles warning-free, all tests passed.
  4469. * SAX2.c: small change to comments for documentation.
  4470. No change to logic.
  4471. Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
  4472. * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
  4473. Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4474. * xmlschemas.c: Kasimier Buchcik fixed the memory access and
  4475. allocation problem
  4476. Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4477. * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
  4478. include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
  4479. applied Schemas patches from Kasimier Buchcik, there is still
  4480. one open issue about referencing freed memory.
  4481. * test/schemas/* result/schemas/*: updated with new tests from
  4482. Kasimier
  4483. Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4484. * include/libxml/globals.h include/libxml/xmlIO.h
  4485. doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
  4486. to globals.h to avoid some troubles pointed out by Rob Richards
  4487. Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4488. * libxml.m4: applied changes suggested by Mike Hommey, remove
  4489. libxml1 support and use CPPFLAGS instead of CFLAGS
  4490. Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4491. * libxml.spec.in: another, more 'experimental' feature to
  4492. get compiler optimization based on gcc runtime profiling
  4493. Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4494. * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
  4495. Ven suggestion to reduce ELF footprint and generated code. Based on
  4496. aliasing of libraries function to generate direct call instead of
  4497. indirect ones
  4498. * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
  4499. generation of elfgcchack.h based on the API description, extended
  4500. the API description to show the conditionals configuration flags
  4501. required for symbols.
  4502. * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
  4503. * doc/*: regenerated the docs.
  4504. Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4505. * regressions.py, regressions.xml: new files for running
  4506. regression tests under Python. Not yet complete, but
  4507. should provide good testing under both Linux and Windows.
  4508. * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
  4509. for --push testing to include the 'rb' param when compiled
  4510. under Windows.
  4511. Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4512. * uri.c: fixed a problem when base path was "./xxx"
  4513. * result/XInclude/*: 5 test results changed by above.
  4514. * Makefile.am: fixed a couple of spots where a new
  4515. result file used different flags that the testing one.
  4516. Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4517. * valid.c: suppressed warnings from within xmlValidGetValidElements
  4518. (bug 144644)
  4519. * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
  4520. (bug 144245)
  4521. Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4522. * valid.c: implemented bugfix from Massimo Morara for DTD
  4523. dumping problem.
  4524. * test/valid/t10.xml, result/valid/t10.*: added regression
  4525. for above
  4526. * configure.in: small change for my profile settings
  4527. Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
  4528. * doc/xmlcatalog_man.xml, xmlcatalog.1
  4529. Docs patch from Ville Skytta, bugzilla #144841
  4530. Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
  4531. * doc/xmllint.xml, xmllint.html, xmllint.1
  4532. update man page to reflect William's newly disciplined return
  4533. code mojo
  4534. Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4535. * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
  4536. compilation errors when configured with --with-minimum
  4537. Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4538. * debugXML.c: applied patch from Stefano Debenedetti to register
  4539. namespaces in the debug shell
  4540. Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4541. * xmlreader.c: fix from Steve Ball and update of the comment.
  4542. * Makefile.am result/errors/*.str: William pointed out that
  4543. the streaming error checking part wasn't streaming, fixing
  4544. Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4545. * catalog.c: patch from Igor for the default catalog path on Windows
  4546. Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4547. * configure.in: apparently wasn't updated last time
  4548. Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4549. * configure.in, xmlmemory.c, globals.c: fixed problem when
  4550. configuring using --with-thread-alloc
  4551. Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
  4552. * win32/configure.js win32/Makefile.* minor changes for the new
  4553. layout of the Windows binary package
  4554. Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4555. * xmlschemas.c include/libxml/xmlerror.h: applied another patch
  4556. from Kasimier Buchcik for Schema Component Constraints
  4557. * test/schemas/* result/schemas/*: added the regression tests
  4558. Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4559. * xmllint.c: fixed missing error return code for schema
  4560. validation (bug 143880), also changed over to an enum for
  4561. defining the error return codes for all conditions.
  4562. Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4563. * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
  4564. problem when substituing entities using the Reader, the entities
  4565. content might be freed and if rereferenced would crash
  4566. * Makefile.am test/* result/*: added a new test case and a new
  4567. test operation for the reader with substitution of entities.
  4568. Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4569. * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
  4570. applied patch from Rob Richards for the per thread I/O mappings
  4571. Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4572. * xinclude.c: some further enhancement to take care of
  4573. xml:base for XPointer elements (bug 143886). Also fixed
  4574. a problem when xml:base was already specified on an
  4575. XInclude'd element.
  4576. Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4577. * relaxng.c: fixed a problem with internal cleanup of <DIV> element
  4578. (bug 143738).
  4579. Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4580. * uri.c, include/libxml/uri.h: added a new routine
  4581. xmlBuildRelativeURI needed for enhancement of xinclude.c
  4582. * xinclude.c: changed handling of xml:base (bug 135864)
  4583. * result/XInclude/*: results of 5 tests changed as a result
  4584. of the above change
  4585. Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4586. * test/schemas/* result/schemas/*: added a bunch of tests from
  4587. Kasimier Buchcik posted on May 11
  4588. Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4589. * xmlschemas.c: new patch from Kasimier Buchcik for processContents
  4590. of wildcards attribute handling
  4591. * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
  4592. regression tests
  4593. Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4594. * parser.c: fixed a bug where invalid charrefs may not be detected
  4595. sometimes as pointed by Morus Walter.
  4596. * test/errors/charref1.xm result/errors/charref1.xml*: added the
  4597. test in the regression suite.
  4598. Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4599. * xmlschemas.c: small change to xmlSchemaValidateAttributes,
  4600. also corrected typo on error code enum.
  4601. * include/libxml/xmlerror.h: corrected typo on schema error
  4602. code enum
  4603. Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4604. * xmlschemas.c: minor cosmetic changes, no change to logic.
  4605. * result/schemas/attruse_0_[12].err: regenerated
  4606. * globals.c: added a newline at end to make gcc happy
  4607. Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4608. * xmlschemas.c include/libxml/schemasInternals.h
  4609. include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
  4610. implementing attribute uses and wildcards.
  4611. * test/schemas/* result/schemas/*: added/fixed a bunch of tests
  4612. Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4613. * globals.c xmlIO.c include/libxml/globals.h: applied patch from
  4614. Rob Richards for custom I/O BufferCreateFilenane fixes bug
  4615. #143366
  4616. Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4617. * xpath.c: fixed problem with predicate evaluation on an
  4618. empty nodeset (bug 143409)
  4619. Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4620. * testSAX.c: fixed problem with attribute listing (bug 142674)
  4621. and added macro LIBXML_TEST_VERSION to assure xmlInitParser
  4622. gets called (bug 142686)
  4623. Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4624. * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
  4625. Charles Bozeman fixing a side effect in date handling
  4626. Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
  4627. * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
  4628. * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
  4629. 2004-05-25 Aleksey Sanin <aleksey@aleksey.com>
  4630. * c14n.c: fixed c14n bug with serializing attribute namespaces
  4631. Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4632. * xpath.c: fixed to allow '+' in exponent of number
  4633. (bug 143005)
  4634. * SAX2.c: fixed typo in last commit
  4635. Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4636. * SAX2.c: skipped call to xmlValidateNCName when compiling
  4637. --with-minimum (bug 142917)
  4638. Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4639. * catalog.c: reverted the broken change.
  4640. Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4641. * NEWS doc/*: updated the docs for 2.6.10
  4642. Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4643. * configure.in : releasing 2.6.10
  4644. Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4645. * tree.c: avoid returning default namespace when searching
  4646. from an attribute
  4647. * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
  4648. back to escaping " since the normal serialization routines do not
  4649. use it anymore, should close bug #134477 . Tried to make
  4650. the writer avoid it too but it didn't work.
  4651. Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4652. * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
  4653. handling and added direct links to bugzilla report for
  4654. bug numbers.
  4655. Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4656. * error.c: modified to assure proper user data is sent to
  4657. structured error routine (bug 142598)
  4658. Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4659. * catalog.c: a couple of large static variable which should really
  4660. not be declared as such cluttered the .bss section.
  4661. Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4662. * doc/ChangeLog.awk: fixed a couple of problems when parsing
  4663. libxslt ChangeLog
  4664. Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4665. * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
  4666. ChangeLog page generation. The awk shoudl escape characters
  4667. not okay in XML and the xslt should make links to functions
  4668. or variables or bug reported in the entries.
  4669. Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4670. * xmlsave.c include/libxml/xmlsave.h: start adding API for
  4671. escaping customization.
  4672. Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4673. * xmlsave.c: more xmlSave cleanup, optimization and refactoring
  4674. Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4675. * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
  4676. Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4677. * parser.c: enhanced the enhancement, fixed another couple of
  4678. special cases.
  4679. Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4680. * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
  4681. Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4682. * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
  4683. handling, start to looks better, need to be completed and added
  4684. directly at the saving context level.
  4685. Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4686. * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
  4687. the escape on save routines for better performances (less malloc)
  4688. and more flexibility using the new saving context. Preliminary
  4689. work, interface will change.
  4690. Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4691. * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
  4692. element reference within the xs:all construct (bug 139897)
  4693. Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4694. * xinclude.c: a little further fixing of fallback processing, this
  4695. time for fallback with children (bug 139520).
  4696. Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4697. * xmlschemas.c: added code in xmlSchemaBuildContentModel to
  4698. allow ref in group definition (bug 134411). Also fixed
  4699. misc compilation warning messages.
  4700. * result/schema/group0_0_0, result/schema/group0_0_0.err:
  4701. regenerated (now no error reported).
  4702. Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4703. * xmlIO.c: fix to the fix for #141864 from Paul Elseth
  4704. * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
  4705. #141195 about text between comments.
  4706. Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4707. * xmlschemas.c, include/libxml/schemasInternals.h,
  4708. include/libxml/xmlerror.h: Applied patches supplied by
  4709. Kasimier Buchcik.
  4710. * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
  4711. changed test to account for above patch.
  4712. Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4713. * python/tests/tstLastError.py: better portability fix for f(*args),
  4714. use apply(f, args) as Stéphane Bidoul suggested
  4715. Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4716. * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
  4717. is already present and, if so, to ignore the request to add it.
  4718. This has a very dramatic effect on memory requirements as well
  4719. as efficiency. It also fixes bug 141762.
  4720. Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4721. * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
  4722. applied patch from Ed Davis to allow "make tests" to work
  4723. with Python 1.5
  4724. Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4725. * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
  4726. fixes bug #141266
  4727. * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
  4728. test
  4729. Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4730. * Makefile.am: fix for a pedantic make check without make all request
  4731. Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4732. * uri.c xmlIO.c: fixing some problems in URI unescaping
  4733. and output buffer opening, this should fix #141864
  4734. Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4735. * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
  4736. * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
  4737. Matt Sergeant
  4738. Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
  4739. * xmlregexp.c: enhanced the handling of subexpression ranges
  4740. which have a minOccurs of 0 (bug 140478 again); cleaned up
  4741. comments throughout the module.
  4742. Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4743. * xmllint.c: adding a --maxmem option to check memory used.
  4744. Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4745. * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
  4746. bug #141529 i.e. various problems when building with --without-html
  4747. Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4748. * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
  4749. call the deregistering functions. Also added the check to
  4750. xmllint --stream --chkregister .
  4751. Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4752. * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
  4753. regression tests on Windows
  4754. Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4755. * xmlreader.c: never commit without running make tests first !
  4756. Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4757. * xmlreader.c: fix a nasty problem with reading over the end
  4758. * xmlsave.c: fix a reported memory leak apparently
  4759. Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4760. * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
  4761. on Windows.
  4762. * xpath.c: the NaN problem also shows up on Borland
  4763. Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4764. * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
  4765. occurs 0 problems - fixes bug 140478.
  4766. Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4767. * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
  4768. from Kasimier Buchcik
  4769. * xmlschemas.c: recursive xs:extension fix from taihei goi
  4770. Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4771. * tree.c: small buffer resizing improvement from Morten Welinder
  4772. closes #140629
  4773. Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4774. * xpath.c: last version of the fix for MSC version 1200
  4775. Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4776. * parser.c: killing the strncmp vs. memcmp controversy and #140593
  4777. Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4778. * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
  4779. inexistent functions, cleaned them out.
  4780. Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4781. * error.c: Johnson Cameron pointed out that
  4782. initGenericErrorDefaultFunc() was really wrong.
  4783. * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
  4784. must be made public, added some missing comments on the XMLReader
  4785. header.
  4786. * c14n.c: Alexsey fixed C14N bug with processing namespaces
  4787. from attributes
  4788. Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4789. * xpath.c: fixed a stupid () error + Mark name.
  4790. Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4791. * configure.in: preparing 2.6.9 release
  4792. * doc/* News: updated and rebuilt the docs
  4793. Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4794. * xpath.c: relaxed id() to not check taht the name(s) passed
  4795. are actually NCName, decided this in agreement with Aleksey Sanin
  4796. since existing specs like Visa3D broke that conformance checking
  4797. and other tools seems to not implement it sigh...
  4798. * SAX2.c: check attribute decls for xml:id and the value is an
  4799. NCName.
  4800. * test/xmlid/id_err* result/xmlid/id_err*: added error testing
  4801. Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4802. * xpath.c: work around Microsoft compiler NaN bug raise reported
  4803. by Mark Vakoc
  4804. * xmlschemas.c include/libxml/schemasInternals.h
  4805. include/libxml/xmlerror.h: fixed a recusive extention schemas
  4806. compilation error raised by taihei goi
  4807. Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4808. * libxml.spec.in: keep the ChangeLog compressed
  4809. * xmlreader.c: fix a segfault when using Close()
  4810. * python/tests/Makefile.am python/tests/reader8.py: test for
  4811. the Close() reader API.
  4812. Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4813. * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
  4814. doc/examples/io2.c: minor warning cleanup (no change to logic)
  4815. * xinclude: fixed return value for internal function
  4816. xmlXIncludeLoadFallback (now always 0 or -1)
  4817. Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4818. * valid.c: small enhancement to fix bug 139791
  4819. Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4820. * xmlschemas.c include/libxml/schemasInternals.h
  4821. include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
  4822. for the attribute use support
  4823. * test/schemas/attruse* result/schemas/attruse*: added the
  4824. tests to the regression suite.
  4825. Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4826. * xmlsave.c: move the TODO as comments as the function while not
  4827. finished are usable as-is
  4828. * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
  4829. implementing union
  4830. * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
  4831. * python/Makefile.am: applied fix from Mike Hommey
  4832. Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4833. * parser.c: fixed problem with detecting external dtd
  4834. encoding (bug 135229).
  4835. * Makefile.am: minor change to test label
  4836. Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4837. * xinclude.c: fixed problem causing duplicate fallback
  4838. execution (bug 139520)
  4839. * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
  4840. added testcase
  4841. Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4842. * SAX2.c include/libxml/tree.h: adding xml:id draft support
  4843. * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
  4844. 4 first regression tests
  4845. Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4846. * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
  4847. should depend on the version of python used to compile it.
  4848. Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4849. * HTMLparser.c: applied patch from James Bursa, frameset should
  4850. close head.
  4851. Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4852. * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
  4853. which was causing check-relaxng-test-suite.py test 351 to fail.
  4854. Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4855. * nanohttp.c: implemented fix for M$ IIS redirect provided
  4856. by Ian Hummel
  4857. * relaxng.c: fixed problem with notAllowed compilation
  4858. (bug 138793)
  4859. Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4860. * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
  4861. from Mark Vakoc.
  4862. 2004-04-01 Johan Dahlin <johan@gnome.org>
  4863. * python/.cvsignore: Add generated files, to make cvs silent.
  4864. Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4865. * xmlschemas.c: small signed-ness patch from Steve Little
  4866. Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4867. * xmlregexp.c: patched a bug in parsing production 1 and 2 of
  4868. xmlschemas regexp that William pointed out while working on
  4869. #134120
  4870. * test/regexp/branch result/regexp/branch: added a specific
  4871. regression test
  4872. Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4873. * Makefile.am: added PYTHONPATH to python tests for Schemas
  4874. and RelaxNG
  4875. * test/xsdtest/xsdtestsuite.xml: added testfile for
  4876. SchemasPythonTests
  4877. Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4878. * doc/examples/examples.xsl doc/examples/index.html: added
  4879. information about compiling on Unix
  4880. Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4881. * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
  4882. * doc/*: rebuilt to update
  4883. Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4884. * xmlsave.c: optimize indentation based on the new context
  4885. Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
  4886. * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
  4887. a very tricky problem when modifying the tree based on an XPath
  4888. result query.
  4889. Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
  4890. * relaxng.c: fixed problem with IS_COMPILABLE flag
  4891. (bug 130216)
  4892. Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
  4893. * parser.c: applied patch from Dave Beckett to correct line number
  4894. errors when using push with CDATA
  4895. Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
  4896. * doc/examples/xpath1.c: added a test template
  4897. * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
  4898. added a new example, and make valgrind target
  4899. Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
  4900. * parser.c: apply fix for #136693
  4901. Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
  4902. * doc/examples/io2.c
  4903. * doc/examples/io2.res
  4904. add xmlDocDumpMemory example in response to mailing list FAQ
  4905. (rebuilt xml and html also)
  4906. Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
  4907. * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
  4908. patch from Mark Vakoc avoiding using xmlParse* option and use
  4909. xmlRead* instead
  4910. * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
  4911. to avoid problems with some pathnames.
  4912. Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
  4913. * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
  4914. the docs.
  4915. * Makefile.am: use valgring fro the new Python based regression tests
  4916. Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
  4917. * relaxng.c: remove a memory leak on schemas type facets.
  4918. * check-relaxng-test-suite.py check-relaxng-test-suite2.py
  4919. check-xsddata-test-suite.py: reduce verbosity
  4920. * configure.in Makefile.am: incorporated the Python regressions
  4921. tests for Relax-NG and Schemas Datatype to "make tests"
  4922. Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
  4923. * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
  4924. Alfred Mickautsch for better DTD support.
  4925. * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
  4926. xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
  4927. reference counting is handled in the XML parser which had the
  4928. side effect of removing a lot of hazardous cruft added to try
  4929. to fix the problems associated as they popped up.
  4930. * xmlIO.c: FILE * close fixup for stderr/stdout
  4931. Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4932. * relaxng.c: added an error message when an element is not
  4933. found within a <choice> (bug 126093)
  4934. Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4935. * xmlregexp.c: enhanced the logic of parsing char groups to
  4936. better handle initial or ending '-' (bug 135972)
  4937. Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4938. * relaxng.c: added check for external reference in
  4939. xmlRelaxNGGetElements (bug 137718)
  4940. * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
  4941. regression test for above
  4942. Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4943. * nanohttp.c: added a close for the local file descriptor
  4944. (bug 137474)
  4945. Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
  4946. * xmlsave.c: switched the output routines to use the new context.
  4947. Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4948. * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
  4949. nodes (bug 137153)
  4950. Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
  4951. * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
  4952. Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
  4953. * parser.c: fix bug reported by Holger Rauch
  4954. * test/att8 result/noent/att8 result/att8 result/att8.rdr
  4955. result/att8.sax: added the test to th regression suite
  4956. Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4957. * doc/search.php: Minor change for later verson of php requiring
  4958. $HTTP_GET_VARS.
  4959. Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4960. * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
  4961. previously used only for recursion, to use a value of '2' to
  4962. indicate copy properties & namespaces, but not children.
  4963. * xinclude.c: changed the handling of ranges to use the above new
  4964. facility. Fixes Bug 134268.
  4965. Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4966. * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
  4967. added new module xmlsave with patch supplied by Eric Zurcher
  4968. (second attempt - don't know what happened to the first one!)
  4969. Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
  4970. * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
  4971. providing Python bindings for the Canonicalization C14N support.
  4972. Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
  4973. * .cvsignore and python/.cvsignore patched
  4974. Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4975. * xinclude.c: enhanced to assure that if xpointer is called
  4976. for a document, the XML_PARSE_NOENT flag is set before parsing
  4977. the included document so that entities will automatically get
  4978. taken care of.
  4979. * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
  4980. is encountered, it will log it and not crash (bug 135713)
  4981. Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
  4982. * xinclude.c: modified to make sub-includes inherit the
  4983. parse flags from the parent document (bug 132597)
  4984. Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
  4985. * xmlschemas.c: QName handling fixes for the XML Schemas
  4986. support from Adam Dickmeiss
  4987. * test/schemas/po1_0.xsd: also fix the schemas
  4988. * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
  4989. regression tests
  4990. Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
  4991. * configure.in doc/Makefile.am include/libxml/Makefile.am:
  4992. paalied patch from Julio M. Merino Vidal fixing bug #134751
  4993. to fix --with-html-dir option.
  4994. * doc/*: rebuilt fully the docs
  4995. * doc/html/libxml-xmlsave.html: new file from new header.
  4996. Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
  4997. * debugXML.c testHTML.c tree.c doc/examples/*.c
  4998. include/libxml/xmlsave.h: fixing compilation bug with some options
  4999. disabled as well as --with-minimum should fix #134695
  5000. Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
  5001. * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
  5002. should close #134092
  5003. Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
  5004. * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
  5005. the new xmlsave module before the actuall big code change.
  5006. Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
  5007. * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
  5008. * test/schemas/mixed* result/schemas/mixed*: added his regression
  5009. tests too.
  5010. Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
  5011. * testSAX.c: fix a compilation problem about a missing timb include
  5012. Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5013. * testSAX.c: small enhancement to prevent trying to print
  5014. strings with null pointers (caused "make tests" errors on
  5015. HP-UX)
  5016. Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
  5017. * doc/xmllint.xml
  5018. * doc/xmllint.1
  5019. * doc/xmllint.html
  5020. * doc/xmlcatalog_man.xml
  5021. * doc/xmlcatalog.1
  5022. * doc/xmlcatalog_man.html
  5023. applying patch from Mike Hommey to clarify XML_CATALOG_FILES
  5024. use
  5025. Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
  5026. * Makefile.am: patch for cross-compilation to Windows from
  5027. Christophe de VIENNE.
  5028. Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5029. * doc/*.html, doc/html/*.html: regenerated docs using older
  5030. version of xsltproc pending resolution of AVT problem
  5031. Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
  5032. * Makefile.am: applied patch from Charles Bozeman to not use
  5033. the system xmllint.
  5034. Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
  5035. * include/libxml/xmlexports.h: applied patch from Roland Schwingel
  5036. for MingW
  5037. Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
  5038. * Makefile.am catalog.c configure.in: applied a cleanup patch
  5039. from Peter Breitenlohner
  5040. * tree.c: removed a doc build warning by fixing a param comment
  5041. * doc/* : rebuilt the docs
  5042. Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
  5043. * valid.c HTMLparser.c: avoid ID error message if using
  5044. HTML_PARSE_NOERROR should fix #130762
  5045. Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
  5046. * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
  5047. fixing compilation and link option when configuring with
  5048. --without-valid should fix #135309
  5049. Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
  5050. * catalog.c: fixed the main issues reported by Peter Breitenlohner
  5051. * parser.c: cleanup
  5052. * valid.c: speedup patch from Petr Pajas
  5053. Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5054. * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
  5055. on the list by Mike Hommey
  5056. Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
  5057. * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
  5058. rebuilt the documentation.
  5059. Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
  5060. * python/tests/*.py: applied patch from Malcolm Tredinnick
  5061. to avoid tabs in python sources, should fix #135095
  5062. Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
  5063. * testSAX.c: add --timing option
  5064. * relaxng.c: use the psvi field of the nodes instead of _private
  5065. which may be used for other purposes.
  5066. Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
  5067. * encoding.c: small patch to try to fix a warning with Sun One compiler
  5068. Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
  5069. * encoding.c: small patch removing a warning with MS compiler.
  5070. Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
  5071. * debugXML.c: added "relaxng" option to the debugging shell
  5072. * Makefile.am test/errors/* result/errors/*: some regression tests
  5073. for some error tests cases.
  5074. Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
  5075. * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
  5076. is passed.
  5077. * test/att7 result//att7*: adding an old regression test
  5078. laying around on my laptop
  5079. Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
  5080. * xmlreader.c: fixed xmllint --memory --stream memory consumption
  5081. on large file by using xmlParserInputBufferCreateStatic() with
  5082. the mmap'ed file
  5083. Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
  5084. * tree.c: some clarification in xmlDocDumpMemory() documentation
  5085. * xmllint.c: fixed xmllint --stream --timing to get timings back
  5086. Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
  5087. * parser.c: fixed a problem in push mode when attribute contains
  5088. unescaped '>' characters, fixes bug #134566
  5089. * test/att6 result//att6*: added the test to the regression suite
  5090. Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
  5091. * valid.c: removing a non-linear behaviour from ID/IDREF raised
  5092. by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
  5093. xmlAddRef
  5094. Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
  5095. * python/tests/indexes.py python/tests/reader.py: indicated
  5096. encoding of the test file, needed for python 2.3
  5097. Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5098. * xpath.c: fixed problem with numbers having > 19
  5099. fractional places (bug 133921)
  5100. Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
  5101. * xpath.c: applied optimization patch from Petr Pajas
  5102. Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
  5103. * xmlwriter.c include/libxml/xmlwriter.h: applied update
  5104. from Alfred Mickautsch and the added patch from Lucas Brasilino
  5105. Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
  5106. * benchmark.png index.html xml.html: updating the benchmark
  5107. graph and using a PNG instead of a GIF
  5108. * xmlreader.c: updated the TODO
  5109. Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
  5110. * doc/tutorial/xmltutorial.xml
  5111. * doc/tutorial/xmltutorial.pdf
  5112. * doc/tutorial/*.html
  5113. Fix bug in XPath example in the tutorial, thanks to Carlos, whose
  5114. last name I don't know, for pointing this out
  5115. Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
  5116. * NEWS configure.in: preparing release of 2.6.6
  5117. * doc/*: updated the docs and rebuilt them
  5118. Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
  5119. * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
  5120. suspicious about it but this is fairly contained and regression
  5121. tests still passes.
  5122. * test/schemas/all1* result/schemas/all1*: added the test to
  5123. the regression suite.
  5124. Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
  5125. * parser.c: fixed bug #132575 about finding the end of the
  5126. internal subset in push mode.
  5127. * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
  5128. added the test to the regression suite
  5129. Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
  5130. * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
  5131. include/libxml/xmlIO.h: added xmlByteConsumed() interface
  5132. * doc/*: updated the benchmark rebuilt the docs
  5133. * python/tests/Makefile.am python/tests/indexes.py: added a
  5134. specific regression test for xmlByteConsumed()
  5135. * include/libxml/encoding.h rngparser.c tree.c: small cleanups
  5136. Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
  5137. * tree.c: fixed missing output of internal DTD param entities when
  5138. nothing else present in DTD (bug 134052)
  5139. Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5140. * encoding.c: applied patch supplied by Christophe Dubach
  5141. to fix problem with --with-minimum configuration
  5142. (bug 133773)
  5143. * nanoftp.c: fixed potential buffer overflow problem,
  5144. similar to fix just applied to nanohttp.c.
  5145. Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
  5146. * nanohttp.c: fixed the fix for the buffer overflow, thanx
  5147. William :-)
  5148. Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5149. * acinclude.m4, configure.in: fixed problem concerning
  5150. determining SOCKLEN_T as pointed out by Daniel Richard G.
  5151. on the mailing list
  5152. Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
  5153. * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
  5154. Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
  5155. * xpath.c: small patch from Philip Ludlam to avoid warnings.
  5156. Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
  5157. * encoding.c: applied a small patch from Alfred Mickautsch
  5158. to avoid an out of bound error in isolat1ToUTF8()
  5159. Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
  5160. * xinclude.c: remove the warning on the 2001 namespace
  5161. * parser.c parserInternals.c xpath.c: remove some warnings
  5162. when compiling with MSVC6
  5163. * nanohttp.c: applied a patch when using _WINSOCKAPI_
  5164. Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5165. * xinclude.c: added a small hack to fix interference between
  5166. my fixes for bugs 132585 and 132588.
  5167. * python/libxml.c: fixed problem with serialization of namespace
  5168. reported on the mailing list by Anthony Carrico
  5169. Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5170. * xinclude.c: fixed problem with function xmlXIncludeCopyRange
  5171. (bug 133686).
  5172. Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5173. * xmlwriter.c: fixed problem with return value of
  5174. xmlTextWriterWriteIndent() (bug 133297)
  5175. Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5176. * xinclude.c: changed coding to output good XIncludes when
  5177. one or more bad ones are present (bug 132588)
  5178. Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5179. * xinclude.c: corrected handling of empty fallback condition
  5180. (bug 132585)
  5181. Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5182. * HTMLparser.c: added initialisation for ctxt->vctxt
  5183. in HTMLInitParser (bug 133127)
  5184. * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
  5185. from several function params)
  5186. Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
  5187. * xinclude.c: fixed problem regarding freeing of dictionary
  5188. when there are errors within an XInclude file (bug 133106).
  5189. Thanks to Oleg Paraschenko for the assistance.
  5190. Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
  5191. * xmlschemastypes.c: fixed validation of maxLength with no
  5192. content using patch submitted by Eric Haszlakiewicz
  5193. (bug 133259)
  5194. Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
  5195. * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
  5196. calling convention to the public function prototypes (rep by
  5197. Cameron Johnson)
  5198. * include/libxml/xmlexports.h: fixed mingw+msys compilation
  5199. (rep by Mikhail Grushinskiy)
  5200. Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
  5201. * xmlwriter.c: enhanced output indenting (bug 133264)
  5202. Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
  5203. * xmlreader.c, include/libxml/xmlreader.h: applied patch from
  5204. Steve Ball to provide structured error reports.
  5205. Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
  5206. * tree.c, include/libxml/tree.h: moved serialization of
  5207. attribute text data (xmlSerializeContent) into a separate
  5208. routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
  5209. * xmlwriter.c: changed handling of attribute string to use the
  5210. routine above (fixed bug 131548)
  5211. Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
  5212. * doc/examples/reader1.c, reader2.c, reader3.c
  5213. * doc/examples/examples.xml
  5214. * doc/examples/*.html
  5215. add note that reader examples need libmxl2 > 2.6, rebuild
  5216. html - this time doing it correctly :-)
  5217. Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
  5218. * doc/examples/examples.xml
  5219. * doc/examples/*.html
  5220. add note that reader examples need libmxl2 > 2.6, rebuild
  5221. html
  5222. Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
  5223. * xpath.c: added (void *) type override to prevent
  5224. warning on Solaris (Bug 132671)
  5225. Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
  5226. * doc/examples/Makefile.am
  5227. per Jan. 15 email to the list from oliverst, the index.html
  5228. file from this directory wasn't making it into the tarball
  5229. Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
  5230. * acinclude.m4: applied fix from Alexander Winston for a problem
  5231. related to automake-1.8 , c.f. #132513 and #129861
  5232. Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
  5233. * doc/examples/index.py: don't rely on . being on the path for
  5234. make tests, should keep Mr. Crozat quiet until next time...
  5235. Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
  5236. * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
  5237. docs, checked rngparser stuff does not end up in the tarball
  5238. Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
  5239. * python/libxml.c: applied patch from Frederic Peters
  5240. fixing the wrong arg order in xpath callback in bug #130980
  5241. Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
  5242. * xinclude.c: fixing #130453 XInclude element with no href attribute
  5243. * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
  5244. the compact syntax will require more work, postponed for the
  5245. 2.6.5 release.
  5246. Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
  5247. * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
  5248. Steve Ball to avoid a double-free.
  5249. Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
  5250. * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
  5251. test result, fixed a awful lot of memory leaks showing up in
  5252. testWriter.c, changed the examples and the Makefiles to test
  5253. memory leaks.
  5254. * xmlwriter.c: fixed a memory leak
  5255. * Makefile.am: run the doc/examples regression tests as part of
  5256. make tests
  5257. * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
  5258. compile an XPath expression within a context, currently the goal
  5259. is to be able to reuse the XSLT stylesheet dictionnary, but this
  5260. opens the door to others possible optimizations.
  5261. * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
  5262. to build a new dictionnary based on another read-only dictionnary.
  5263. This is needed for XSLT to keep the stylesheet dictionnary read-only
  5264. while being able to reuse the strings for the transformation
  5265. dictionnary.
  5266. * xinclude.c: fixed a dictionnar reference counting problem occuring
  5267. when document parsing failed.
  5268. * testSAX.c: adding option --repeat for timing 100times the parsing
  5269. * doc/* : rebuilt all the docs
  5270. Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
  5271. * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
  5272. Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
  5273. * xmlschemastypes.c: applied patch from John Belmonte for
  5274. normalizedString datatype support.
  5275. Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5276. * xpath.c: fixed problem with union when last() is used
  5277. in predicate (bug #131971)
  5278. * xpointer.c: minor change to comment for doc generation
  5279. Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
  5280. * parser.c: fixed bug #131745 raised by Shaun McCance with the
  5281. suggested patch
  5282. Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
  5283. * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
  5284. leak reported on the list.
  5285. Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
  5286. * python/generator.py python/tests/tstLastError.py: applied
  5287. patch from Stéphane Bidoul to add enums to the Python bindings.
  5288. Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
  5289. * testHTML.c: another small patch from Mark Vakoc
  5290. Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
  5291. * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
  5292. patch from Mark Vakoc to not use SAX1 unless necessary.
  5293. Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
  5294. * dict.c parser.c xmlstring.c: some parser optimizations,
  5295. xmllint --memory --timing --repeat --stream ./db10000.xml
  5296. went down from 16.5 secs to 15.5 secs.
  5297. Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
  5298. * xmlschemas.c: removed a memory leak remaining from the switch
  5299. to a dictionnary for string allocations c.f. #130891
  5300. Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
  5301. * xmlreader.c: fixing some problem if configured --without-xinclude
  5302. c.f. #130902
  5303. Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
  5304. * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
  5305. c.f. #130896
  5306. Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
  5307. * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
  5308. applying patch from Mark Vakoc for Windows
  5309. * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
  5310. fixes from Sven Zimmerman
  5311. Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
  5312. * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
  5313. python/tests/Makefile.am python/tests/tstLastError.py: applied
  5314. patch from Stéphane Bidoul for structured error handling from
  5315. python, and the associated test
  5316. Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5317. * configure.in: fixed Bug130593
  5318. * xmlwriter.c: fixed compilation warning
  5319. Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
  5320. * include/libxml/xmlstring.h: fixed the comment in the header
  5321. * doc/*: rebuilt the docs
  5322. Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5323. * encoding.c, parser.c, xmlstring.c, Makefile.am,
  5324. include/libxml/Makefile.am, include/libxml/catalog.c,
  5325. include/libxml/chvalid.h, include/libxml/encoding.h,
  5326. include/libxml/parser.h, include/libxml/relaxng.h,
  5327. include/libxml/tree.h, include/libxml/xmlwriter.h,
  5328. include/libxml/xmlstring.h:
  5329. moved string and UTF8 routines out of parser.c and encoding.c
  5330. into a new module xmlstring.c with include file
  5331. include/libxml/xmlstring.h mostly using patches from Reid
  5332. Spencer. Since xmlChar now defined in xmlstring.h, several
  5333. include files needed to have a #include added for safety.
  5334. * doc/apibuild.py: added some additional sorting for various
  5335. references displayed in the APIxxx.html files. Rebuilt the
  5336. docs, and also added new file for xmlstring module.
  5337. * configure.in: small addition to help my testing; no effect on
  5338. normal usage.
  5339. * doc/search.php: added $_GET[query] so that persistent globals
  5340. can be disabled (for recent versions of PHP)
  5341. Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
  5342. * doc/tutorial/customfo.xsl
  5343. * doc/tutorial/customhtml.xsl
  5344. update custom tutorial-building stylesheets in preparation
  5345. for tutorial update
  5346. Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
  5347. * rngparser.c: commiting the compact relax ng parser. It's not
  5348. completely finished, it's not integrated but I want to save the
  5349. current state
  5350. Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5351. * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
  5352. win32/libxml2.def.src: fixed apibuild.py's generation of
  5353. "constructors" to be in alphabetical order (instead of previous
  5354. random sequence); regenerated resulting files.
  5355. Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
  5356. * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
  5357. problem.
  5358. Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
  5359. * doc/newapi.xsl: change background color of function
  5360. declaration to improve readability
  5361. * doc/*: rebuild docs with new stylesheet
  5362. Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
  5363. * parser.c, include/libxml/parser.h: added a routine
  5364. xmlStrncatNew to create a new string from 2 frags.
  5365. * tree.c: added code to check if node content is from
  5366. dictionary before trying to change or concatenate.
  5367. Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5368. * xmlmemory.c: applied suggestion from Miloslav Trmac (see
  5369. Bug 130419) and eliminated xmlInitMemoryDone. More
  5370. improvement needed.
  5371. * xml2-config.in: added an additional flag (--exec-prefix) to
  5372. allow library directory to be different from include directory
  5373. (Bug 129558).
  5374. Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
  5375. * error.c: applied patch from Stéphane Bidoul for structured error
  5376. reporting.
  5377. Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
  5378. * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
  5379. Lucas Brasilino to add indentation support to xmlWriter
  5380. Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
  5381. * xinclude.c: fixed problem with "recursive" include (fallback
  5382. contains another include - Bug 129969)
  5383. Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
  5384. * SAX2.c: found and fixed a bug misallocating some non
  5385. blank text node strings from the dictionnary.
  5386. * xmlmemory.c: fixed a problem with the memory debug mutex
  5387. release.
  5388. Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5389. * xinclude.c: fixed problem caused by wrong dictionary
  5390. reference count, reported on the list by Christopher
  5391. Grayce.
  5392. Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5393. * python/generator.py, python/libxml2class.txt: fixed problem
  5394. pointed out by Stéphane Bidoul on the list.
  5395. * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
  5396. completed modifications required to fix Bug 129967 (at last!).
  5397. Now wait to see how long before further trouble...
  5398. Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5399. * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
  5400. memory leak reported by Dave Beckett
  5401. * xmlschemas.c: Removed spurious comment reported on the mailing
  5402. list
  5403. * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
  5404. Further work on Bug 129967 concerning xpointer range handling
  5405. and range-to function; much better, but still not complete
  5406. Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
  5407. * valid.c: xmlValidateElement could crash for element holding a
  5408. namespace declaration but not in a namespace. Oliver Fischer
  5409. provided the example.
  5410. Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  5411. * xmllint.c: issue validation status on stderr, not stdout as suggested
  5412. by Pawel Palucha
  5413. * result/relaxng/*: this change slightly all the output from RNG
  5414. regressions.
  5415. Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5416. * xmlschemas.c: edited a couple of comments in accordance with
  5417. posting on the mailing list (no logic change)
  5418. * xpointer.c: working on Bug 129967, added check for NULL
  5419. nodeset to prevent crash. Further work required.
  5420. * xpath.c: working on Bug 129967, added code to handle
  5421. XPATH_LOCATIONSET in RANGETO code, also added code to
  5422. handle it in xmlXPathEvaluatePredicateResult. Further
  5423. work required.
  5424. Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5425. * xmlschemas.c: added tests for xs:all to assure minOccurs
  5426. and maxOccurs <= 1 (Bug 130020)
  5427. Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5428. * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
  5429. with patch from Charles Bozeman.
  5430. Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5431. * xmlregexp.c: fixed problem causing segfault on validation error
  5432. condition (reported on mailing list)
  5433. Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5434. * xmlschemas.c: fixed missing dictionaries for Memory and Doc
  5435. parser contexts (problem reported on mailing list)
  5436. * doc/apibuild.py: small change to prevent duplicate lines
  5437. on API functions list. It will take effect the next time
  5438. the docs are rebuilt.
  5439. Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
  5440. * configure.in NEWS doc/*: updated the docs and prepared a new
  5441. release 2.6.4
  5442. Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
  5443. * legacy.c: remove deprecated warning on startElement()
  5444. Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
  5445. * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
  5446. was broken with the new namespace. Fixes #129932
  5447. Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
  5448. * xmlschemas.c include/libxml/schemasInternals.h: types might be
  5449. redefined in includes, quick fix to allow this but lacks the
  5450. equality of the redefinition test.
  5451. Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5452. * valid.c: fixed bug concerning validation using external
  5453. dtd of element with mutiple namespace declarations
  5454. (Bug 129821)
  5455. Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5456. * tree.c: inhibited production of "(null):" in xmlGetNodePath
  5457. when node has default namespace (Bug 129710)
  5458. Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5459. * xpath.c: small enhancement to xmlXPathCmpNodes to assure
  5460. document order for attributes is retained (Bug 129331)
  5461. Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
  5462. * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
  5463. xmlReaderNewFd() xmlReaderForFd(), change those to not close
  5464. the file descriptor. Updated the comment, should close #129683
  5465. Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
  5466. * xinclude.c: fixed a serious problem in XInclude #129021
  5467. Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
  5468. * parser.c: fixed bug #129489, propagation of parsing flags
  5469. in entities.
  5470. * parser.c xmlreader.c: improved the comments of parsing options
  5471. Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5472. * python/Makefile.am, python/tests/Makefile.am,
  5473. doc/Makefile.am: applied fixes to allow build from
  5474. 'outside' directory (Bug 129172)
  5475. Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
  5476. * tree.c - add explanation of namespace inheritance when
  5477. ns is NULL to xmlNewChild and xmlNewTextChild API doc
  5478. Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5479. * include/libxml/xpathInternals.h: undid last change (my
  5480. bad). Put necessary fix in libxslt/libexslt instead.
  5481. * include/libxml/DOCBparser.h: put test for __GCC__ on
  5482. warning directive (Bug 129105)
  5483. Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5484. * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
  5485. to cater for NULL pointer (bug 129561)
  5486. * globals.c: added comment to suppress documentation warning
  5487. * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
  5488. to be lost. Rebuilt doc/* (including adding APIchunk26.html)
  5489. Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
  5490. * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
  5491. using an xmlReaderWalker()
  5492. Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
  5493. * tree.c: fix misc. typos in doc comments
  5494. * include/libxml/tree.h: elaborate on macro define doc comments
  5495. * doc/*: rebuild docs
  5496. Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
  5497. * doc/examples/*: don't call the result files .out but .res as
  5498. the Makefiles tend to try generating binaries for .out targets...
  5499. Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
  5500. * doc/html/libxml-pattern.html: - cvs add API docs for new
  5501. pattern stuff
  5502. Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
  5503. * tree.c
  5504. * doc/*:
  5505. Elaborate in documentation discussion of xmlNewChild
  5506. and xmlNewTextChild. Thanks to Steve Lenti for pointing
  5507. out the usefulness of a more explicit explanation of the
  5508. reserved character escaping issue.
  5509. Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
  5510. * xmlcatalog.c: applied patch from Stefan Kost
  5511. Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  5512. * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
  5513. Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  5514. * win32/Makefile.* win32/configure.js: Added pattern support
  5515. Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
  5516. * configure.in doc/* libxml.spec.in: preparing release of
  5517. libxml2-2.6.3, updated and regenerated the docs.
  5518. Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
  5519. * SAX2.c pattern.c: removed some compilation warnings
  5520. Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
  5521. * xmllint.c: fixing bug #119264 xmllint failing to report
  5522. serialization errors in some cases.
  5523. Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
  5524. * entities.c: fixed an XML entites content serialization
  5525. potentially triggered by XInclude, see #126817
  5526. Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  5527. * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
  5528. suggested by Daniel Schulman in #128313
  5529. Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  5530. * configure.in Makefile.am: another patch from Kenneth Haley
  5531. for Mingw, c.f. #128787
  5532. Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
  5533. * include/libxml/xmlexports.h: applied patch from Kenneth Haley
  5534. for compiling on Mingw see #128786
  5535. Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
  5536. * xmllint.c: some flags were not passed down correctly as
  5537. parsing options. Fixes #126806
  5538. Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  5539. * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
  5540. include/libxml/xmlerror.h: augmented the XInclude API
  5541. to be able to pass XML parser flags down to the Inclusion
  5542. process. Also resynchronized with the Last Call W3C Working
  5543. Draft 10 November 2003 for the xpointer attribute.
  5544. * Makefile.am test/XInclude/docs/nodes[23].xml
  5545. result/XInclude/*: augmented the tests for the new namespace and
  5546. testing the xpointer attribute, changed the way error messages
  5547. are tested
  5548. * doc/*: regenerated the documentation
  5549. Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  5550. * error.c: filter warning messages if the global setting blocks them
  5551. * xinclude.c xmlreader.c include/libxml/xinclude.h
  5552. include/libxml/xmlerror.h: updated the change of namespace at
  5553. the XInclude level, raise a warning if the old one is found,
  5554. and some cleanup
  5555. Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
  5556. * tree.c: tentative fix for #126117 character reference in
  5557. attributes output problem in some cornercase.
  5558. Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
  5559. * python/libxml.py: tried to fix the problems reported in
  5560. bug #126735
  5561. * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
  5562. fixed again some problem trying to use the structured error
  5563. handlers, c.f. bug #126735
  5564. * result/VC/ElementValid: tiny change due to the fix
  5565. Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  5566. * error.c: fixed __xmlRaiseError to use structured error handlers
  5567. defined by xmlSetStructuredErrorFunc(), fixes bug #126211
  5568. Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
  5569. * parser.c: attempt to fix #126211 ...
  5570. Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
  5571. * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
  5572. include/libxml/xmlreader.h: fixed the pattern interfaces
  5573. but not yet the parser to handle the namespaces.
  5574. * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
  5575. Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
  5576. * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
  5577. include/libxml/pattern.h include/libxml/schemasInternals.h
  5578. include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
  5579. the make rebuild in doc, this include new directive to stop
  5580. documentation warnings
  5581. * doc/* doc/html/*: rebuilt the docs
  5582. * pattern.c xmlreader.c include/libxml/pattern.h
  5583. include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
  5584. to save nodes while scanning the tree with the reader, cleanup
  5585. the way element were freed, and xmlTextReaderPreserve()
  5586. implementation, the API might change for namespace binding support
  5587. when compiling patterns.
  5588. * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
  5589. Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
  5590. * python/libxml.py: oops forgot to modify/commit the new code.
  5591. Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
  5592. * python/generator.py python/libxml.c python/libxml_wrap.h:
  5593. cleanup the output buffer support to at least get the basic
  5594. to work
  5595. * python/tests/outbuf.py python/tests/serialize.py: fixes and
  5596. cleanup.
  5597. * include/libxml/xmlwriter.h: cleanup
  5598. Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
  5599. * include/libxml/xmlversion.h.in
  5600. * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
  5601. docs
  5602. Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
  5603. * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
  5604. regexp quantifiers
  5605. Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
  5606. * pattern.c include/libxml/pattern.h: adding the pattern node
  5607. selection code. Inheried in part from libxslt but smaller.
  5608. * Makefile.am configure.in include/libxml/xmlversion.h.in:
  5609. integrated the pattern module, made it a configure time option
  5610. * xmllint.c: added --pattern to test when doing --stream
  5611. Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
  5612. * xmlreader.c: fixed a problem in xmlreader validation when
  5613. streaming exposed by reader2 example.
  5614. Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
  5615. * doc/xml.html
  5616. * doc/docs.html:
  5617. add reference to the Code Examples page to docs.html list
  5618. of resources
  5619. Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  5620. * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
  5621. from Eric
  5622. Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
  5623. * include/libxml/xinclude.h
  5624. * doc/*: Add comments for macro definitions in xinclude.h and
  5625. rebuild the docs
  5626. Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
  5627. * doc/docdescr.doc
  5628. Updating William's explanation of how to build docs,
  5629. reflecting Daniel's new docs build system
  5630. Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5631. * xmlmemory.c: enhanced by adding mutex to protect global
  5632. structures in a multi-threading environment. This fixed
  5633. some random errors on the Threads regression tests.
  5634. Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
  5635. * doc/xml.html doc/python.html: fix tst.py text, which didn't
  5636. import sys
  5637. Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5638. * encoding.c, include/libxml/encoding.h: Enhanced the handling of
  5639. UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
  5640. handled internally by default, with proper BOM and UTF-16LE
  5641. encoding. Native UTF-16LE and UTF-16BE encoding will not generate
  5642. BOM on output, and will be automatically recognized on input.
  5643. * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
  5644. added regression tests for above.
  5645. Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  5646. * win32/Makefile.* win32/configure.js: Modified to allow coexistent
  5647. build with all compilers. Added C-Runtime option for MSVC. Included
  5648. xmlWriter.
  5649. * xmlwriter.c: Added IN_LIBXML macro
  5650. Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  5651. * win32/Makefile.bcb: applied patch from Eric
  5652. Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  5653. * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
  5654. is broken on 2.6.x
  5655. Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
  5656. * entities.c: fixed #127877, never output &quot; in element content
  5657. * result/isolat3 result/slashdot16.xml result/noent/isolat3
  5658. result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
  5659. result/valid/index.xml result/valid/xlink.xml: this changes the
  5660. output of a few tests
  5661. Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
  5662. * include/libxml/schemasInternals.h include/libxml/xmlerror.h
  5663. testSchemas.c xmlschemas.c: added xsd:include support, fixed
  5664. testSchemas behaviour when a schemas failed to parse.
  5665. * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
  5666. test for xsd:include from Eric Van der Vlist
  5667. Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
  5668. * parser.c: swapped the attribute defaulting and attribute checking
  5669. parts of parsing a new element start, fixes bug #127772
  5670. * result/valid/127772.* test/valid/127772.xml
  5671. test/valid/dtds/127772.dtd: added the example in the regression tests
  5672. Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
  5673. * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
  5674. to avoid bug #127851
  5675. Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
  5676. * xmlregexp.c: fixing some Negative Character Group and
  5677. Character Class Subtraction handling.
  5678. Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
  5679. * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
  5680. on Eric van der Vlist examples
  5681. * result/schemas/vdv-first4* test/schemas/vdv-first4*:
  5682. added regression tests
  5683. * doc/examples/Makefile.am doc/examples/index.py: do not
  5684. regenerate the index on make all target, but only on
  5685. make rebuild to avoid troubles.
  5686. Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
  5687. * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
  5688. include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
  5689. starting to add proper namespace support too.
  5690. * test/schemas/* result/schemas/*: added a number of tests
  5691. fixed the result from some regression tests too.
  5692. Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
  5693. * doc/xml.html, docs.html: remove reference to gtk-doc now that
  5694. Daniel has removed it, fix link to George's IBM article, other
  5695. minor edits
  5696. Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  5697. * xmlschemas.c: applied patch from Robert Stepanek to start
  5698. import os schemas support, cleaned up stuff and the patch.
  5699. * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
  5700. to regression, fixed a few regressions too.
  5701. Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  5702. * HTMLparser.c: applied two parsing fixes from James Bursa
  5703. Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
  5704. * doc/examples/*: added two xmlReader examples
  5705. * xmlreader.c: cleaned up some bugs in the process
  5706. Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
  5707. * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
  5708. Alfred Mickautsch, bugfixes and comments
  5709. * doc/examples/*: added his test as the xmlWriter example
  5710. * doc/html/ doc/*.html: this resulted in some improvements
  5711. * include/libxml/hash.h: fixed an inclusion problem when
  5712. <libxml/hash.h> wasn't preceeded by <xml/parser.h>
  5713. Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
  5714. * xinclude.c: fix an error message
  5715. * doc/examples/*: added tree2 example from Lucas Brasilino
  5716. Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5717. * doc/newapi.xsl: improve the sort sequence for page content
  5718. * doc/html/*.html: regenerate the web pages
  5719. Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
  5720. * Makefile.am: do not package cvs versioning temp files.
  5721. * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
  5722. slightly improved the API xml format, fixed a lot of small
  5723. rendering problems
  5724. * doc/html/libxml*.html: rebuilt
  5725. Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
  5726. * include/libxml/*.h include/libxml/*.h.in: modified the file
  5727. header to add more informations, painful...
  5728. * genChRanges.py genUnicode.py: updated to generate said changes
  5729. in headers
  5730. * doc/apibuild.py: extract headers, add them to libxml2-api.xml
  5731. * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
  5732. APIs modules. Updated the stylesheets, some cleanups, regenerated
  5733. * doc/html/*.html: regenerated added back book1 and libxml-lib.html
  5734. Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
  5735. * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
  5736. the build process to remove all remains from the old gtk-doc
  5737. inherited, libxml2-refs.xml is now generated by apibuild.py, the
  5738. stylesheets have been improved, and the API*html now generated
  5739. are XHTML1 valid too
  5740. Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
  5741. * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
  5742. enhancement to prevent comment with unreferenced variable.
  5743. * threads.c xmlreader.c xmlwriter.c: edited some comments to
  5744. improve auto-generation of documentation
  5745. * apibuild.py: minor change to an error message
  5746. Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
  5747. * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
  5748. improving navigation
  5749. * doc/html/*.html: updated the result
  5750. Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
  5751. * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
  5752. improvement of the stylesheets, fixed a API generation problem,
  5753. switched the stylesheet and Makefile to build the HTML output.
  5754. * doc/html/*.html: complete update, ditched some old files, might
  5755. introduce some breakage...
  5756. Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
  5757. * doc/newapi.xsl: lot of improvements, this starts looking good
  5758. enough to be usable.
  5759. Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
  5760. * doc/newapi.xsl: stylesheet to build HTML pages from the
  5761. API XML description, Work in Progress
  5762. Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5763. * xpath.c: fixed bug 126976 (string != empty nodeset
  5764. should be false)
  5765. Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5766. * doc/html/*.html: Finally - found the problem with the
  5767. page generation (XMLPUBFUN not recognized by gtkdoc).
  5768. Re-created the pages using a temporary version of
  5769. include/libxml/*.h.
  5770. * testOOMlib.c,include/libxml/encoding.h,
  5771. include/libxml/schemasInternals.h,include/libxml/valid.h,
  5772. include/libxml/xlink.h,include/libxml/xmlwin32version.h,
  5773. include/libxml/xmlwin32version.h.in,
  5774. include/libxml/xpathInternals.h: minor edit of comments
  5775. to help automatic documentation generation
  5776. * doc/docdescr.doc: small elaboration
  5777. * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
  5778. (messed up on last try)
  5779. * xmlreader.c: minor change to clear warning.
  5780. Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  5781. * Copyright: fixed some wording
  5782. * libxml.spec.in: make sure doc/examples is packaged
  5783. * include/libxml/tree.h valid.c xmlreader.c: fixed the really
  5784. annoying problem about xmlRemoveID and xmlReader streaming.
  5785. Thing looks fixed now, had to add a doc reference to the
  5786. xmlID structure though...
  5787. Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
  5788. * doc/docdescr.doc: added description of man page building
  5789. Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5790. * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
  5791. doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
  5792. doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
  5793. doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
  5794. doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
  5795. added missing pages for the website.
  5796. Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5797. * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
  5798. generated pages (again), manually restored doc/html/index.html
  5799. and manually edited generated file doc/gnome-xml.xml to put
  5800. in appropriate headings.
  5801. * doc/docdescr.doc: new file to describe details of the
  5802. document generation (helps my memory for the next time)
  5803. * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
  5804. enhancement to please the automatic documentation generation.
  5805. Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5806. * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
  5807. chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
  5808. minor error cleanup for gcc-3.3.[12] compilation warnings.
  5809. Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5810. * tree.c: minor changes to some comments
  5811. * doc/*.html: rebuilt the generated HTML pages for changes
  5812. from jfleck (bug 126945)
  5813. Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  5814. * doc/examples/*: added Dodji's example, added output handling
  5815. Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
  5816. * doc/examples/*: added Aleksey XPath example, fixed bugs
  5817. in the indexer
  5818. Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  5819. * doc/*: integrating the examples in the navigation menus
  5820. * doc/examples/*: added make tests, updated the navigation,
  5821. added a new test, cleanups, updates.
  5822. Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
  5823. * doc/*.html: rebuilt the generated HTML pages
  5824. * doc/examples/*: updated the stylesheets, added a synopsis,
  5825. Makefile.am is now generated by index.py
  5826. Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
  5827. * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
  5828. added autogeneration of a web page for the examples
  5829. * doc/examples/example1.c doc/examples/.cvsignore
  5830. doc/examples/examples.xml doc/examples/index.py: updated the
  5831. informations extracted, improved the format and indexing.
  5832. Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
  5833. * check-xinclude-test-suite.py: less verbose on difference
  5834. * libxml.spec.in: cleanup
  5835. * parser.c: fixed xmlCleanupParser() doc
  5836. * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
  5837. doc/examples/Makefile.am doc/examples/example1.c
  5838. doc/examples/examples.xml doc/examples/index.py
  5839. doc/examples/test1.xml: work on adding C examples and
  5840. generating automated information about those. examples.xml
  5841. is autogenerated describing the examples.
  5842. * example/Makefile.am: cleanup
  5843. Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5844. * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
  5845. fixed missing '-' in block names, enhanced the hack for
  5846. ABI aliasing.
  5847. Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5848. * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
  5849. python/libxml2class.txt: enhanced for range checking,
  5850. updated to Unicode version 4.0.1 (API docs also updated)
  5851. * python/generator.py: minor change to fix a warning
  5852. Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
  5853. * Makefile.am: apply fix from Karl Eichwalder for script path
  5854. Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
  5855. * win32/configure.js: applied patch from Mark Vakoc to simplify
  5856. his work from CVS checkouts.
  5857. Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
  5858. * doc/xmlreader.html: minor cleanups
  5859. Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
  5860. * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
  5861. for gcc so that, if undefined, it's defined as
  5862. __attribute__((unused))
  5863. Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
  5864. * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
  5865. appears after the variable declaration.
  5866. * valid.c: trivial change to eliminate a warning message
  5867. Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
  5868. * configure.in NEWS doc/*: preparing release 2.6.2, updated and
  5869. rebuilt the docs
  5870. Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
  5871. * xmllint.c: change --html to make sure we use the HTML serialization
  5872. rule by default when HTML parser is used, add --xmlout to allow to
  5873. force the XML serializer on HTML.
  5874. * HTMLtree.c: ugly tweak to fix the output on <p> element and
  5875. solve #125093
  5876. * result/HTML/*: this changes the output of some tests
  5877. Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
  5878. * xinclude.c: fixed bug #125812, about XPointer in XInclude
  5879. failing but not returning an error.
  5880. Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
  5881. * valid.c: fixed bug #125811 related to DTD post validation
  5882. where the DTD doesn't pertain to a document.
  5883. Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
  5884. * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
  5885. the XML_PARSE_NONET parser option.
  5886. * xmllint.c: converted xmllint.c to use the option instead of
  5887. relying on the global resolver variable.
  5888. Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  5889. * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
  5890. support to the reader interface. Lot of testing of the walker,
  5891. various bug fixes.
  5892. * xmllint.c: added --walker and made sure --xinclude --stream --debug
  5893. works as expected
  5894. * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
  5895. result/XInclude/*.rdr: added regression tests for the walker and
  5896. XInclude xmlReader support, had to slightly change a couple of tests
  5897. because the walker can't distinguish <foo/> from <foo></foo>
  5898. Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
  5899. * tree.c nanohttp.c threads.c: second BeOS patch from
  5900. Marcin 'Shard' Konicki
  5901. Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
  5902. * parser.c: always generate line numbers
  5903. Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
  5904. * parser.c: fixed another regression introduced in fixing #125823
  5905. Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
  5906. * python/libxml.c: previous fix for #124044 was broken, correct
  5907. fix provided.
  5908. * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
  5909. and the error handlers to address #125877
  5910. Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
  5911. * parser.c: side effect of #123105 patch, namespace resolution
  5912. would fail when defined in internal entities, fixes #125823
  5913. Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
  5914. * python/libxml.c: be more defensive in the xmlReader python bindings
  5915. fixing bug #124044
  5916. Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  5917. * valid.c: the a-posteriori DTD validation code was not validating
  5918. the namespace declarations, this fixes #124110
  5919. Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
  5920. * xmlIO.c: enhanced to bypass compression detection code
  5921. when input file is stdin (bug 125801)
  5922. Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  5923. * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
  5924. Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
  5925. * xpath.c: more fixes about unregistering objects
  5926. * include/libxml/relaxng.h: applied patch from Mark Vakoc
  5927. missing _cplusplus processing clause
  5928. Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
  5929. * include/libxml/parser.h parser.c: added xmlStrVPrintf function
  5930. Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
  5931. * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
  5932. Marcin 'Shard' Konicki to provide BeOS thread support.
  5933. Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  5934. * xmlschemas.c include/libxml/xmlschemas.h: applied patch
  5935. from Steve Ball to make a schema parser from a preparsed document.
  5936. Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
  5937. * tree.c: applied a couple of patches from Mark Lilback about text
  5938. nodes coalescing
  5939. Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
  5940. * xpath.c: change suggested by Anthony Carrico when unregistering
  5941. a namespace prefix to a context
  5942. * hash.c: be more careful about calling callbacks with NULL payloads.
  5943. Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  5944. * configure.in NEWS doc/*: preparing release 2.6.1, updated and
  5945. regenerated docs and APIs
  5946. * parser.c: cleanup and last change to fix #123105
  5947. Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
  5948. * HTMLparser.c: Fix #124907 by simply backporting the same
  5949. fix as for the XML parser
  5950. * result/HTML/doc3.htm.err: change to ID detecting modified one
  5951. test result.
  5952. Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  5953. * parser.c include/libxml/parser.h: included a new function
  5954. to reuse a Push parser context, based on Graham Bennett original
  5955. code
  5956. * valid.c: in HTML, a name in an input is not an ID
  5957. * TODO: bug list update
  5958. Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
  5959. * xpath.c: applied patch from nico@xtradyne.com for #125030
  5960. Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
  5961. * Makefile.am: cleanup
  5962. * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
  5963. sometimes the error handlers can get a parser context on DTD
  5964. errors, and sometime they don't. So be very careful when trying
  5965. to grab those informations.
  5966. Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
  5967. * tree.c: applied patch from Kasimier Buchcik which fixes a
  5968. problem in xmlSearchNs introduced in 2.6.0
  5969. Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
  5970. * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
  5971. Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
  5972. * tree.c: fix bug #125047 about serializing when finding a
  5973. document fragment node.
  5974. Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
  5975. * testSAX.c: fix bug #125592 need a NULL check
  5976. * include/libxml/chvalid.h: rename a parameter
  5977. Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
  5978. * parser.c: applied patch from #123105 about defaulted attributes
  5979. from element coming from an entity
  5980. Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
  5981. * xmllint.c: fixed warning message from IRIX (bug 125182)
  5982. * python/libxml.py: removed tabs, replaced with spaces
  5983. (bug 125572)
  5984. Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
  5985. * libxml.h parserInternals.c xmlIO.c: make sure we report errors
  5986. if xmlNewInputFromFile() fails.
  5987. * xmlreader.c: avoid using _private for the node or document
  5988. elements.
  5989. Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  5990. * win32/configure.js: added declaration for verMicroSuffix
  5991. Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
  5992. * libxml.m4: applied patch from Patrick Welche provided in
  5993. bug #125432 , future proofing the .m4 file.
  5994. * parser.c: resetting the context should also reset the error
  5995. * TODO: problem of conformance w.r.t. E20 was raised in the
  5996. XML Core telconf and libxml2 isn't conformant there.
  5997. Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
  5998. * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
  5999. Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6000. * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
  6001. small glitch missing a const
  6002. Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6003. * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
  6004. it doesn't define IN_LIBXML
  6005. Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6006. * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
  6007. Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6008. * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
  6009. win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
  6010. Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6011. * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
  6012. Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6013. * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
  6014. * doc/*: updated and regenerated the docs and API
  6015. Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6016. * SAX2.c error.c tree.c: moved the line number to their proper
  6017. field in elements now.
  6018. Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6019. * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
  6020. include/libxml/Makefile.am include/libxml/xmlversion.h.in:
  6021. added the xmlWriter module contributed by Alfred Mickautsch
  6022. * include/libxml/tree.h: added room for line and extra information
  6023. * xmlreader.c python/tests/reader6.py: bugfixing some problem some
  6024. of them introduced in September
  6025. * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
  6026. Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6027. * Makefile.am configure.in xmldwalk.c xmlreader.c
  6028. include/libxml/Makefile.am include/libxml/xmldwalk.h
  6029. include/libxml/xmlversion.h.in: removing xmldwalk module
  6030. since it got merged with the xmlreader.
  6031. * parser.c: cleanup
  6032. * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
  6033. rebuilt the API
  6034. * python/tests/Makefile.am python/tests/reader7.py
  6035. python/tests/walker.py: adding regression testing for the
  6036. new xmlreader APIs, new APIs for reader creation, including
  6037. makeing reader "walker" operating on preparsed document trees.
  6038. Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6039. * entities.c, valid.c: fixed problem reported on the mailing
  6040. list by Melvyn Sopacua - wrong argument order on functions
  6041. called through xmlHashScan.
  6042. Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6043. * valid.c xmlIO.c: fixes for compiling using --with-minimum
  6044. Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6045. * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
  6046. tested it through the xslt regression suite.
  6047. Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6048. * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
  6049. allowing to grab the content without forcing allocations.
  6050. * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
  6051. * xpath.c xmldwalk.c: removed a couple of comment errors.
  6052. Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6053. * parser.c: applied patch from Chris Anderson to change back
  6054. memcmp with CMPx()
  6055. Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6056. * HTMLparser.c: fixed to not send NULL to %s printing
  6057. * python/tests/error.py result/HTML/doc3.htm.err
  6058. result/HTML/test3.html.err result/HTML/wired.html.err
  6059. result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
  6060. up some of the regression tests error
  6061. Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6062. * include/libxml/nanohttp.h include/libxml/parserInternals.h
  6063. include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
  6064. Fixed the HTTP<->parser interraction, which should fix 2 long
  6065. standing bugs #104790 and #124054 , this also fix the fact that
  6066. HTTP error code (> 400) should not generate data, we usually
  6067. don't want to parse the HTML error information instead of the
  6068. resource looked at.
  6069. Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6070. * doc/Makefile.am: enhanced the installation of tutorial files
  6071. to avoid installing CVS subdirectories (bug 122943)
  6072. Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6073. * xmlIO.c: fixed segfault when input file not present
  6074. * tree.c: changed output formatting of XML_CDATA_SECTION
  6075. (bug 120917)
  6076. Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6077. * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
  6078. SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
  6079. testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
  6080. xpath.c: Changed all (?) occurences where validation macros
  6081. (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
  6082. (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
  6083. many warning messages on certain platforms, and also high-
  6084. lights places in the library which may need to be enhanced
  6085. for proper UTF8 handling.
  6086. Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6087. * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
  6088. doc/apibuild.py: enhanced to include enough comments to
  6089. make the api doc generation happy.
  6090. Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6091. * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
  6092. to fix the HTTP/XML parser integration.
  6093. Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6094. * xmlreader.c include/libxml/xmlreader.h: added new APIs
  6095. for creating reader from sources or reusing a reader with
  6096. a new source, like the xmlReadxx and xmlCtxtReadxxx
  6097. * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
  6098. doc/Makefile.am: regenerated the APIs
  6099. * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
  6100. Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6101. * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
  6102. include/libxml/parserInternals.h: enhanced macros to avoid
  6103. breaking ABI from previous versions.
  6104. * catalog.c, parser.c, tree.c: modified to use IS_* macros
  6105. defined in parserInternals.h. Makes maintenance much easier.
  6106. * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
  6107. compilation warnings
  6108. * configuration.in: fixed pushHTML test error; enhanced for
  6109. better devel (me) testing
  6110. Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6111. * legacy.c: remove the warning for startDocument(), as it is used by
  6112. glade (or glade-python)
  6113. * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
  6114. invalid accesses found by running some Python based regression
  6115. tests under valgrind. There is still a few leaks reported by the
  6116. relaxng regressions which need some attention.
  6117. * doc/Makefile.am: fixed a make install problem c.f. #124539
  6118. * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
  6119. patch from crutcher
  6120. Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6121. * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
  6122. was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
  6123. calls.
  6124. Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6125. * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
  6126. Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6127. * Makefile.am: small fix from Bjorn Reese
  6128. Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6129. * valid.c: fix a call missing arguments
  6130. Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6131. * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
  6132. a bug in the range search; enhanced range generation (inline code
  6133. if a small number of intervals); enhanced the readability of the
  6134. output files.
  6135. Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6136. * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
  6137. chvalid.def from scratch based on XML 2nd edition REC
  6138. and regenerated the code.
  6139. Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6140. * check-xml-test-suite.py: removed some annoying warnings
  6141. * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
  6142. in the PubidChars definition, regenerated, there is still
  6143. a bug left somewhere
  6144. * genChRanges.py: save the header directly in include/libxml/
  6145. * configure.in: I generated a 2.6.0beta6 earlier today
  6146. Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6147. * fixed small error on previous commit (chvalid.h in
  6148. base dir instead of include directory)
  6149. Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6150. * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
  6151. new files for a different method for doing range validation
  6152. of character data.
  6153. * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
  6154. include/libxml/parserInternals.h: modified for new range method.
  6155. * catalog.c: small enhance for warning message (using one
  6156. of the new range routines)
  6157. Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6158. * valid.c include/libxml/valid.h: adding an serror field to
  6159. the validation context breaks the ABI for the xmlParserCtxt
  6160. structure since it's embedded by content and not by reference
  6161. Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6162. * configure.in: patch from Mike Hommey
  6163. * threads.c: applied Windows patch from Jesse Pelton and Stephane
  6164. Bidoul
  6165. * parser.c: fix the potentially nasty access to ctxt->serror
  6166. without checking first that the SAX block is version 2
  6167. Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6168. * SAX2.c: fixed a nasty bug with interning some text strings
  6169. * configure.in: prepare for beta5 of 2.6.0
  6170. * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
  6171. better error handling for I/O and converted FTP and HTTP
  6172. * parser.c: fixed another bug
  6173. Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6174. * SAX2.c: fixed uninitialized new field.
  6175. * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
  6176. all messages
  6177. Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6178. * include/libxml/tree.h: make room in Doc, Element, Attributes
  6179. for PSVI type informations.
  6180. Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6181. * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
  6182. parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
  6183. xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
  6184. include/libxml/parser.h include/libxml/valid.h
  6185. include/libxml/xmlerror.h: Setting up the framework for structured
  6186. error reporting, touches a lot of modules, but little code now
  6187. the error handling trail has been cleaned up.
  6188. Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6189. * c14n.c include/libxml/xmlerror.h: converted the C14N module too
  6190. Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6191. * xpath.c: cleanup
  6192. * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
  6193. to the new error mechanism
  6194. Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6195. * error.c xmlschemas.c: a bit of cleanup
  6196. * result/schemas/*.err: updated with the new result strings
  6197. Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6198. * xpath.c: fixed bug 124061
  6199. Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6200. * Makefile.am: cleanup
  6201. * encoding.c: fix a funny typo
  6202. * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
  6203. converted the Schemas code to the new error handling. PITA,
  6204. still need to check output from regression tests.
  6205. Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6206. * HTMLtree.c include/libxml/xmlerror.h: converted too
  6207. * tree.c: small cleanup
  6208. Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6209. * xinclude.c: comment fix
  6210. * catalog.c include/libxml/xmlerror.h: migrating the catalog code
  6211. to the new infrastructure
  6212. Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6213. * xmlIO.c: final error handling cleanup
  6214. * xinclude.c error.c: converted XInclude to the new error handling
  6215. * include/libxml/xmlerror.h: added XInclude errors
  6216. Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6217. * parser.c: bug in compression saving was crashing galeon
  6218. reported by teuf
  6219. Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6220. * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
  6221. I/O error path
  6222. Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6223. * xmlIO.c: better handling of error cases
  6224. Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6225. * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
  6226. cleaning up error handling in the I/O module.
  6227. Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6228. * xmlregexp.c include/libxml/xmlerror.h: error handling
  6229. cleanup of the Regexp module.
  6230. Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6231. * tree.c: converting the tree module too
  6232. * error.c include/libxml/xmlerror.h: created a simpler internal
  6233. error reporting function.
  6234. Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6235. * error.c include/libxml/xmlerror.h include/libxml/xpath.h
  6236. include/libxml/xpathInternals.h xpath.c: cleaning up XPath
  6237. error reporting that time.
  6238. * threads.c: applied the two patches for TLS threads
  6239. on Windows from Jesse Pelton
  6240. * parser.c: tiny safety patch for xmlStrPrintf() make sure the
  6241. return is always zero terminated. Should also help detecting
  6242. passing wrong buffer size easilly.
  6243. * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
  6244. updated the results to follow the errors string generated by
  6245. last commit.
  6246. Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6247. * relaxng.c include/libxml/xmlerror.h: last cleanup of error
  6248. handling in the Relax-NG module.
  6249. Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6250. * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
  6251. module to teh new error reporting. Better default report, adds
  6252. the element associated if found, context and node are included
  6253. in the xmlError
  6254. * python/tests/reader2.py: the error messages changed.
  6255. * result/relaxng/*: error message changed too.
  6256. Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6257. * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
  6258. win32/configure.js: applied patch from Stéphane Bidoul to
  6259. fix the compilation of 2.6.0 code on Win32
  6260. Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6261. * check-xml-test-suite.py: fixing the script
  6262. * parser.c: replace sequences of RAW && NXT(.) == '.' with
  6263. memcmp calls, seems to not break conformance, slightly inflate
  6264. the size of the gcc generated code though.
  6265. Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6266. * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
  6267. more cleanup of error handling in parserInternals, sharing the
  6268. routine for memory errors.
  6269. Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6270. * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
  6271. include/libxml/xmlerror.h: more code cleanup, especially around
  6272. error messages, the HTML parser has now been upgraded to the new
  6273. handling.
  6274. * result/HTML/*: a few changes in the resulting error messages
  6275. Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6276. * parser.c include/libxml/xmlerror.h: more error/warning
  6277. handling cleanups, the XML parser module should be okay now.
  6278. Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6279. * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
  6280. include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
  6281. integrated the xmlDocWalker API given by Alfred Mickautsch,
  6282. and providing an xmlReader like API but working on a xmlDocPtr.
  6283. Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6284. * Makefile.am: more cleanup in make tests
  6285. * error.c valid.c parser.c include/libxml/xmlerror.h: more work
  6286. in the transition to the new error reporting strategy.
  6287. * python/tests/reader2.py result/VC/* result/valid/*:
  6288. few changes in the strings generated by the validation output
  6289. Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6290. * Makefile.am: changed 'make tests' to use a concise output,
  6291. scrolling to see where thing broke wasn't pleasant
  6292. * configure.in: some beta4 preparation, but not ready yet
  6293. * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
  6294. new error handling code, last error informations are stored
  6295. in the parsing context or a global variable, new APIs to
  6296. handle the xmlErrorPtr type.
  6297. * parser.c parserInternals.c valid.c : started migrating to the
  6298. new error handling code, it's a royal pain.
  6299. * include/libxml/parser.h include/libxml/parserInternals.h:
  6300. moved the definition of xmlNewParserCtxt()
  6301. * parser.c: small potential buffer access problem in push code
  6302. provided by Justin Fletcher
  6303. * result/*.sax result/VC/PENesting* result/namespaces/*
  6304. result/valid/*.err: some error messages were sligthly changed.
  6305. Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
  6306. * include/libxml/parser.h parser.c: introduced xmlStrPrintf
  6307. function (wrapper around snprintf)
  6308. Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6309. * entities.c: Fix error on output of high codepoint charref like
  6310. &#x10FFFF; , reported by Eric Hanchrow
  6311. Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6312. * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
  6313. of a pain murrayc is really gonna be.
  6314. Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6315. * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
  6316. Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6317. * entities.c legacy.c parser.c: made the predefined entities
  6318. static predefined structures to avoid the work, memory and
  6319. hazards associated to initialization/cleanup.
  6320. Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6321. * HTMLparser.c Makefile.am configure.in legacy.c parser.c
  6322. parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
  6323. include/libxml/parser.h include/libxml/parserInternals.h
  6324. include/libxml/xmlversion.h.in: added a new configure
  6325. option --with-push, some cleanups, chased code size anomalies.
  6326. Now a library configured --with-minimum is around 150KB,
  6327. sounds good enough.
  6328. Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
  6329. * libxml-2.0-uninstalled.pc.in: New file for building against
  6330. uninstalled libxml2 builds.
  6331. * configure.in, Makefile.am: Support the *-uninstalled.pc file.
  6332. * .cvsignore: Ignore the new generated *.pc file.
  6333. Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6334. * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
  6335. parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
  6336. xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
  6337. added 2 new configure option: --with-reader --with-sax1
  6338. to allow removing the reader or non-xmlReadxxx() interfaces.
  6339. Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6340. * configure.in entities.c tree.c valid.c xmllint.c
  6341. include/libxml/tree.h include/libxml/xmlversion.h.in:
  6342. Adding a configure option to remove tree manipulation
  6343. code which is not strictly needed by the parser.
  6344. Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6345. * nanoftp.c nanohttp.c: last finishing touch to the BeOS
  6346. patch from Marcin 'Shard' Konicki
  6347. Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6348. * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
  6349. encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
  6350. testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
  6351. testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
  6352. xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
  6353. example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
  6354. include/libxml/catalog.h include/libxml/debugXML.h
  6355. include/libxml/entities.h include/libxml/nanohttp.h
  6356. include/libxml/relaxng.h include/libxml/tree.h
  6357. include/libxml/valid.h include/libxml/xmlIO.h
  6358. include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
  6359. include/libxml/xpathInternals.h python/libxml.c:
  6360. Okay this is scary but it is just adding a configure option
  6361. to disable output, this touches most of the files.
  6362. Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6363. * xmlmemory.c: better fix, avoids breaking the python bindings
  6364. Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6365. * xmlmemory.c: fix a compilation problem when configuring
  6366. with debug but without mem-debug
  6367. Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6368. * Makefile.am: cleanup, creating a new legacy.c module,
  6369. made sure make tests ran in reduced conditions
  6370. * SAX.c SAX2.c configure.in entities.c globals.c parser.c
  6371. parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
  6372. xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
  6373. increased the modularization, allow to configure out
  6374. validation code and legacy code, added a configuration
  6375. option --with-minimum compiling only the mandatory code
  6376. which then shrink to 200KB.
  6377. Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6378. * parser.c: fix a bug raised by the Mips compiler.
  6379. * include/libxml/SAX.h include/libxml/parser.h: move the
  6380. SAXv1 block definitions to parser.h fixes bug #123380
  6381. * xmlreader.c include/libxml/xmlreader.h: reinstanciate
  6382. the attribute and element pool borken 2 commits ago.
  6383. Start playing with an entry point to preserve a subtree.
  6384. * entities.c: remove a warning.
  6385. Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6386. * encoding.c, parser.c, relaxng.c: further (final?) minor
  6387. changes for compilation warnings. No change to logic.
  6388. Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6389. * parser.c: fixed small problem with missing entities (test/ent2)
  6390. Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6391. * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
  6392. if the result is not well formed that ctxt->myDoc is not NULL
  6393. and uses the context dictionnary.
  6394. Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6395. * parser.c: other patches from William Brack to avoid
  6396. compilation warnings on AIX.
  6397. Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6398. * HTMLparser.c, entities.c, xmlreader.c: minor change to
  6399. avoid compilation warnings on some (e.g. AIX) systems
  6400. Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6401. * parserInternals.c: fixed a backward compatibility problem
  6402. when formatting "deprecated SAXv1 function ignorableWhitespace"
  6403. could be reproduced by xmllint --format
  6404. Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6405. * doc/libxml2-api.xml: rebuilt the API
  6406. * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
  6407. --nocdata and --nsclean to remove CDATA section and surperfluous
  6408. namespace declarations
  6409. * parser.c SAX2.c: implementation of the 2 new options
  6410. Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6411. * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
  6412. added the same htmlRead APIs than their XML counterparts
  6413. * include/libxml/parser.h: new parser options, not yet implemented,
  6414. added an options field to the context.
  6415. * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
  6416. is found within a cdata section.
  6417. * result/noent/cdata2 result/cdata2 result/cdata2.rdr
  6418. result/cdata2.sax test/cdata2: add one more cdata test
  6419. Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6420. * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
  6421. Changed the new xmlRead/xmlCtxtRead APIs to have an extra
  6422. base URL parameter when not loading from a file or URL.
  6423. Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6424. * configure.in: preparing a beta3 solving the ABI problems
  6425. * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
  6426. include/libxml/globals.h include/libxml/SAX.h: make sure the
  6427. global variables for the default SAX handler are V1 ones to
  6428. avoid ABI compat problems.
  6429. * xmlreader.c: cleanup of uneeded code
  6430. * hash.c: fix a comment
  6431. Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6432. * SAX2.c hash.c parser.c include/libxml/xmlexports.h
  6433. include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
  6434. fixing some comments to avoid warnings from apibuild.py
  6435. Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6436. * win32/configure.js: patch from Stéphane Bidoul for configuring
  6437. the beta2 version #123104
  6438. Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6439. * Makefile.am: adding repeated parsing and validating tests
  6440. * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
  6441. DOM tree building interfaces use the dictionary from the
  6442. parsing context to build the element and attributes names
  6443. as well as formatting spaces and short text nodes
  6444. * include/libxml/dict.h dict.c: added some reference counting
  6445. for xmlDictPtr because they can be shared by documents and
  6446. a parser context.
  6447. * xmlreader.c: a bit of cleanup, remove the specific tree freeing
  6448. functions and use the standard ones now.
  6449. * xmllint.c: add --nodict
  6450. * python/libxml.c: fix a stupid bug so that ns() works on
  6451. attribute nodes.
  6452. Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6453. * parser.c include/libxml/parser.h: adding a new set of
  6454. API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
  6455. and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
  6456. a clear define of xmlParserOption, xmlCtxtUseOptions()
  6457. should simplify custom parsing without being tempted to
  6458. use global variables, and xmlCtxtReset() should allow reuse
  6459. of a context for multiple parsing.
  6460. * xmllint.c: switched to use xmlReadXXX, allow options to
  6461. be used simultaneously with less troubles.
  6462. * tree.c: simple warning removal
  6463. * doc/apibuild.py: small fix
  6464. * doc/libxml2-api.xml win32/libxml2.def.src: updated
  6465. Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6466. * parser.c: revert xmlCreateDocParserCtxt() since this break
  6467. the parseDoc() python bindings
  6468. Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6469. * parser.c: make sure xmlDetectSAX2() is called only at
  6470. parsing time to avoid breaking apps changing the SAX
  6471. callbacks after context allocation, change xmlCreateDocParserCtxt()
  6472. to use an immutable buffer instead of a copy
  6473. Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6474. * xmlIO.c: applied patch from Markus Keim fixing a problem
  6475. with I/O callback registration.
  6476. * include/libxml/xmlerror.h: fixed #122994 comment numbering
  6477. for xmlParserErrors
  6478. Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6479. * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
  6480. really a const xmlChar*
  6481. * xmlreader.c include/libxml/xmlreader.h: addin the
  6482. xmlTextReaderConstString() to get an interned string from
  6483. the reader
  6484. Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6485. * error.c: fixed a warning message (trivial)
  6486. * doc/search.php: removed incorrect warning message when word
  6487. search not found in last of multiple tables (bug 119535)
  6488. Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6489. * configure.in: preparing a 2.6.0-beta2 release
  6490. * xmlIO.c: avoid a warning
  6491. * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
  6492. by Chris Ryland
  6493. * include/libxml/dict.h: add a QName access lookup to the
  6494. dictionary.
  6495. * xmlreader.c include/libxml/xmlreader.h: adding const access
  6496. based on the dictionary interface for string read from the
  6497. reader, the node content access is still TODO, it's too different
  6498. Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6499. * SAX2.c: fixing namespace DTD validations
  6500. * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
  6501. namespaces is slightly different now.
  6502. * Makefile.am: report the memory used in Timingtests (as well as time)
  6503. Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6504. * Makefile.am: add streaming on memory regression tests, found
  6505. bad bugs in the reader interface
  6506. * xmlreader.c: fixing bugs w.r.t. very large names, and special
  6507. condition in end of file.
  6508. * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
  6509. adding immutable buffers, and parser input based on those,
  6510. but this should not be used (yet) for general parsing
  6511. * parser.c: added a comment about using immutable buffers for
  6512. general parsing.
  6513. * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
  6514. output of the regression tests
  6515. * xmllint.c: using the immutable buffers when streaming on
  6516. mmaped file (--stream --memory)
  6517. Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6518. * dict.c: the last patch broke unicity of returned strings, removed
  6519. Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6520. * Makefile.am: add a Timingtests target to check bad behaviour
  6521. from the streaming engine
  6522. * dbgen.pl dbgenattr.pl: perl script to generate big instances
  6523. * xmlreader.c: fix a bad behaviour on large buffer inputs
  6524. Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6525. * dict.c xmlreader.c: two small improvements
  6526. Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6527. * parserInternals.c: avoid a leak with previous patch
  6528. Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6529. * python/libxml.c: use stderr and not stdout for default errors
  6530. in python environment bug #122552
  6531. Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6532. * parserInternals.c: small fix from Rob Richards for input filename
  6533. * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
  6534. * xmlIO: adding a guard in one function
  6535. Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6536. * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
  6537. reducing memory allocation and free and avoiding expensive routines
  6538. Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6539. * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
  6540. seriously with per-document dict and element and attribute nodes
  6541. reuse in the xmlReader. This seems to lead to an interesting
  6542. speedup of the xmlReader already.
  6543. Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6544. * dict.c include/libxml/dict.h: do string allocations in large
  6545. pools, allowing to find if a string pertain to a dict quickly
  6546. * xmllint.c: fix --stream --repeat --timing
  6547. * Makefile.am: the testThreads run output should be seen.
  6548. Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6549. * SAX2.c include/libxml/parser.h: starting work on reusing the
  6550. parser dictionary for the element and attribute tag names.
  6551. Add pools for Element and Attributes in the parser context,
  6552. which should help speeding up the reader.
  6553. * Makefile.am result/*.rdr : adding non-python reader regression
  6554. tests.
  6555. Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6556. * SAX2.c parser.c valid.c: starting to cleanup some of the
  6557. problems exposed by the W3C/NIST regression suite.
  6558. * result/ent7.sax result/xml2.sax: small fixes.
  6559. Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6560. * parser.c: more parser error factoring
  6561. Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6562. * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
  6563. Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6564. * parser.c include/libxml/xmlerror.h: factoring of more
  6565. error handling code, serious size reduction and more lisibility
  6566. of the resulting code.
  6567. * parserInternals.c parser.c include/libxml/parserInternals.h
  6568. include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
  6569. checks are done, use a counter for entities. Entities where freed and
  6570. reallocated at the same address failing the check.
  6571. * tree.c: avoid a warning
  6572. * result/valid/* result/VC/*: this slightly changes some validation
  6573. error messages.
  6574. Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6575. * valid.c: fixed bug 121759 - early declaration of
  6576. attribute-list in external DTD
  6577. Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6578. * parser.c include/libxml/xmlerror.h: starting cleaning up
  6579. error handling, factorize error processing
  6580. * doc/xmllint.html: update of the page, remove --sgml
  6581. Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6582. * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
  6583. xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
  6584. broken pseudo SGML DocBook parser code.
  6585. Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6586. * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
  6587. valgrind pointed out the strings overlapped. cleanup .
  6588. Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6589. * tree.c: applied speedup to xmlSearchNs() as suggested by
  6590. Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
  6591. applying the same trick.
  6592. Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6593. * parser.c parserInternals.c tree.c include/libxml/parser.h
  6594. include/libxml/xmlerror.h: adding namespace checkings
  6595. while making sure they still parse as wellformed documents.
  6596. Add an nsWellFormed status report to the context, and
  6597. provide new appropriate error codes.
  6598. * Makefile.am result/namespaces/* test/namespaces/*: add
  6599. specific regression testing for the new namespace support
  6600. * test/att5 result/noent/att5 result/att5 result/att5.sax:
  6601. add more coverage for the attribute parsing and normalization
  6602. code.
  6603. Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6604. * threads.c: backport of a thread bugfix from 2_5_X branch
  6605. Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6606. * parser.c: fixed a bug in one corner case of attribute parsing.
  6607. Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6608. * configure.in doc/* : 2.6.0beta1 changes
  6609. * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
  6610. normalization, might not be totally fixed but this should
  6611. make sure SAX event provide the right strings for attributes
  6612. except entities for which libxml2 is different by default
  6613. This should fix #109564
  6614. * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
  6615. in attribute callback values
  6616. * result/c14n/with-comments/example-4
  6617. result/c14n/without-comments/example-4: this also fixes a subtle
  6618. bug in the canonicalization tests.
  6619. Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6620. Time to commit 3 days of work rewriting the parser internal,
  6621. fixing bugs and migrating to SAX2 interface by default. There
  6622. is some work letf TODO, like namespace validation and attributes
  6623. normalization (this break C14N right now)
  6624. * Makefile.am: fixed the test rules
  6625. * include/libxml/SAX2.h include/libxml/parser.h
  6626. include/libxml/parserInternals.h SAX2.c parser.c
  6627. parserInternals.c: changing the parser, migrating to SAX2,
  6628. adding new interface to switch back to SAX1 or initialize a
  6629. SAX block for v1 or v2. Most of the namespace work is done
  6630. below SAX, as well as attribute defaulting
  6631. * globals.c: changed initialization of the default SAX handlers
  6632. * hash.c tree.c include/libxml/hash.h: added QName specific handling
  6633. * xmlIO.c: small fix
  6634. * xmllint.c testSAX.c: provide a --sax1 switch to test the old
  6635. version code path
  6636. * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
  6637. pointed out a typo in a very old test namespace
  6638. Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
  6639. * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
  6640. of compressed files, setting doc->compressed appropriately
  6641. (bug #120503).
  6642. Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6643. * parser.c: try to cope with the fact that apps may still
  6644. have allocated smaller SAX callbak block
  6645. Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6646. * dict.c: allow to give -1 for undefined length in lookups
  6647. * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
  6648. first round of work on the new SAX2 interfaces, the API
  6649. will change but commiting before changing for historical
  6650. reference.
  6651. Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
  6652. * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
  6653. sax->warning with wrong params).
  6654. Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6655. * include/libxml/globals.h: patch from Stéphane Bidoul to export
  6656. globals entry points to the python bindings
  6657. Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6658. * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
  6659. by default instead of "HTML"
  6660. * parser.c xmlreader.c: optimization, gain a few % parsing speed by
  6661. avoiding calls to "areBlanks" when not needed.
  6662. * include/libxml/parser.h include/libxml/tree.h: some structure
  6663. extensions for future work on using per-document dictionaries.
  6664. Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6665. * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
  6666. tree, keeping result in the same tree, added SAXtests to the
  6667. default "make tests"
  6668. Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6669. * include/libxml/xmlexports.h: defined additional macros which
  6670. affect exports and added mingw section
  6671. Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6672. * doc/index.py: fixed problem parsing xhtml docs
  6673. * doc/xmlreader.html,doc/guidelines.html: small modification
  6674. to avoid problem in python parsing.
  6675. * doc/search.php: fixed upper case filename problem for XSLT docs
  6676. Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6677. * xinclude.c: patch from Mark Vakoc that allows compiling
  6678. with XInclude but without XPointer support.
  6679. Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6680. * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
  6681. to add --libtool-libs option to xml2-config script.
  6682. Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6683. * doc/README.docs, doc/Makefile.am: new file added,
  6684. giving some description of the documentation generation process
  6685. * doc/search.php: fixed problem with upper case on filenames
  6686. Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6687. * win32/Makefile.bcb: updates by Eric Zurcher
  6688. Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
  6689. * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
  6690. to compensate for pollution from Igor's header taint
  6691. (quick before Daniel notices)
  6692. Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6693. * SAX2.c: fixed a namespace error on attribute reporting bug
  6694. pointed out by Tobias Reif
  6695. * test/p3p result/p3p result/noent/p3p: this test case was wrong
  6696. using xmlsn instead of xmlns...
  6697. Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6698. * include/libxml/globals.h include/libxml/xmlexports.h: fixed
  6699. typos reported by Mark Vakoc
  6700. Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
  6701. add:
  6702. * doc/tutorial/api.html
  6703. * doc/tutorial/ar01s09.html
  6704. * doc/tutorial/includexpath.c
  6705. updated
  6706. * doc/tutorial/*.html
  6707. fix my bad - forgot to check in new files when I last
  6708. updated
  6709. Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6710. * win32/Makefile.bcb: new file, support for Borland C++
  6711. * xmllint.c: fixed time inclusion for various compilers
  6712. Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6713. * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
  6714. few casts to shut the compiler warnings
  6715. Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6716. * win32/Makefile.* win32/configure.js: fixed for mingw
  6717. Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6718. * globals.c threads.c: fixing bug #120870 try to avoid problem
  6719. with uninitialized mutexes
  6720. Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6721. * relaxng.c: fixed an error reporting bug in Relax-NG when we end
  6722. up with multiple states, select the "best" one. Fix #120682
  6723. * result/relaxng/tutor11_2_3.err: small change resulting
  6724. Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6725. * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
  6726. Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6727. * include/libxml/[threads-xpointer].h: realigned parameters
  6728. after taint
  6729. Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6730. * include/libxml/xmlexports.h: fixed defs for Borland compiler,
  6731. as reported by Eric Zurcher
  6732. Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6733. * relaxng.c: fixed bug #120386 again a problem introduced when
  6734. trying to reuse automata for content validation. Fix a bug report
  6735. problem on zeroOrMore
  6736. * result/relaxng/tutor3_7_err: change slightly error reporting.
  6737. Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6738. * include/libxml/Makefile.am: make sure the new header will
  6739. be included when generating a new distribution.
  6740. Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6741. * relaxng.c: fixed a couple of stupid bugs in the state allocation
  6742. routines which led to bug #120040 and the ones reported by
  6743. Martijn Faassen
  6744. Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6745. * include/libxml/parserInternals.h include/libxml/relaxng.h
  6746. include/libxml/SAX.h include/libxml/SAX2.h: realigned the
  6747. parameters after taint.
  6748. Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6749. * include/libxml/xmlversion.h.in: moved export defs to a separate
  6750. file for consistency.
  6751. * include/libxml/xmlexports.h: new file, contains export defs.
  6752. Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  6753. * include/libxml/*.h genUnicode.py: exportability taint
  6754. of the headers.
  6755. Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6756. * SAX.c: make the deprecated interfaces log an error message
  6757. to be sure it won't get used.
  6758. Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6759. * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
  6760. Adding new version of the SAX interface, it's not there yet,
  6761. currently just preparing the work
  6762. * globals.c parser.c SAX.c include/libxml/SAX.h
  6763. include/libxml/globals.h include/libxml/parser.h: doing some
  6764. refactoring of the SAXv1 interfaces, obsoleting a bunch of them
  6765. while keeping functionalities, preparing SAX2 integration.
  6766. * dict.c: small cleanup.
  6767. Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6768. * tree.c: fixes a small bug introduced in last commit and detected
  6769. by valgrind.
  6770. Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6771. * dict.c hash.c: optimization when freeing hash tables.
  6772. * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
  6773. allocations
  6774. * parser.c parserInternals.c include/libxml/parser.h: keep a
  6775. single allocated block for all the attributes callbacks,
  6776. avoid useless malloc()/free()
  6777. * tree.c: do not realloc() when growing a buffer if the buffer
  6778. ain't full, malloc/memcpy/free avoid copying memory.
  6779. Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6780. * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
  6781. --dtdvalidfpi for Tobias Reif
  6782. Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6783. * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
  6784. new dictionary module to keep a single instance of the names used
  6785. by the parser
  6786. * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
  6787. switched all parsers to use the dictionary internally
  6788. * include/libxml/HTMLparser.h include/libxml/parser.h
  6789. include/libxml/parserInternals.h include/libxml/valid.h:
  6790. Some of the interfaces changed as a result to receive or return
  6791. "const xmlChar *" instead of "xmlChar *", this is either
  6792. insignificant from an user point of view or when the returning
  6793. value changed, those function are really parser internal methods
  6794. that no user code should really change
  6795. * doc/libxml2-api.xml doc/html/*: the API interface changed and
  6796. the docs were regenerated
  6797. Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6798. * parser.c: applied patch to xmlCleanupParser from Dave Beckett
  6799. Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6800. * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
  6801. fixed part (2) of bug 119535 (wrong alpha case on filenames)
  6802. Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6803. * doc/API*.html, doc/html/*: regenerated API documentation
  6804. for xmlsoft.org (part of Bug 119535)
  6805. Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6806. * encoding.c, threads.c, include/libxml/HTMLparser.h,
  6807. doc/libxml2-api.xml: Minor changes to comments, etc. for
  6808. improving documentation generation
  6809. * doc/Makefile.am: further adjustment to auto-generation of
  6810. win32/libxml2.def.src
  6811. Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6812. * News configure.in: preparing libxml2-2.5.10 release
  6813. * doc/* : updated the doc and rebuilt
  6814. Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6815. * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
  6816. Malcolm Tredinnick with the patch he suggested.
  6817. Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6818. * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
  6819. Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6820. * uri.c: fixing an use of strcpy() where both strings overlap
  6821. pointed out by valgrind.
  6822. Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6823. * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
  6824. some compilation warnings.
  6825. * xinclude.c: fix the performance problem reported by Kevin Ruscoe
  6826. plus some cleanup and better error reporting.
  6827. Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6828. * encoding.c: applied UTF-16 encoding handling patch provided by
  6829. Mark Itzcovitz
  6830. * encoding.c parser.c: more cleanup and fixes for UTF-16 when
  6831. not having iconv support.
  6832. Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6833. * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
  6834. nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
  6835. mingw compiler on Windows.
  6836. Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6837. * parser.c: fixed the serious CPU usage problem reported by
  6838. Grant Goodale
  6839. * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
  6840. missing in htmlSAXParseDoc
  6841. Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6842. * doc/Makefile.am: Removed dependency from libxml2.def.src
  6843. Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6844. * autogen.sh: took away the requirement for automake-1.4,
  6845. changed the messages for getting auto* tools to current
  6846. gnu pages.
  6847. * configure.in: added check for Linux Dec alpha requiring
  6848. -ieee flag, fixed test for ipv6
  6849. * trionan.c: fixed problem for compiling on Linux Dec alpha
  6850. using native compiler
  6851. * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
  6852. whenever libxml2-api.xml is changed.
  6853. Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6854. * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
  6855. is not used.
  6856. Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6857. * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
  6858. Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6859. * News configure.in: preparing libxml2-2.5.9 release
  6860. * doc/* : updated the doc and rebuilt
  6861. Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6862. * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
  6863. definition to get a correct API XML description. This was apparently
  6864. breaking Windows build.
  6865. Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6866. * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
  6867. the progressive HTML parser front-end on large character data
  6868. island leading to an erroneous end of data detection by the
  6869. parser. Some cleanup too to get closer from the XML progressive
  6870. parser.
  6871. Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6872. * win32/configure.js: Added in support for the ISO8859X
  6873. module (patch provided by Jesse Pelton)
  6874. Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6875. * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
  6876. when the library is not initialized and one try to save, the
  6877. locks in threaded env might not been initialized, playing safe
  6878. * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
  6879. * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
  6880. his tests to the regression suite.
  6881. Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6882. * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
  6883. (with apologies to Igor) - Enhanced handling of docb and
  6884. nanohttp.
  6885. Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6886. * encoding.c: further small changes for warnings when
  6887. configured with --with-iconv=no
  6888. Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6889. * error.c trionan.[ch] testThreads.c python/generator.py:
  6890. further small changes to elminate most of the remaining
  6891. warnings.
  6892. Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6893. * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
  6894. xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
  6895. python/libxml.c include/libxml/xmlmemory.h: small changes
  6896. to syntax to get rid of compiler warnings. No changes
  6897. to logic.
  6898. Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6899. * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
  6900. Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
  6901. * tree.c: fixed a small problem in the patch for #118763
  6902. * result/HTML/doc3.htm*: this reverts back to the previous result
  6903. Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6904. * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
  6905. and rebuilt, apparently some C++ wrappers are not available,
  6906. c.f. bug #118943
  6907. Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6908. * tree.c: fixing HTML attribute serialization bug #118763
  6909. applying a modified version of the patch from Bacek
  6910. * result/HTML/doc3.htm*: this modifies the output from one test
  6911. Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6912. * tree.c include/libxml/tree.h: added a new API to split a
  6913. QName without generating any memory allocation
  6914. * valid.c: fixed another problem with namespaces on element
  6915. in mixed content case
  6916. * python/tests/reader2.py: updated the testcase with
  6917. Bjorn Reese fix to reader for unsignificant white space
  6918. * parser.c HTMLparser.c: cleanup.
  6919. Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6920. * catalog.c: trying to fix #118754 of possible recursion in the
  6921. catalogs. Not fantastically happy about the current fix since
  6922. it's likely to break under very thread intensive concurrent
  6923. access to the catalog. Better solution might to keep the depth
  6924. an extra argument to the resolution functions.
  6925. Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6926. * valid.c: fixed bug #118712 about mixed content, and namespaced
  6927. element names.
  6928. * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
  6929. in the regression tests
  6930. Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6931. Coninuing work on bug 118559
  6932. * DOCBparser.c: removed 2 unsed vars
  6933. * xmlregexp.c: changed some numeric const to their enum symbols
  6934. * xmlreader.c: changed one var define from int to enum
  6935. (a little more to be done, awaiting co-ordination)
  6936. * relaxng.c: deleted one unused var
  6937. * xmllint.c: deleted some unused vars, changed one arg
  6938. val from int to enum
  6939. * testHTML.c, testDocbook.c: changed some arg vals to enum const
  6940. * xmlIO.c: fixed typo from last night (small warning msg)
  6941. Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6942. Working on bug 118559
  6943. * error.c: deleted unused variable
  6944. * parserInternals.c: deleted unneeded 'const' qualifier
  6945. * parser.c: changed variable type for enum temp storage
  6946. * xmlIO.c: changed debugging var to be inside #ifdef
  6947. * valid.c: removed unused variable
  6948. * HTMLparser.c: removed some unneeded 'const' qualifiers
  6949. * xpath.c: added some type casts, removed some unused vars
  6950. * xinclude.c: added one type cast
  6951. * nanohttp.c: repositioned some #ifdef to avoid unused var
  6952. * nanoftp.c: removed unused var
  6953. Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6954. * HTMLparser.c: applied a patch from William Brack about
  6955. the problem of parsing very large HTML instance with comments
  6956. as raised by Nick Kew
  6957. Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6958. * xmlreader.c include/libxml/xmlreader.h: applying cleanup
  6959. patch from Bjorn Reese for xmlTextReaderNodeType() and
  6960. significant whitespace. There is an enum for node type
  6961. values now.
  6962. Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6963. * encoding.c: applying patch from Peter Jacobi to added
  6964. ISO-8859-x encoding support when iconv is not available
  6965. * configure.in include/libxml/xmlversion.h.in
  6966. include/libxml/xmlwin32version.h.in: added the glue needed
  6967. at the configure level and made it the default for Windows
  6968. Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6969. * python/generator.py python/libxml.c python/libxml2class.txt:
  6970. patch from Joachim Bauch + cleanup for Relax NG error callbacks
  6971. in python
  6972. Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6973. * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
  6974. cleanup patch, and also avoided a possible memory leak
  6975. Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6976. * encoding.c: fix the previous commit
  6977. Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
  6978. * HTMLparser.c: fixed problem with comments reported by Nick Kew
  6979. * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
  6980. some future cleanup of UTF8 handling
  6981. Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6982. * xpath.c: applied a change suggested by Sean Griffin in bug
  6983. #118494 about a memory leak in EXSLT
  6984. Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
  6985. * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
  6986. when fixing the previous Relax-NG bugs
  6987. * result/relaxng/*: This slightly changes the output messages of
  6988. some regression tests.
  6989. * configure.in: added support of -with-fexceptions for nested C++
  6990. support.
  6991. Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
  6992. * doc/tutorial/apa.html
  6993. * doc/tutorial/apb.html
  6994. * doc/tutorial/apc.html
  6995. * doc/tutorial/apd.html
  6996. * doc/tutorial/ape.html
  6997. * doc/tutorial/apf.html
  6998. * doc/tutorial/apg.html
  6999. * doc/tutorial/aph.html
  7000. * doc/tutorial/ar01s02.html
  7001. * doc/tutorial/ar01s03.html
  7002. * doc/tutorial/ar01s04.html
  7003. * doc/tutorial/ar01s05.html
  7004. * doc/tutorial/ar01s06.html
  7005. * doc/tutorial/ar01s07.html
  7006. * doc/tutorial/ar01s08.html
  7007. * doc/tutorial/index.html
  7008. * doc/tutorial/ix01.html
  7009. * doc/tutorial/xmltutorial.pdf
  7010. * doc/tutorial/xmltutorial.xml
  7011. update tutorial with XPath example
  7012. Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
  7013. * SAX.c parser.c: fixing a bug about a special case of namespace
  7014. handling, this closes bug #116841
  7015. Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
  7016. * relaxng.c result/relaxng/*: checked and fixed the compilation
  7017. of RNG schemas, fixes a couple of bugs #117097 and #117001 .
  7018. This slightly changes the output messages of some regression tests.
  7019. Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
  7020. * xmlreader.c: fixed an out of bound error #118052 , the good
  7021. part if that base64 code was not in use yet ...
  7022. Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
  7023. * doc/xmllint.html
  7024. include html version of the xmllint man page, so an
  7025. up-to-date version is visible on the Web
  7026. Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
  7027. * xinclude.c include/libxml/xinclude.h: added a new API
  7028. xmlXIncludeProcessTree() to process XInclude only on a subtree
  7029. this should fix bug #115385
  7030. Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7031. * relaxng.c include/libxml/relaxng.h: adding Get interface for
  7032. the error callback and parameters of parsing and validation
  7033. contexts
  7034. * xmlreader.c: patch to fix bug #117702 about incomplete Read()
  7035. on text nodes.
  7036. Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7037. * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
  7038. when using the push XML parser.
  7039. * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
  7040. added the test to the regression suite.
  7041. Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7042. * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
  7043. as suggested by Rob Richards
  7044. Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7045. * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
  7046. xmlschemas.c xpath.c: removed some warnings by casting xmlChar
  7047. to unsigned int and a couple of others.
  7048. Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7049. * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
  7050. Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7051. * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
  7052. Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7053. * globals.c threads.c: fixes some problem when freeing unititialized
  7054. mutexes
  7055. Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7056. * nanoftp.c nanohttp.c: the modules should not import <config.h>
  7057. directly, some cleanups
  7058. * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
  7059. validation code.
  7060. Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7061. * win32/configure.js: Jesse Pelton pointed out a problem in the
  7062. javascript code.
  7063. Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7064. * NEWS doc/*: regenerated
  7065. * nanoftp.c nanohttp.c: might fix includes problems with the
  7066. Ipv6 support on solaris
  7067. * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
  7068. defined as #IMPLIED
  7069. Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7070. * configure.in doc/*: preparing release 2.5.8
  7071. * nanohttp.c: changed some preprocessor block
  7072. * xmlschemastypes.c: applied patch from Charles Bozeman adding
  7073. hexBinary schema datatype and adding support for totalDigits and
  7074. fractionDigits facets.
  7075. Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7076. * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
  7077. Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7078. * xinclude.c: fixed bug #116095 removing the error message when
  7079. reapplying XInclude to a document.
  7080. Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7081. * xmlIO.c: applied small changes to portability layer for
  7082. compilation on DJGPP Ms-DOS compiler.
  7083. Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7084. * parser.c HTMLparser.c: use the character() SAX callback
  7085. if the cdataBlock ain't defined.
  7086. * xpath.c: fix bug #115349 allowing compilation when configured
  7087. with --without-xpath since the Schemas code needs NAN and co.
  7088. Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
  7089. Fixed problem with multi-threading, shown by the test program
  7090. testThreads. After fix, ran mutiple tests on various speed
  7091. machines (single and dual processor X86), which all seem okay.
  7092. * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
  7093. * threads.c: added missing initialisation for condition variable
  7094. in xmlNewRMutex.
  7095. Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7096. Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
  7097. closing bug #114837
  7098. * configure.in: Added checks for IPv6 support and getaddrinfo().
  7099. * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
  7100. * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
  7101. * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
  7102. field or sockaddr_in field, depending upon the availability of IPv6
  7103. support.
  7104. have_ipv6(): Added to check for run-time IPv6 support.
  7105. (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
  7106. Modified to parse a URI with IPv6 address given in [].
  7107. (xmlNanoFTPConnect): Changed to use getaddrinfo for address
  7108. resolution, if it is available on the system, as gethostbyname
  7109. does not return IPv6 addresses on some platforms.
  7110. (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
  7111. sockaddr_storage or sockaddr_in depending upon the IPv6 support.
  7112. Sending EPSV, EPRT or PASV, PORT depending upon the type of address
  7113. we are dealing with.
  7114. * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
  7115. (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
  7116. a URI with IPv6 address given in [].
  7117. (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
  7118. available on the system. Also IPv6 addresses will be resolved by
  7119. gethostbyname only if IPv6 run-time support is available.
  7120. (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
  7121. Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7122. * win32/configure.js include/win32config.h
  7123. include/libxml/xmlversion.h.in: Applied the patch for BCB
  7124. by Eric Zurcher.
  7125. Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7126. * doc/Makefile.am doc/html/*: reverted back patch for #113521,
  7127. due to #115104 and while fixing #115101 . HTML URLs must not
  7128. be version dependant.
  7129. Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7130. * entities.c: do not generate &quot; for " outside of attributes
  7131. * result//*: this changes the output of some tests
  7132. Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7133. * parser.c xmlIO.c: trying to fix #114277 about when file
  7134. remapping and escaping should really be attempted.
  7135. Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7136. * doc/*: applied a patch from Gman for building docs
  7137. * valid.c xmllint.c include/libxml/valid.h: applied a patch from
  7138. Gary Pennington to provide an allocator for xmlValidCtxt
  7139. * xmlreader.c: applied patch from Jacek Konieczny fixing bug
  7140. #113580 about data not being passed immediately.
  7141. Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7142. * tree.c: applied a couple of patches from Mark Itzcovitz
  7143. to handle saving back "UTF-16" documents.
  7144. Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
  7145. * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
  7146. some work done while in the Maldives (hence the timezone on the
  7147. laptop !)
  7148. * result/schemas/length3* test/schemas/deter0_*
  7149. test/schemas/group0_*: some tests added too
  7150. Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7151. * encoding.c: small fix
  7152. * xmlIO.c: fixed an error message
  7153. Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7154. * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
  7155. accepting an improper UTF8 sequence
  7156. Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7157. * threads.c: applied the patch from Stéphane Bidoul for getting
  7158. rid of extra threads in a dynamic library.
  7159. * win32/configure.js: threads default to 'native' now.
  7160. Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7161. * HTMLtree.c: fixing bug #112904: html output method escaped
  7162. plus sign character in URI attribute.
  7163. Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7164. * build_glob.py global.data globals.c parser.c
  7165. include/libxml/globals.h: patch from Stéphane Bidoul for setting
  7166. up threads global defaults.
  7167. * doc/libxml2-api.xml: this extends the API with new functions
  7168. * python/tests/Makefile.am python/tests/reader2.py
  7169. python/tests/thread2.py: integrated the associated testcase and
  7170. fixed the error string used in reader2
  7171. Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7172. * configure.in libxml.spec.in python/Makefile.am: trying
  7173. to conciliate --with-python= requirements and RPM builds,
  7174. a PITA really...
  7175. Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7176. * HTMLparser.c: oops last commit introduced a memory leak.
  7177. Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7178. * xmllint.c doc/xmllint.xml: added --nonet option
  7179. * doc/Makefile.am: fixing #112803 by adding --nonet when calling
  7180. xsltproc or xmllint
  7181. * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
  7182. rebuilt
  7183. * HTMLparser.c: cleaned up the HTML parser context build when
  7184. using an URL
  7185. Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7186. * libxml.spec.in: added a comment about bug #112902
  7187. Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
  7188. * minor cleanup of configure '--help' display
  7189. * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
  7190. Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7191. * tree.c: PI nodes in external subset were not freed :-\
  7192. fixes bug #112842
  7193. Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7194. * xmllint.c: added --schema option to run WXS schema validation
  7195. * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
  7196. tried to improve error reporting in the Schema code, some cleanup
  7197. too.
  7198. Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7199. * xmlschemas.c: fixed some problems in the handling of errors,
  7200. and attributes addressed by references.
  7201. * test/schemas/* result/schemas/*: dropped the verbosity level
  7202. and added a couple of new tests
  7203. Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7204. * relaxng.c: Stéphane Bidoul found an off by one addressing
  7205. error on the error handling.
  7206. Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7207. * xmlschemastypes.c: trying to fix #112673
  7208. Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7209. * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
  7210. warning, this fixed a bug and should close #111574
  7211. Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
  7212. * xmlschemas.c: fixing bug #104081 with xs:all with an element
  7213. holding minOccurs="0"
  7214. * test/schemas/all_* result/schemas/all_*: added some regression
  7215. tests for that bug
  7216. * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
  7217. Garry Pennington to compile without schemas support.
  7218. Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7219. * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
  7220. Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7221. * xml2-config.in: try to fix Red hat bug #89957, do not
  7222. output -L/usr/lib64
  7223. * xmlreader.c: fixed a typo in a comment
  7224. Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
  7225. * doc/tutorial/aph.html, ix01.html
  7226. forgot to cvs add the new files. Thanks to Roland van Laar
  7227. for pointing this out
  7228. Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7229. * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
  7230. * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
  7231. to the XML/XSLT doc generation closing #111799
  7232. * doc/html/*: complete update of the HTML results
  7233. Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7234. * win32/defgen.xsl: fixed the conditional for unicode map,
  7235. removed hardcoded schema entries
  7236. Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7237. * win32/defgen.xsl: new file, stylesheet for generating
  7238. win32/libxml2.def.src from doc/libxml2-api.xml
  7239. * win32/libxml2.def.src: is autogenerated from now on, changes
  7240. to this file will not appear here anymore
  7241. Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7242. * win32/configure.js python/setup.py.in: applied patch
  7243. from Stéphane Bidoul for the Python bindings on the new
  7244. release.
  7245. Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7246. * debugXML.c: included libxml/uri.h for xmlCanonicPath
  7247. declaration
  7248. * win32/configure.js: thread-enabled build is now default
  7249. * win32/libxml2.def.src: added more exports
  7250. Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7251. * NEWS doc/*.xsl doc/*.html: updated the web site separated
  7252. developers from common pages, made the transition to XHTML1,
  7253. added validity checking to the makefile rules.
  7254. Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7255. * parser.c: fix for xmlIOParseDTD same as previous and reported
  7256. by Petr Pajas
  7257. Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7258. * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
  7259. closing #111638
  7260. Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7261. * python/generator.py: fixed a problem in the generator where
  7262. the way functions are remapped as methods on classes was
  7263. not symetric and dependant on python internal hash order,
  7264. as reported by Stéphane Bidoul
  7265. Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
  7266. * doc/tutorial:
  7267. xmltutorial.xml
  7268. xmltutorial.pdf
  7269. *.html
  7270. add appendix on generating compiler flags, more indexing
  7271. Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7272. * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
  7273. to get libxml-2.5.7 to compile on OpenVMS
  7274. Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7275. * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
  7276. Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7277. * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
  7278. doc/xmllint.1 doc/xmllint.xml: automated the generation of the
  7279. man page based on xsltproc and a stylesheet PI in the XML.
  7280. Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7281. * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
  7282. character preventing rendering by the man command.
  7283. Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7284. * NEWS configure.in: preparing release 2.5.7
  7285. * doc/*: updated and rebuilt the docs
  7286. * doc/apibuild.py: fixed the script
  7287. Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7288. * Makefile.am doc/apibuild.py: make sure the OOM code don't
  7289. get in the way of the builds
  7290. * doc/libxml2-api.xml python/libxml2class.txt: automatic update
  7291. Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7292. * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
  7293. Memory test from Havoc Pennington #109368
  7294. * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
  7295. xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
  7296. include/libxml/parser.h: a lot of memory allocation cleanups
  7297. based on the results of the OOM testing
  7298. * check-relaxng-test-suite2.py: seems I forgot to commit the
  7299. script.
  7300. Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7301. * xmlschemastypes.c: trivial fix for 109774 removing a warning
  7302. Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7303. * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
  7304. more places where xmlCanonicPath() must be used to convert
  7305. filenames to URLs, trying to fix #111088
  7306. Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7307. * python/libxml.c python/libxml.py: applied patch from
  7308. Brent M Hendricks adding binding for xmlCatalogAddLocal
  7309. Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7310. * HTMLparser.c: tried to fix #98879 again in a more solid
  7311. way.
  7312. Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7313. * win32/libxml2.def.src: added more exports from the relaxng and
  7314. xmlreader clan
  7315. Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7316. * SAX.c test/valid/ns* test/result/ns*: applied the patch
  7317. provided by Brent Hendricks fixing #105992 and integrated the
  7318. examples in the testsuite.
  7319. Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7320. * TODO: updated a bit
  7321. * configure.in: fixed the comment, threads now default to on
  7322. * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
  7323. Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7324. * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
  7325. xmlreader.c include/libxml/parser.h: a lot of performance work
  7326. especially the speed of streaming through the reader and push
  7327. interface. Some thread related optimizations. Nearly doubled the
  7328. speed of parsing through the reader.
  7329. Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
  7330. * doc/xmllint.xml
  7331. * doc/xmllint.1
  7332. update man page to explain use of --stream
  7333. Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7334. * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
  7335. nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
  7336. xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
  7337. include/libxml/globals.h include/libxml/xmlmemory.h: added
  7338. xmlMallocAtomic() to be used when allocating blocks which
  7339. do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
  7340. to allow registering the full set of functions needed by
  7341. a garbage collecting allocator like libgc, ref #109944
  7342. Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7343. * configure.in: switched to have thread support enabled by default,
  7344. didn't got troubles with ABI compatibility on Linux, hope it
  7345. won't break on strange OSes, if yes, report the system ID
  7346. * doc/libxml2-api.xml: just rebuilt the API
  7347. Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7348. * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
  7349. added support for large file, tested with a 3+GB instance,
  7350. and some cleanup.
  7351. * catalog.c: added a TODO
  7352. * Makefile.am: added some "make tests" comments
  7353. Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7354. * relaxng.c: some cleanups
  7355. * doc/xmlreader.html: extended the document to cover RelaxNG and
  7356. tree operations
  7357. * python/tests/Makefile.am python/tests/reader[46].py: added some
  7358. xmlReader example/regression tests
  7359. * result/relaxng/tutor*.err: updated the output of a number of tests
  7360. Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7361. * relaxng.c: valgrind pointed out an uninitialized variable error.
  7362. Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7363. * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
  7364. xmlreader.c: augnemting the APIs, cleanups.
  7365. * parser.c: cleanup bug #111005
  7366. * xmlIO.c: added some missing comments
  7367. Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7368. * relaxng.c xmllint.c: more work on RelaxNG streaming validation
  7369. trying to improve the subset compiled, and more testing.
  7370. * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
  7371. documentation
  7372. * test/relaxng/tutor11_1_3.xml: fixes the DTD path
  7373. * result/relaxng/*.err: fix some of the outputs
  7374. Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7375. * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
  7376. include/libxml/xmlreader.h: implemented streaming of
  7377. RelaxNG (when possible) on top of the xmlReader interface,
  7378. provided it as xmllint --stream --relaxng .rng .xml
  7379. This seems to mostly work.
  7380. * Makefile.am: updated to test RelaxNG streaming
  7381. Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7382. * relaxng.c include/libxml/relaxng.h: integrated the regexp
  7383. based validity checking of fragments of the document for
  7384. which the RNG can be compiled to regexps. Works on all regression
  7385. tests, only fix needed is related to error messages.
  7386. Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7387. * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
  7388. include/libxml/xmlregexp.h: Starting work precompiling
  7389. parts of RelaxNG schemas. Not plugged onto validity checking
  7390. yet, just the regexp building part. Needed to extend some
  7391. of the automata and regexp APIs.
  7392. Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7393. * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
  7394. xmllint --stream and xmllint --stream --valid returns errors
  7395. code appropriately
  7396. Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7397. * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
  7398. and Next() operation to work on subtrees within the reader
  7399. framework.
  7400. * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
  7401. * python/tests/reader5.py: added an example for those new
  7402. functions of the reader.
  7403. Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7404. * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
  7405. Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7406. * xmlreader.c: fixing HasValue for namespace as raised by
  7407. Denys Duchier
  7408. Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7409. * HTMLparser.c include/libxml/HTMLparser.h: exported
  7410. htmlCreateMemoryParserCtxt() it was static
  7411. Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7412. * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
  7413. update from Charles Bozeman for date and duration types
  7414. * test/schemas/date_0.* test/schemas/dur_0.*
  7415. result/schemas/date_0.* result/schemas/dur_0.*: updated too
  7416. Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7417. * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
  7418. fixing bug #107129, removing excessive allocation and calls
  7419. to *printf in the code to build QName strings.
  7420. Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
  7421. * win32/libxml2.def.src: fixed conditional exports, reported by
  7422. Luke Murray.
  7423. Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7424. * parser.c: fixed a possible problem with xmlRecoverMemory()
  7425. Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7426. * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
  7427. triostr.h: Bjorn sent an update for the TRIO portability layer.
  7428. Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7429. * win32/libxml2.def.src: exported new functions
  7430. Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7431. * configure.in NEWS: preparing release 2.5.6
  7432. * doc/*: updated and rebuilt the docs
  7433. Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7434. * SAX.c: fixed an uninitialized memory access pointed by valgrind
  7435. on C14Ntests
  7436. Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7437. * relaxng.c: one more fixup of error message reporting
  7438. Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7439. * relaxng.c: more work on bug #109225, and fixed an uninitialized
  7440. variable pointed out by valgrind
  7441. Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7442. * relaxng.c: try to work on bug #109225 and provide better
  7443. error reports.
  7444. * result/relaxng/* : this change the output of a number of tests
  7445. * xinclude.c: fixing the parsed entity redefinition problem
  7446. raised on the list.
  7447. * test/schemas/date_0.xsd: updated the date test c.f. E2-12
  7448. Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7449. * xmlschemastypes.c: fixed date comparison to handle the tzo
  7450. The only failures left are disagreements on Notations and
  7451. '+1' not being allowed for ulong, uint, ushort and ubyte.
  7452. Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7453. * xmlschemastypes.c: fixed gMonth parsing routine accordingly
  7454. to the XML Schemas errata
  7455. http://www.w3.org/2001/05/xmlschema-errata#e2-12
  7456. Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
  7457. * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
  7458. and facets support. Currently only schemas with binHex or
  7459. base64 don't compile. A few error left in the test suite:
  7460. found 1035 test instances: 919 success 23 failures
  7461. most are gdate or gdateyear failing check, and a few cases where
  7462. James clark tests results are strange.
  7463. * valid.c: allow to reuse the Notation checking routine without
  7464. having a validation context.
  7465. * SAX.c: removed a #if 0
  7466. Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
  7467. * xinclude.c: forgot to apply one check from #106931 patch
  7468. * xmlschemastypes.c: more work on XML Schemas datatypes
  7469. Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
  7470. * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
  7471. on cleaning up XML Schemas datatypes based on James Clark tests
  7472. test/xsdtest/xsdtest.xml
  7473. Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
  7474. * relaxng.c: implemented comparisons for Schemas values.
  7475. * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
  7476. some bugs in duration handling, comparisons for durations
  7477. and decimals, removed all memory leaks pointed out by James
  7478. testsuite. Current status is now
  7479. found 238 test schemas: 197 success 41 failures
  7480. found 1035 test instances: 803 success 130 failures
  7481. Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
  7482. * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
  7483. leaks in the W3C XML Schemas code
  7484. * xmlschemastypes.c: implemented nonPositiveInteger
  7485. * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
  7486. fixed the test and result.
  7487. Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
  7488. * HTMLparser.c tree.c: two patches from James Bursa on the HTML
  7489. parser and a typo
  7490. * xmlschemastypes.c: reindenting, fixing a memory access
  7491. problem with dates.
  7492. Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
  7493. * parser.c: fixing #109227 providing more context in case of
  7494. start/end tag mismatch
  7495. * python/tests/ctxterror.py python/tests/readererr.py: update the
  7496. tests accordingly
  7497. Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
  7498. * xinclude.c: should fix #109327 errors on memory accesses
  7499. Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
  7500. * HTMLtree.c: Fixed reopening of #78662 <form action="...">
  7501. is an URI reference
  7502. Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
  7503. * xpath.c: fixed bug #109160 on non-ASCII IDs
  7504. Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
  7505. * parser.c: Norm suggested a nicer error message for xml:space values
  7506. errors
  7507. Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
  7508. * xpath.c include/libxml/xpath.h: first part of the fix to
  7509. performance bug #108905, adds xmlXPathOrderDocElems() providing
  7510. document order for nodes.
  7511. * python/libxml.c: Python may require TRIO as Albert Chin pointed out
  7512. Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  7513. * xmlschemastypes.c: removing a warning with Sun compiler
  7514. bug #109154
  7515. Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
  7516. * doc/xmllint.xml
  7517. * doc/xmllint.1
  7518. update xmllint man page with --relaxng option
  7519. Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
  7520. * python/setup.py.in : was missing "drv_libxml2.py"
  7521. Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
  7522. * tree.c xpath.c: some changes related to the new way of
  7523. handling Result Value Tree, before 2.5.5
  7524. Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
  7525. * configure.in NEWS: preparing release 2.5.5
  7526. * doc/* : updated the documentation and regenerated it.
  7527. Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
  7528. * xpath.c: fixed some problems related to #75813 about handling
  7529. of Result Value Trees
  7530. Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
  7531. * uri.c: applied a set of patches from Lorenzo Viali correcting
  7532. URI parsing errors.
  7533. Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  7534. * parser.c: validity status was not passed back when validating in
  7535. entities, but raised by Oliver Fischer
  7536. Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  7537. * HTMLtree.c: avoid escaping ',' in URIs
  7538. Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  7539. * parser.c: fixing bug #108976 get the ID/REFs to reference
  7540. the ID in the document content and not in the entity copy
  7541. * SAX.c include/libxml/parser.h: more checking of the ID/REF
  7542. stuff, better solution for #107208
  7543. * xmlregexp.c: removed a direct printf, dohhh
  7544. * xmlreader.c: fixed a bug on streaming validation of empty
  7545. elements in entities
  7546. * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
  7547. cleanup of the validation tests
  7548. * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
  7549. added more ID/IDREF tests to the suite
  7550. Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
  7551. * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
  7552. compiler.
  7553. Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
  7554. * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
  7555. Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  7556. * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
  7557. defined in entities content
  7558. Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
  7559. * SAX.c: Fixed validation bug #108858 on namespace names using
  7560. entities and reported by Brent Hendricks
  7561. * xmllint.c: report xmlTextReaderHasValue() result in --stream
  7562. --debug output.
  7563. Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
  7564. * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
  7565. about the DocType node not being reported sometimes.
  7566. * python/tests/reader.py: added to test to the regression checks
  7567. Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
  7568. * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
  7569. reported by Edd Dumbill
  7570. Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
  7571. * HTMLparser.c parser.c parserInternals.c: patch from
  7572. johan@evenhuis.nl for #107937 fixing some line counting
  7573. problems, and some other cleanups.
  7574. * result/HTML/: this result in some line number changes
  7575. Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  7576. * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
  7577. instead of libxml.spec
  7578. * relaxng.c: fixed some of the error reporting excessive
  7579. verbosity
  7580. * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
  7581. xmlschemastypes.c: removed some warnings from gcc
  7582. * doc/libxml2-api.xml: rebuilt
  7583. Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
  7584. * relaxng.c: another optimization, for choice this time
  7585. * result/relaxng/spec1* result/relaxng/tutor12_1*
  7586. result/relaxng/tutor3_7: cleanups.
  7587. Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
  7588. * relaxng.c: fixed xmlRelaxNGNodeMatchesList
  7589. * test/relaxng/testsuite.xml: augmented the test suite
  7590. * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
  7591. some schemas validation tests in the presence of foreign
  7592. namespaces.
  7593. Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
  7594. * relaxng.c: added another interleave speedup.
  7595. Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  7596. * xmlschemastypes.c: added integer and fixed one of the
  7597. IDREFS regression tests pbm
  7598. * result/relaxng/docbook_0.err: updated
  7599. Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
  7600. * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
  7601. declared both in the DTD and in the Schemas <grin/>
  7602. * relaxng.c: more debug, added a big optimization for <mixed>
  7603. * test/relaxng/testsuite.xml: augmented the testsuite
  7604. * test/relaxng/ result/relaxng: added the RelaxNG spec and a
  7605. DocBook example to the regression tests
  7606. Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
  7607. * check-xsddata-test-suite.py: cosmetic change for output
  7608. * relaxng.c: try to minimize calls to malloc/free for states.
  7609. Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  7610. * tree.c: removed a warning
  7611. * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
  7612. support
  7613. * check-relaxng-test-suite.py check-xsddata-test-suite.py:
  7614. cleanup/improvements of the regression tests batch
  7615. * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
  7616. Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
  7617. * relaxng.c: fixed error msg cleanup deallocation
  7618. * xmlschemastypes.c: added a function to handle lists of
  7619. atomic types, added support for IDREFS
  7620. Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
  7621. * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
  7622. and IDREF, usable from RelaxNG now
  7623. * include/libxml/xmlschemastypes.h: need to add a new interface
  7624. because the validation modifies the infoset
  7625. * test/relaxng/testsuite.xml: extended the testsuite
  7626. Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
  7627. * relaxng.c: fixed the last core RelaxNG bug known #107083,
  7628. shemas datatype ID/IDREF support still missing though.
  7629. * xmlreader.c: fix a crashing bug with prefix raised by
  7630. Merijn Broeren
  7631. * test/relaxng/testsuite.xml: augmented the testsuite with
  7632. complex inheritance tests
  7633. Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  7634. * relaxng.c: switched back to the previous Relax-NG code base,
  7635. the derivation algorithm need severe constraining code to avoid
  7636. combinatorial explosion. Fixed the problem with Sebastian Rahtz
  7637. TEI based example and other bugs
  7638. * result/relaxng/*err: updated the results
  7639. * test/relaxng/testsuite.xml: started a new test suite
  7640. Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
  7641. * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
  7642. that the original RelaxNG validation code was un-fixeable, it got
  7643. rewritten to use the derivation algorithm from James Clark and
  7644. redebugged it (nearly) from scratch:
  7645. found 373 test schemas: 372 success 1 failures
  7646. found 529 test instances: 529 success 0 failures
  7647. Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
  7648. * SAX.c parser.c: fix some recursion problems introduced in the
  7649. last release.
  7650. * relaxng.c: more debugging of the RNG validation engine, still
  7651. problems though.
  7652. Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
  7653. * Makefile.am: stop generating wrong result file with * in name
  7654. * relaxng.c: fixing the include bug raised by Sebastian Rahtz
  7655. * result/relaxng/demo* test/relaxng/demo: added the tests from
  7656. Sebastian reproducing the problem.
  7657. Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
  7658. * doc/xmllint.1: regenerating man page from xmllint.xml to pick
  7659. up Aleksey's change
  7660. Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
  7661. * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
  7662. variable to control the indentation for the xmllint "--format"
  7663. option
  7664. Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7665. * encoding.c: applied Gennady's patch against buffer overrun
  7666. Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
  7667. * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
  7668. Clark it appeared I had bug in URI parsing code ...
  7669. * relaxng.c include/libxml/relaxng.h: completely revamped error
  7670. reporting to not loose message from optional parts.
  7671. * xmllint.c: added timing for RNG validation steps
  7672. * result/relaxng/*: updated the result, all error messages changed
  7673. Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  7674. * xpath.c: fix bug #107804, the algorithm used for document order
  7675. computation was failing on attributes.
  7676. Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  7677. * valid.c: fix bug #107764 , possibility of buffer overflow
  7678. in xmlValidDebug()
  7679. Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
  7680. * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
  7681. from Philipp Dunkel
  7682. Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
  7683. * xmlschemastype.c: made powten array static it should not be exported
  7684. * HTMLparser.c: fix bug #107361 by reusing the code from the XML
  7685. parser function.
  7686. * testHTML.c: get rid of valgrind messages on the HTML SAX tests
  7687. Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  7688. * tree.c: fixed a node dump crash on attributes
  7689. * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
  7690. an URI test bug and get better output.
  7691. Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
  7692. * check-xsddata-test-suite.py: give more infos
  7693. * relaxng.c: fix a bug reported by Sebastian Rahtz and
  7694. REF->DEF in attribute values.
  7695. Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  7696. * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
  7697. test/xsdtest/xsdtest.xsl: import of the XSD Datatype
  7698. regression tests from James Clark.
  7699. Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
  7700. * relaxng.c xmlschemas.c xmlschemastypes.c
  7701. include/libxml/xmlschemastypes.h: added param support for relaxng
  7702. type checking, started to increment the pool of simple types
  7703. registered, still much work to be done on simple types and
  7704. facets checkings.
  7705. Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
  7706. * entities.c: fixes again one of the problem raised by
  7707. James Clark in #106788
  7708. Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
  7709. * relaxng.c: Fixed a couple of problem raised by James Clark
  7710. in bug #107083, the support for ID/IDREF/IDREFS at the WXS
  7711. datatype level still not fixed though.
  7712. Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
  7713. * configure.in: preparing release 2.5.4
  7714. * doc/*: updated and rebuilt the docs
  7715. * relaxng.c: removed warnings
  7716. * result/relaxng/*: updated the results
  7717. Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
  7718. * valid.c: fixes a DTD regexp generation problem.
  7719. Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
  7720. * parser.c: fixes bug #105998 about false detection of
  7721. attribute consumption loop.
  7722. Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
  7723. * xinclude.c: Fixes bug #106931 in XInclude entities merging.
  7724. Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
  7725. * SAX.c: fixed bug #105992
  7726. Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
  7727. * tree.c: fixed xmlSetProp and al. when the node passed is not an
  7728. element.
  7729. * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
  7730. found 373 test schemas: 369 success 4 failures
  7731. found 529 test instances: 525 success 4 failures
  7732. * check-relaxng-test-suite.py: added memory debug reporting
  7733. Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
  7734. * uri.c parser.c: some warning removal on Igor's patch
  7735. * tree.c: seems I messed up with #106788 fix
  7736. * python/libxml.c: fixed some base problems when Python provides
  7737. the resolver.
  7738. * relaxng.c: fixed the interleave algorithm
  7739. found 373 test schemas: 364 success 9 failures
  7740. found 529 test instances: 525 success 4 failures
  7741. the resulting failures are bug in the algorithm from 7.3 and
  7742. lack of support for params
  7743. Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
  7744. * parser.c: another fix for nodeinfo in entities problem
  7745. * tree.c entities.c: fixed bug #106788 from James Clark
  7746. some spaces need to be serialized as character references.
  7747. Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7748. * parser.c uri.c: fixed the bug I introduced in the path
  7749. handling, reported by Sebastian Bergmann
  7750. Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
  7751. * parser.c: fixing some nodeinfo in entities problem raised
  7752. by Glenn W. Bach
  7753. * relaxng.c: implemented the first section 7.3 check
  7754. * result/relaxng/*: updated the results
  7755. Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
  7756. * relaxng.c: fixed some problems in the previous commit
  7757. and finished implementing 4.16 rules checking
  7758. found 373 test schemas: 353 success 20 failures
  7759. found 529 test instances: 519 success 6 failures
  7760. * result/relaxng/*: updated the results
  7761. Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
  7762. * relaxng.c: implemented checks from section 7.2
  7763. Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  7764. * relaxng.c: implemented the checks from section 7.1, fixed
  7765. some of the 4.20 and 4.21 problems.
  7766. found 373 test schemas: 338 success 35 failures
  7767. found 529 test instances: 519 success 6 failures
  7768. * result/relaxng/*: updated the results
  7769. Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
  7770. * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
  7771. * result/relaxng/*: updated the results
  7772. Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
  7773. * relaxng.c: more bugfixes
  7774. * result/relaxng/*: updated the results
  7775. Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7776. * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
  7777. * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
  7778. * SAX.c: ensured xmlDoc.URL is always canonic
  7779. * parser.c: obsoleted xmlNormalizeWindowsPath
  7780. * uri.c include/libxml/uri.h: introduced xmlCanonicPath
  7781. * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
  7782. * win32/libxml2.def.src: added few exports
  7783. Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
  7784. * Makefile.am configure.in: patched to have shared libraries
  7785. for Python regression tests and static binaries for gdb debug
  7786. in my development environment
  7787. * relaxng.c: more bugfixes
  7788. found 373 test schemas: 296 success 77 failures
  7789. found 529 test instances: 516 success 8 failures
  7790. * result/relaxng/*: updated the results
  7791. Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
  7792. * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
  7793. Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  7794. * xmlschemastypes.c: float/double check bugfix
  7795. * tree.c include/libxml/tree.h: exported a function for NMTOKEN
  7796. validation
  7797. * xmlreader.c: add a TODO for Jody
  7798. * relaxng.c: bugfix bugfix bugfix
  7799. found 373 test schemas: 300 success 73 failures
  7800. found 529 test instances: 507 success 10 failures
  7801. * result/relaxng/*: updated the results
  7802. Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
  7803. * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
  7804. Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  7805. * relaxng.c check-relaxng-test-suite.py: more work on the
  7806. RelaxNG implementation conformance testing.
  7807. found 373 test schemas: 284 success 89 failures
  7808. found 529 test instances: 448 success 47 failures
  7809. * result/relaxng/*: updated the results
  7810. Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
  7811. * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
  7812. a patch from Kjartan Maraas to fix some typos
  7813. Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
  7814. * relaxng.c: more bug-hunting
  7815. * testRelax.c include/libxml/relaxng.h: added --tree to dump the
  7816. intermediate rng tree
  7817. * python/generator.py: patch from Stéphane Bidoul to fix the generator
  7818. on python < 2.2
  7819. Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  7820. * check-relaxng-test-suite.py relaxng.c: more testing on the
  7821. Relax-NG front, cleaning up the regression tests failures
  7822. current state and I forgot support for "mixed":
  7823. found 373 test schemas: 280 success 93 failures
  7824. found 529 test instances: 401 success 68 failures
  7825. * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
  7826. moved the Name, NCName and QName validation routine in tree.c
  7827. * uri.c: fixed handling of URI ending up with #, i.e. having
  7828. an empty fragment ID.
  7829. * result/relaxng/*: updated the results
  7830. Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
  7831. * check-xinclude-test-suite.py: improved the script accordingly
  7832. to the XInclude regression tests updates
  7833. * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
  7834. November 2002
  7835. * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
  7836. test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
  7837. augmented the Xpointer testsuite for the element() scheme
  7838. Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
  7839. * relaxng.c: added TODO for the DTD compatibility spec
  7840. * xinclude.c: more bug fixes driven by the testsuite
  7841. Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
  7842. * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
  7843. regression tests for XInclude, improved the script, improving
  7844. XInclude error reporting mechanism
  7845. Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  7846. * NEWS doc/* configure.in: preparing release 2.5.3
  7847. Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
  7848. * tree.c: trying to fix #104934 about some XHTML1 serialization
  7849. issues.
  7850. Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
  7851. * encoding.c xmlIO.c: fixing bug #104646 about iconv based
  7852. encoding conversion when the input buffer stops in the
  7853. middle of a multibyte char
  7854. Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
  7855. * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
  7856. * check-relaxng-test-suite.py: python script to run regression
  7857. against OASIS RelaxNG testsuite
  7858. * relaxng.c: some cleanup tweaks
  7859. * HTMLparser.c globals.c: cleanups in comments
  7860. * doc/libxml2-api.xml: updated the API
  7861. * result/relaxng/*: errors moved files, so large diffs but
  7862. no changes at the semantic level.
  7863. Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  7864. * tree.c: fixing #105678 problem when dumping a namespace node.
  7865. Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
  7866. * xpath.c: fixed doc comment problems
  7867. * python/generator.py python/libxml_wrap.h python/types.c: adding
  7868. RelaxNG wrappers
  7869. * python/tests/Makefile.am python/tests/relaxng.py: added a specific
  7870. test of those early Python RelaxNG bindings
  7871. Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
  7872. * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
  7873. * relaxng.c: found the validation problem I had with interleave
  7874. when not covering all remaining siblings
  7875. * Makefile.am test.relaxng/* result/relaxng/*: augmented the
  7876. testsuite and check the RNG schemas against the RNG schemas
  7877. given in appendix A
  7878. Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
  7879. * win32/Makefile.msvc: updates for RelaxNG
  7880. * win32/Makefile.mingw: updates for RelaxNG
  7881. * win32/libxml2.def.src: added RelaxNG exports
  7882. Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
  7883. * xinclude.c: applied another bug fix from Sean Chittenden
  7884. Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
  7885. * configure.in xmllint.c: I f...ed up the default configuration
  7886. of schemas and --relaxng option display in xmllint, pointed by
  7887. Morus Walter.
  7888. * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
  7889. detection module, fixes bug #105374.
  7890. Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
  7891. * xmlschemastypes.c: added the boolean base type.
  7892. Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
  7893. * xmlschemastypes.c: started implementing some of the missing
  7894. default simple types
  7895. * result/relaxng/*: updated the results
  7896. Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
  7897. * NEWS doc/*: updated the docs, ready for 2.5.2 release
  7898. Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
  7899. * HTMLparser.c tree.c xmlIO.c: comments cleanups
  7900. * Makefile.am: use xmllint for doing the RelaxNG tests
  7901. * configure.in: preparing 2.5.2 made schemas support default to
  7902. on instead of off
  7903. * relaxng.c: removed the verbosity
  7904. * xmllint.c: added --relaxng option
  7905. * python/generator.py python/libxml_wrap.h: prepared the integration
  7906. of the new RelaxNG module and schemas
  7907. * result/relaxng/*: less verbose output
  7908. Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
  7909. * valid.c: do not run content model validation if the
  7910. content is not determinist
  7911. Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
  7912. * SAX.c: added the redefinition of namespaced attribute
  7913. check that was missing as Fabrice Desré pointed out.
  7914. Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
  7915. * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
  7916. improvements from Nick Kew, allowing to do more checking
  7917. to HTML elements and attributes.
  7918. Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
  7919. * xinclude.c: fixing bug #105137 about entities declaration
  7920. needing to be copied to the including document.
  7921. Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
  7922. * catalog.c: fixed bug #104817 with delegateURI
  7923. * xpath.c: fixing bugs #104123 and #104125
  7924. Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
  7925. * configure.in valid.c xmlreader.c python/libxml_wrap.h
  7926. python/types.c: fixing #104096 to compile without regexps
  7927. Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
  7928. * valid.c: fixing bug #103969 forgot to add an epsilon transition
  7929. when building the automata for elem*
  7930. Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
  7931. * HTMLparser.c: applied patch from Arne de Bruijn fixing
  7932. bug #103827
  7933. Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
  7934. * HTMLparser.c: updating a comment, fixing #103776
  7935. Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
  7936. * parser.c: fixing bug 105049 for validity checking of content
  7937. within recursive entities.
  7938. Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
  7939. * HTMLparser.c: try to fix # 105049
  7940. * relaxng.c xmlschemastypes.c: a couple of changes and extensions
  7941. * tree.c: updated a function comment
  7942. Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
  7943. * relaxng: more work on grammars and refs/defs
  7944. * test/relaxng/* result/relaxng/*: augmented/updated the
  7945. regression tests
  7946. Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
  7947. * relaxng: more work on name classes, except support
  7948. * test/relaxng/* result/relaxng/*: augmented/updated the
  7949. regression tests
  7950. Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
  7951. * relaxng: more work on name classes, the "validate all" schemas
  7952. seems to work now.
  7953. * test/relaxng/* result/relaxng/*: augmented/updated the
  7954. regression tests
  7955. Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  7956. * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
  7957. * parser.c: put a guard against infinite document depth, basically
  7958. trying to avoid another kind of DoS attack.
  7959. * relaxng.c: some code w.r.t. nameClasses
  7960. Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
  7961. * test/relaxng/* result/relaxng/*: check all the namespace support
  7962. was actually correct based on tutorial section 10.
  7963. Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
  7964. * relaxng: include seems to work okay now
  7965. * test/relaxng/* result/relaxng/*: augmented/updated the
  7966. regression tests
  7967. Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
  7968. * relaxng.c: a bit of work done in the train back.
  7969. * test/relaxng/*: added one of the include tests
  7970. Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
  7971. * relaxng: more work done in the train
  7972. * test/relaxng/* result/relaxng/*: augmented/updated the
  7973. regression tests
  7974. Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
  7975. * relaxng.c: debugging of externalRef
  7976. * test/relaxng/* result/relaxng/*: augmented/updated the
  7977. regression tests
  7978. Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
  7979. * relaxng.c: more work on Relax-NG, implementing externalRef
  7980. * test/relaxng/* result/relaxng/*: augmented/updated the
  7981. regression tests
  7982. * Makefile.am: cleanup to Relaxtests target
  7983. Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
  7984. * relaxng.c: more work on Relax-NG, implementing interleave
  7985. * test/relaxng/* result/relaxng/*: augmented/updated the
  7986. regression tests
  7987. Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
  7988. * relaxng.c: more work on Relax-NG, implementing interleave
  7989. * test/relaxng/* result/relaxng/*: augmented/updated the
  7990. regression tests
  7991. Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
  7992. * doc/tutorial/customfo.xsl
  7993. * doc/tutorial/customhtml.xsl
  7994. adding stylesheet customizations used to generate fo
  7995. for pdf and html
  7996. Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
  7997. * relaxng.c: more work on Relax-NG
  7998. * test/relaxng/* result/relaxng/*: augmented/updated the
  7999. regression tests
  8000. * xmlschemastypes.c: added a number of base type definition but not
  8001. the associated checks, those are still TODOs
  8002. Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
  8003. in docs/tutorial:
  8004. * apa.html
  8005. * apb.html
  8006. * apc.html
  8007. * apd.html
  8008. * ape.html
  8009. * apf.html
  8010. * apg.html
  8011. * ar01s02.html
  8012. * ar01s03.html
  8013. * ar01s04.html
  8014. * ar01s05.html
  8015. * ar01s06.html
  8016. * ar01s07.html
  8017. * ar01s08.html
  8018. * index.html
  8019. * xmltutorial.pdf
  8020. * xmltutorial.xml
  8021. add index to tutorial
  8022. Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
  8023. * doc/xmlcatalog.1
  8024. * doc/xmlcatalog_man.html
  8025. * doc/xmlcatalog_man.xml
  8026. belatedly fixing bug #93622 (adds rewriteURI type to
  8027. "--add" option in xmlcatalog man page
  8028. Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  8029. * xmlcatalog.c xmllint.c: applied patch for NetBSD by
  8030. Julio Merino, closing #104475
  8031. Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
  8032. * relaxng.c: more work on Relax-NG
  8033. * test/relaxng/* result/relaxng/*: augmented/updated the
  8034. regression tests
  8035. Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
  8036. * relaxng.c: more work on Relax-NG
  8037. * test/relaxng/* result/relaxng/*: augmented/updated the
  8038. regression tests
  8039. Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
  8040. * README: updated the policy on private mail answers
  8041. * relaxng.c: more work on Relax-NG
  8042. * test/relaxng/* result/relaxng/*: augmented/updated the
  8043. regression tests
  8044. Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
  8045. * error.c parser.c tree.c: applied a documentation patch from
  8046. Stefan Kost
  8047. Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
  8048. * relaxng.c: more work on Relax-NG
  8049. * doc/*: regenerated the docs
  8050. * test/relaxng/* result/relaxng/*: updated and augmented the
  8051. Relax-NG regression tests and results
  8052. Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
  8053. * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
  8054. First commit of the new Relax-NG validation code, not generally
  8055. useful yet.
  8056. * test/relaxng/* result/relaxng/*: current state of the regression
  8057. tests
  8058. Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
  8059. * tree.c: minimized the memory allocated for GetContent
  8060. and a bit of cleanup.
  8061. Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
  8062. * python/generator.py: seems there is no good reasons to
  8063. not generate bindings for XPointer
  8064. Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
  8065. * xmlreader.c doc/apibuild.py: applied a new patch from
  8066. Stéphane Bidoul for cleanups
  8067. * doc/libxml2-api.xml: rebuilt the API description with
  8068. new entry points
  8069. Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
  8070. * xmlreader.c python/drv_libxml2.py python/generator.py
  8071. python/libxml.c python/libxml.py python/libxml_wrap.h
  8072. python/types.c: patch from Stéphane Bidoul for better per
  8073. context error message APIs
  8074. * python/tests/ctxterror.py python/tests/readererr.py:
  8075. update of the tests
  8076. Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
  8077. * doc/guidelines.html
  8078. grammar and spelling cleanup
  8079. Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
  8080. * xmlreader.c include/libxml/xmlreader.h python/generator.py
  8081. python/libxml.c python/libxml.py win32/libxml2.def.src: applied
  8082. a patch from Stéphane Bidoul to allow per XMLtextReader error
  8083. and warning handling
  8084. * python/tests/Makefile.am python/tests/readererr.py: adding the
  8085. specific regression test
  8086. Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
  8087. * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
  8088. should raise a syntax error
  8089. Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  8090. * python/libxml.c: cleanup patch from Stéphane Bidoul
  8091. Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
  8092. * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
  8093. Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
  8094. * python/generator.py python/libxml.c python/libxml.py
  8095. python/libxml_wrap.h python/types.c: applied and fixed a patch
  8096. from Stéphane Bidoul to provide per parser error handlers at the
  8097. Python level.
  8098. * python/tests/Makefile.am python/tests/ctxterror.py: added a
  8099. regression test for it.
  8100. Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
  8101. * xmlreader.c: fixed the streaming property of the reader,
  8102. it was generating tree faster than consuming it. Pointed out
  8103. by Nate Myers
  8104. * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
  8105. Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8106. * win32/libxml2.def.src: added more xmlreader and other exports
  8107. Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  8108. * xpath.c: fix to the XPath implementation for parent and
  8109. ancestors axis when operating on a Result Value Tree.
  8110. Fixes bug #100271
  8111. Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
  8112. * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
  8113. to fix some URI/file escaping problems
  8114. Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
  8115. * python/generator.py: fixed a bug raised by Raymond Wiker,
  8116. docSetRootElement() should not raise an exception if the
  8117. return is None
  8118. Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
  8119. * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
  8120. fixed bug #102181 by applying the suggested change and fixing
  8121. the generation/registration problem.
  8122. Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
  8123. * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
  8124. routines.
  8125. Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
  8126. * parser.c: one more IsEmptyElement crazyness, that time in
  8127. external parsed entities if substitution is asked.
  8128. * python/tests/reader3.py: added a specific test.
  8129. Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
  8130. * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
  8131. support and improved error handler registration
  8132. Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
  8133. * HTMLtree.c tree.c: fixes #102920 about namespace handling in
  8134. HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
  8135. * README: fixed a link
  8136. Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
  8137. * configure.in doc/* NEWS: preparing 2.5.1 release
  8138. * SAX.c parser.c: fixing XmlTextReader bug
  8139. Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
  8140. * SAX.c: fuck, I introduced a memory leak on external parsed
  8141. entities in 2.5.0 :-(
  8142. Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
  8143. * xmllint.c: another fix needed as pointed by Christophe Merlet
  8144. for --stream --debug if compiled without debug support.
  8145. Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
  8146. * doc/xmllint.xml
  8147. * doc/xmllint.1:
  8148. update man page with --stream and --chkregister
  8149. Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  8150. * globals.c: fixed --with-threads compile
  8151. * xmllint.c: fixed --without-debug compile
  8152. * include/libxml/globals.h: cleanup
  8153. * include/libxml/schemasInternals.h: add a missing include
  8154. Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
  8155. * configure.in NEWS: preparing 2.5.0 release
  8156. * SAX.c: only warn in pedantic mode about namespace name
  8157. brokeness
  8158. * globals.c: fix a doc generation problem
  8159. * uri.c: fix #101520
  8160. * doc/*: updated and rebuilt the doc for the release, includuding
  8161. stylesheet update
  8162. * python/Makefile.am: fix a filename bug
  8163. Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
  8164. * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
  8165. should not be called.
  8166. Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
  8167. * libxml-2.0.pc.in: applied the patch to fix #101894
  8168. Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
  8169. * tree.c : applied patch from Lukas Schroeder for register callbacks
  8170. * valid.c: modified patch from Lukas Schroeder to test
  8171. register callbacks with --chkregister
  8172. Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
  8173. * xmlreader.c: seriously changed the way data are pushed to
  8174. the underlying parser, go by block of 512 bytes instead of
  8175. tryng to detect tag boundaries at that level. Changed the
  8176. way empty element are detected and tagged.
  8177. * python/tests/reader.py python/tests/reader2.py
  8178. python/tests/reader3.py: small changes mostly due to context
  8179. reporting being different and DTD node being reported. Some
  8180. errors previously undetected are now caught and fixed.
  8181. * doc/xmlreader.html: flagged last section as TODO
  8182. Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
  8183. * python/libxml.py: integrated the Python 2.2 optimizations
  8184. from Hannu Krosing, while maintaining compatibility with
  8185. 1.5 and 2.1
  8186. Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
  8187. * xmllint.c: a bit of cleanup
  8188. * xmlreader.c: small fix
  8189. * doc/xmlreader.html: more work on the XmlTextReader tutorial
  8190. * python/libxml.py: a few fixes pointed out by Hannu Krosing
  8191. Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
  8192. * python/setup.py.in: patch from Stéphane Bidoul to include
  8193. drv_libxml2.py in setup.py
  8194. Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
  8195. * doc/xmlreader.html: starting documenting the new XmlTextReader
  8196. interface.
  8197. Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
  8198. * xmllint.c: added the --stream flag to use the TextReader API
  8199. * xmlreader.c: small performance tweak
  8200. Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
  8201. * xmlreader.c python/tests/reader2py: okay the DTD validation
  8202. code on top of the XMLTextParser API should be solid now.
  8203. Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
  8204. * xmlreader.c python/tests/reader2py: Fixing some more mess
  8205. with validation and recursive entities while using the
  8206. reader interface, it's getting a bit messy...
  8207. Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
  8208. * xmlreader.c python/tests/reader.py: another couple of problem
  8209. related to IsEmptyElement reported by Stéphane Bidoul needed
  8210. some fixes.
  8211. Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
  8212. * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
  8213. integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
  8214. based on the python XmlTextReader interface.
  8215. Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
  8216. * tree.c: backing out one change in the last patch which broke the
  8217. regression tests
  8218. Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
  8219. * global.data globals.c tree.c include/libxml/globals.h: applied
  8220. an old patch from Lukas Schroeder to track node creation and
  8221. destruction. Probably missing a lot of references at the moment
  8222. and not usable reliably.
  8223. Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
  8224. * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
  8225. from doc/news.html and a stylesheet
  8226. Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
  8227. * xmlreader.c python/tests/reader.py: fixed another couple of
  8228. xmlreader bugs reported by Stéphane Bidoul and added tests.
  8229. Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
  8230. * xmlreader.c python/tests/reader2.py: fixed another validity
  8231. checking in external parsed entities raised by Stéphane Bidoul
  8232. and added a specific regression test.
  8233. * python/tests/reader3.py: cleanup
  8234. Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
  8235. * xmlreader.c python/tests/reader2.py: fixed a problem with
  8236. validation within entities pointed by Stéphane Bidoul, augmented
  8237. the tests to catch those.
  8238. Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
  8239. * python/generator.py: modified the generator to allow keeping
  8240. class references when creating new classes, needed to fix a bug
  8241. pointed by Stéphane Bidoul where the input buffer of the
  8242. xmlTextReader instance gets destroyed if the python wrapper for
  8243. the input is not referenced anymore.
  8244. Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
  8245. * xmlreader.c python/tests/reader.py: fixed another pair of problem
  8246. pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
  8247. Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
  8248. * xmlreader.c python/tests/reader.py: fixed another problem
  8249. pointed by Stéphane Bidoul
  8250. Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  8251. * xmlreader.c python/tests/reader.py: fixed a limit case problem
  8252. with "<a/>"
  8253. Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  8254. * SAX.c: warn on xmlns:prefix="foo"
  8255. * xmlreader.c python/tests/reader.py: fixed a couple of problem
  8256. for namespace attributes handling.
  8257. Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
  8258. * entities.c parser.c tree.c include/libxml/entities.h: Fixed
  8259. a really nasty problem raised by a DocBook XSLT transform
  8260. provided by Sebastian Bergmann
  8261. Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
  8262. * xmlreader.c python/tests/reader.py: fixed a bug pointed out
  8263. by Stéphane Bidoul and integrated it into the tests
  8264. Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
  8265. * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
  8266. extended the XmlTextReader API a bit, addding accessors for
  8267. the current doc and node, and an entity substitution mode for
  8268. the parser.
  8269. * python/libxml.py python/libxml2class.txt: related updates
  8270. * python/tests/Makefile.am python/tests/reader.py
  8271. python/tests/reader2.py python/tests/reader3.py: updated a bit
  8272. the old tests and added a new one to test the entities handling
  8273. Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
  8274. * python/generator.py python/libxml2class.txt
  8275. python/tests/reader.py python/tests/reader2.py: changed the
  8276. generator to provide casing for the XmlTextReader similar to
  8277. C# so that examples and documentation are more directly transposable.
  8278. Fixed the couple of tests in the suite.
  8279. Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
  8280. * doc/guidelines.html: added a document on guildeline for
  8281. publishing and deploying XML
  8282. Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  8283. * valid.c xmlreader.c: final touch running DTD validation
  8284. on the XmlTextReader
  8285. * python/tests/Makefile.am python/tests/reader2.py: added a
  8286. specific run based on the examples from test/valid/*.xml
  8287. Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
  8288. * python/libxml.py: added a few predefined xmlTextReader parser
  8289. configuration values.
  8290. Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  8291. * python/libxml_wrap.h: trying to fix #102037
  8292. Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
  8293. * SAX.c: fixing bug #95296, when the predefined entities
  8294. are redefined in the DTD the default one must be used
  8295. instead anyway.
  8296. Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
  8297. * doc/xmllint.xml
  8298. * doc/xmllint.1
  8299. Add discussion of XML_DEBUG_CATALOG to xmllint man
  8300. page - bug #100907
  8301. Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  8302. * xmlreader.c: Fixed the empty node detection to avoid reporting
  8303. an inexistant close tag.
  8304. Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  8305. * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
  8306. for Python 2.1
  8307. Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  8308. * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
  8309. Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  8310. * doc/libxml2-api.xml python/tests/reader.py: one really need
  8311. to provide the base URI information when creating a reader parser
  8312. from an input stream. Updated the API and the example using it.
  8313. Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
  8314. * testReader.c xmlreader.c valid.c include/libxml/tree.h
  8315. include/libxml/valid.h include/libxml/xmlreader.h: working on
  8316. DTD validation on top of xml reader interfaces. Allows to
  8317. validate arbitrary large instances. This required some extensions
  8318. to the valid module interface and augmenting the size of xmlID
  8319. and xmlRef structs a bit.
  8320. * uri.c xmlregexp.c: simple cleanup.
  8321. Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  8322. * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
  8323. work on the xml reader interfaces.
  8324. * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
  8325. Web page for the Windows binaries.
  8326. Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
  8327. * xmlIO.c: applied a patch for VMS following the report by
  8328. Nigel Hall
  8329. Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
  8330. * parser.c: the parseStartTag bug fix wasn't complete.
  8331. Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
  8332. * parser.c: Vyacheslav Pindyura managed to trigger a bug in
  8333. parseStartTag, fixing it.
  8334. * test/att4 result/att4 result/noent/att4: adding the test
  8335. * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
  8336. more methods to XmlTextReader.
  8337. Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8338. * win32/libxml2.def.src: added more xml reader exports
  8339. * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
  8340. to the build
  8341. Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
  8342. * doc/tutorial/xmltutorial.xml
  8343. plus generated html and pdf
  8344. Updating tutorial again based on further comments from Niraj
  8345. Tolia on the last iteration
  8346. Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
  8347. * doc/tutorial/xmltutorial.xml
  8348. * doc/tutorial/includekeyword.c
  8349. * doc/tutorial/includegetattribute.c
  8350. plus generated html and pdf
  8351. Adding fix from Niraj Tolia to tutorial to properly free memory.
  8352. Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
  8353. * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
  8354. more methods of XmlTextReader.
  8355. * python/libxml2class.txt python/tests/reader.py: this increased the
  8356. methods in the bndings, augmented the test to check those new
  8357. functions.
  8358. Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
  8359. * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
  8360. methods of XmlTextReader.
  8361. * python/generator.py python/libxml_wrap.h python/types.c
  8362. python/libxml2class.txt: added the reader to the Python bindings
  8363. * python/tests/Makefile.am python/tests/reader.py: added a specific
  8364. test for the Python bindings of the Reader APIs
  8365. * parser.c: small cleanup.
  8366. Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  8367. * xinclude.c: fallback was only copying the first child not the
  8368. full child list of the fallback element, closes #89684 as reopened
  8369. by Bernd Kuemmerlen
  8370. Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8371. * win32/libxml2.def.src: exported htmlNodeDumpOutput
  8372. Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
  8373. * configure.in: preparing release of 2.4.30
  8374. * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
  8375. gives enum values, fix functype return type, put back fields in
  8376. structs
  8377. * doc/*: updated the docs rebuilt
  8378. Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
  8379. * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
  8380. about htmlNodeDumpOutput location.
  8381. * xpath.c: removed an undefined function signature
  8382. * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
  8383. too many symbols in the API breaking the python bindings.
  8384. Updated with the libxslt/libexslt changes.
  8385. Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  8386. * configure.in: preparing release of 2.4.29
  8387. * doc/*: rebuilt the docs and API
  8388. * xmlreader.c: a few more fixes for the XmlTextReader API
  8389. Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8390. * include/win32config.h: applied mingw patch from Magnus Henoch
  8391. Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
  8392. * catalog.c doc/libxml2-api.xml: a bit more cleanup
  8393. Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
  8394. * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
  8395. building Python script, does the C parsing directly, generates
  8396. a better API description including structure fieds defs and
  8397. enums. Still a couple of bugs, but good enough for the python
  8398. wrappers now.
  8399. * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
  8400. valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
  8401. include/libxml/schemasInternals.h include/libxml/tree.h: more
  8402. cleanup based on the python analysis script reports.
  8403. * libxml.spec.in: make sure the API XML description is part of the
  8404. devel package.
  8405. Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
  8406. * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
  8407. nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
  8408. testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
  8409. xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
  8410. code cleanup, especially the function comments.
  8411. * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
  8412. Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
  8413. * Makefile.am xmlreader.c include/libxml/Makefile.am
  8414. include/libxml/xmlreader.h: Adding a new set of APIs based on
  8415. the C# TextXmlReader API but converted to C. Allow to parse
  8416. in constant memory usage, far simpler to program and explain
  8417. than the SAX like APIs, unfinished but working.
  8418. * testReader.c: test program
  8419. Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8420. * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
  8421. Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  8422. * tree.c: Chip turner indicated that XHTML1 serialization
  8423. rule for style actually break on both IE and Mozilla,
  8424. try to avoid the rule if escaping ain't necessary
  8425. Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
  8426. * nanhttp.c: handle HTTP URL escaping, problem reported by
  8427. Glen Nakamura and Stefano Zacchiroli
  8428. Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
  8429. * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
  8430. Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  8431. * uri.c: Johann Richard pointed out some XPointer problems for
  8432. URN based URI references in XInclude. Modified the URI parsing
  8433. and saving routines to allow correct parsing and saving of
  8434. XPointers, especially when attached to "opaque" scheme accordingly
  8435. to RFC 2396
  8436. Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
  8437. * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
  8438. of refactoring to the HTML saving code.
  8439. * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
  8440. in the doc.
  8441. Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
  8442. * tree.c include/libxml/tree.h: refactored the XML dump of a node
  8443. to a buffer API to reuse the generic dump to an OutputIO layer,
  8444. this reduces code, fixes xmlNodeDump() for XHTML, also made
  8445. xmlNodeDump() now return the number of byte written.
  8446. Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
  8447. * python/setup.py.in: another patch from Stéphane Bidoul for
  8448. Python bindings on Windows
  8449. * doc/parsedecl.py: small cleanup
  8450. Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
  8451. * libxml.spec.in configure.in: add a line in %changelog for releases
  8452. Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
  8453. * parser.c: patch from Marcus Clarke fixing a problem in entities
  8454. parsing that was detected in KDe documentations environment.
  8455. Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
  8456. * python/libxml.c (libxml_prev): Return the previous as opposed to
  8457. the next node (I guess this is the result of some cut & paste programming:)
  8458. Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  8459. * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
  8460. Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  8461. * python/generator.py python/libxml.c python/setup.py.in: trying
  8462. to fix the Python bindings build on Windows (Stéphane Bidoul)
  8463. Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8464. * win32/configure.js: added option for python bindings
  8465. * win32/libxml2.def.src: added more exports
  8466. Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8467. * win32/Makefile.mingw: fixed unresolved symbols when linking with
  8468. pthreads
  8469. * win32/wince/*: applied updates to Windows CE port from Javier
  8470. Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  8471. * configure.in: preparing 2.4.28
  8472. * libxml.spec.in doc/Makefile.am: some cleanup
  8473. * doc/*: updated the news and regenerated.
  8474. Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
  8475. * HTMLparser.c: final touch at closing #87235 </p> end tags
  8476. need to be generated.
  8477. * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
  8478. this change slightly the output of a few tests
  8479. * doc/*: regenerated
  8480. Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
  8481. * parserInternals.c: fixing bug #99190 when UTF8 document are
  8482. parsed using the progressive parser and the end of the chunk
  8483. is in the middle of an UTF8 multibyte character.
  8484. Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
  8485. * threads.c: fixed initialization problem in xmlNewGlobalState
  8486. which was causing crash.
  8487. * globals.c: removed duplicate call to initxmlDefaultSAXHandler
  8488. in xmlInitializeGlobalState.
  8489. * parserInternals.c: cleaned up ctxt->sax initialisation.
  8490. Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
  8491. * tree.c include/libxml/tree.h: modified the existing APIs
  8492. to handle XHTML1 serialization rules automatically, also add
  8493. xmlIsXHTML() to libxml2 API. Some tweaking to make sure
  8494. libxslt serialization uses it when needed without changing
  8495. the library API.
  8496. * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
  8497. result/xhtml1: added a new test specifically for xhtml1 output
  8498. and updated the result of one XHTML1 test
  8499. Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
  8500. * xinclude.c parserInternals.c encoding.c: fixed #99082
  8501. for xi:include encoding="..." support on text includes.
  8502. * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
  8503. test/XInclude/ents/isolatin.txt : added a specific regression test
  8504. * python/generator.py python/libxml2class.txt: fixed the generator
  8505. the new set of comments generated for doc/libxml2-api.xml were
  8506. breaking the python generation.
  8507. Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
  8508. * doc/Makefile.am: repair some problem if gtk-doc fail or such
  8509. * configure.in: patch for Solaris on new autoconf closes #98880
  8510. * doc/parsedecl.py: repair the frigging API building script,
  8511. did I say that python xmllib sucks ?
  8512. * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
  8513. and some comment are no more truncated.
  8514. Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
  8515. * parser.c: Martin Stoilov pointed out a potential leak in
  8516. xmlCreateMemoryParserCtxt
  8517. Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
  8518. * HTMLparser.c: fixed bug #98879 a corner case when 0 is
  8519. included in HTML documents and using the push parser.
  8520. Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
  8521. * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
  8522. specified, look for the Python interpreter not just in the
  8523. specified root but also in the specified location. Fixes #98825
  8524. Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  8525. * python/libxml.c: fixing bug #98792 , node may have no doc
  8526. and dereferencing without checking ain't good ...
  8527. Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
  8528. * configure.in: preparing release 2.4.27
  8529. * doc/* : updated and rebuilt the docs
  8530. * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
  8531. and all the docs are actually packaged and in the final RPMs
  8532. * parser.c parserInternals.c include/libxml/parser.h: restore
  8533. xmllint --recover feature.
  8534. Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
  8535. * parser.c xpath.c: fixing #96925 wich was also dependent on the
  8536. processing of parsed entities, and XPath computation on sustitued
  8537. entities.
  8538. * testXPath.c: make sure entities are substitued.
  8539. Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
  8540. * parser.c: fixed #96594, which was totally dependent on the
  8541. processing of internal parsed entities, which had to be changed.
  8542. Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
  8543. * Makefile.am python/Makefile.am python/tests/Makefile.am:
  8544. trying to fix bug #98517 about building outside the source tree
  8545. * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
  8546. Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8547. * include/win32config.h: cleanup
  8548. * win32/Makefile.mingw: integrated mingw in JScript configure
  8549. * win32/Makefile.msvc: modified to allow mingw coexistence
  8550. * win32/configure.js: integrated mingw
  8551. * win32/Readme.txt: cleanup
  8552. Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
  8553. * HTMLparser.c: strengthen the guard in the Pop macros,
  8554. like in the XML parser, closes bug #97315
  8555. Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
  8556. * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
  8557. callback is never used.
  8558. Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
  8559. * parserInternals.c: fixed the initialization of the SAX structure
  8560. which was breaking xsltproc
  8561. * xpath.c: patch from Petr Pajas for CDATA nodes
  8562. * tree.c: patch from Petr Pajas improving xmlGetNodePath()
  8563. * parser.c include/libxml/parser.h: patch from Peter Jones
  8564. removing a leak in xmlSAXParseMemory() and adding the
  8565. function xmlSAXParseMemoryWithData()
  8566. Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
  8567. adding pdf of tutorial, changing web page to link to it
  8568. * doc/tutorial/xmltutorial.pdf
  8569. * doc/xml.html
  8570. * doc/docs.html
  8571. Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
  8572. * doc/tutorial/ar01s08.html
  8573. adding file what I forgot for tutorial
  8574. Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
  8575. Adding encoding discussion to tutorial
  8576. Added:
  8577. * doc/tutorial/images/*.png: DocBook admonition image files
  8578. * doc/tutorial/apf.html, apg.html: new generated html
  8579. * doc/tutorial/includeconvert.c: conversion code entity file
  8580. changed:
  8581. * doc/tutorial/xmltutorial.xml: DocBook original
  8582. * doc/tutorial/*.html: generated html
  8583. Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8584. * include/libxml/*.h: retired xmlwin32version.h
  8585. * doc/Makefile.am: retired xmlwin32version.h
  8586. * win32/configure.js: retired xmlwin32version.h
  8587. Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8588. * win32/libxml2.def.src: exported additional symbols
  8589. * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
  8590. sisterhood
  8591. Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
  8592. * globals.c: fixed a typo pointed out by Igor
  8593. * xpath.c: try to speed up node compare using line numbers
  8594. if available.
  8595. Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
  8596. * tree.c: make xmlFreeNode() handle attributes correctly.
  8597. Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8598. * catalog.c: completed the #96963 fix, as reported by Karl
  8599. Eichwalder
  8600. Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  8601. * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
  8602. Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  8603. * Makefile.am: switched the order of a couple of includes
  8604. to fix bugs #97100
  8605. Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8606. * catalog.c: fixed bug #96963, reverted to the old behaviour of
  8607. xmlLoadCatalogs that used to separate directories with a ':'.
  8608. Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8609. * threads.c: improvements to the Windows-side of thread handling
  8610. * testThreads.c: conditionally excluded unistd.h
  8611. * testThradsWin32.c: broke overlong lines
  8612. * include/win32config.h: adapted thread-related macros to the new
  8613. scheme and for pthreads on Windows
  8614. * win32/Makefile.msvc: introduced a more flexible thread build,
  8615. added testThreads[Win32].c to the build
  8616. * win32/configure.js: introduced a more flexible thread config
  8617. 2002-10-31 John Fleck <jfleck@inkstain.net>
  8618. * doc/xml.html (and, by implication, FAQ.html)
  8619. added UTF-8 conversaion FAQ from Marcus Labib Iskander
  8620. Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8621. * configure.in: removed xmlwin32version.h
  8622. * include/libxml/Makefile.am: removed xmlwin32version.h
  8623. Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
  8624. * tree.c: applied patch from Brian Stafford to fix a bug
  8625. in xmlReconciliateNs()
  8626. Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  8627. * tree.c: applied patch from Christian Glahn to allow
  8628. xmlNewChild() on document fragment nodes
  8629. Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8630. * parser.c: Christian Glahn found a problem with a recent
  8631. patch to xmlParseBalancedChunkMemoryRecover()
  8632. * xmlschemas.c: Charles Bozeman fixed some Schemas validation
  8633. problems
  8634. * result/schemas/elem* result/schemas/seq* test/schemas.elem*
  8635. test/schemas/seq*: added the test cases from Charles
  8636. Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8637. * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
  8638. serious cleanup of the spec file and associated changes
  8639. in the Makefiles.
  8640. * valid.c: try to remove some warnings on x86_64
  8641. Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8642. * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
  8643. fix bug #96586
  8644. Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8645. * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
  8646. parsing, applied his patch
  8647. * result/HTML/attrents.html result/HTML/attrents.html.err
  8648. result/HTML/attrents.html.sax test/HTML/attrents.html:
  8649. added the test and result case provided by Mikhail Sogrine
  8650. Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8651. * vms/build_libxml.com vms/config.vms vms/readme.vms
  8652. include/libxml/parser.h include/libxml/parserInternals.h
  8653. include/libxml/tree.h include/libxml/xmlIO.h
  8654. HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
  8655. tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
  8656. Applied the VMS update patch from Craig A. Berry
  8657. * doc/*.html: update
  8658. Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8659. * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
  8660. Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8661. * debugXML.c: adding a grep command to --shell in xmllint
  8662. for T.V. Raman
  8663. Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8664. * xmlcatalog.c: tried to fix some of the problem with --sgml
  8665. Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8666. * parser.c: tried to fix bug #91500 where doc->children may
  8667. be overriden by a call to xmlParseBalancedChunkMemory()
  8668. Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8669. * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
  8670. identifiers in SGML catalogs containing '&'
  8671. Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8672. * python/types.c: fixed bugs when passing result value tree
  8673. to Python functions.
  8674. Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8675. * configure.in: preparing the release of 2.4.26
  8676. * doc/*: updated and rebuilt the documentation
  8677. Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8678. * parser.c: fixed a XML Namespace compliance bug reported by
  8679. Alexander Grimalovsky
  8680. Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8681. * HTMLtree.c: fixed serialization of script and style when
  8682. they are not lowercase (i.e. added using the API to the tree).
  8683. Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8684. * valid.c: make xmlValidateDocument emit a warning msg if there
  8685. is no DTD, pointed by Christian Glahn
  8686. Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8687. * xmlregexp.c xmlschemas.c: fixed the validation of sequences
  8688. content model when some of the blocks have min or max, and a couple
  8689. of bugs found in the process.
  8690. * result/schemas/list0* test/schemas/list0*: added some specific
  8691. regression tests
  8692. Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8693. * README: updated the contact informations
  8694. Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8695. * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
  8696. misses it, reported by Peter Bray.
  8697. Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8698. * tree.c: investigating xmlNodeGetContent() on namespace nodes
  8699. and removed a few warnings
  8700. Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8701. * parser.c: Christian Glahn found a small bug in the push parser.
  8702. * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
  8703. public
  8704. Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8705. * xmlschemas.c include/libxml/xmlschemas.h: added
  8706. xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
  8707. * testSchemas.c: added --memory to test the new interface
  8708. Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8709. * doc/index.py doc/search.php: integrated the XSLT indexing,
  8710. a few fixed in the indexer, added a scope selection at the
  8711. search level.
  8712. Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8713. * valid.c: Joe Marcus Clarke reported a segfault on FBsd
  8714. this was due to uninitialized parts of the validation context
  8715. Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8716. * debugXML.c: applied patch from Mark Vakoc except the API
  8717. change, preserved it.
  8718. * doc/*: updated the docs to point to the search engine for
  8719. information lookup or before bug/help reports.
  8720. Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8721. * doc/index.py doc/search.php: added mailing-list archives
  8722. indexing and lookup
  8723. Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8724. * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
  8725. Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8726. * doc/index.py: improved HTML indexing
  8727. * doc/search.php: make the queries also lookup the HTML based indexes
  8728. Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8729. * doc/index.py: added HTML page indexing
  8730. Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8731. * xmlIO.c: extended Windows path normalisation to fix the base
  8732. problem in libxslt.
  8733. * catalog.c: fixed list handling in XML_CATALOG_FILES
  8734. Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8735. * valid.c: typo/bug found by Christian Glahn
  8736. Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8737. * xmlIO.c: applied Windows CE patch from Javier.
  8738. * win32/wince: new directory, contains support for the PocketPC
  8739. with Windows CE from Javier.
  8740. * include/win32config.h: reorganised, removed duplicate
  8741. definitions and applied WinCE patch from Javier.
  8742. * include/wsockcompat.h: new file, now contains WinSock
  8743. compatibility macros.
  8744. * win32/Makefile.msvc: introduced double-run compilation.
  8745. Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8746. * configure.in include/libxml/xmlwin32version.h: preparing release
  8747. of 2.4.25
  8748. * doc/*: updated and regenerated teh docs and web pages.
  8749. Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8750. * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
  8751. error were not covering namespace declarations.
  8752. * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
  8753. it was missing the attribute declaration for the namespace
  8754. * result/VC/NS3: the fix now report breakages in that test
  8755. Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8756. * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
  8757. Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8758. * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
  8759. and regenerated the docs and web site
  8760. Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8761. * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
  8762. ATTRIBUTE_UNUSED is always put after the attribute declaration,
  8763. not before
  8764. Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8765. * python/generator.py python/libxml2class.txt: fixed a stupid error
  8766. breaking the python API
  8767. Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8768. * trio.c trio.h triodef.h trionan.c trionan.h triop.h
  8769. triostr.c triostr.h: applied a trio update patch from
  8770. Bjorn Reese which should work with MinGW
  8771. Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8772. * tree.c: improving some documentation comments
  8773. * xmlregexp.c: found and fixed a mem leak with python regression tests
  8774. * doc/*: rebuilt the doc and the API XML file including the
  8775. xmlregexp.h xmlautomata.h and xmlunicode.h headers
  8776. * python/generator.py python/libxml2class.txt python/libxml_wrap.h
  8777. python/types.c: added access to the XML Schemas regexps from
  8778. python
  8779. * python/tests/Makefile.am python/tests/regexp.py: added a
  8780. simple regexp bindings test
  8781. Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
  8782. * doc/xml.html:
  8783. fixing ftp links - thanks to Vitaly Ostanin
  8784. Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8785. * xmlregexp.c: fixed the data callback on transition functionality
  8786. which was broken when using the compact form
  8787. * result/schemas/*: updated the results, less verbose, all tests
  8788. pass like before
  8789. * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
  8790. testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
  8791. xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
  8792. annoying warnings
  8793. * xpath.c: try to provide better error report when possible
  8794. Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8795. * Makefile.am: fixed a breakage raised by Jacob
  8796. Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8797. * include/win32config.h: added HAVE_ERRNO_H definition for parts
  8798. which don't use sockets
  8799. Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8800. * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
  8801. * win32/configure.js: applied zlib patch from Daniel Gehriger
  8802. Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8803. * win32/configure.js: applied the patch from Mark Vakoc for
  8804. regexp support
  8805. * win32/libxml2.def.src: applied the patch from Mark Vakoc
  8806. for regexp support
  8807. Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8808. * xmlschemastypes.c: as pointed by Igor Float and Double
  8809. parsing ain't finished yet
  8810. Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8811. * Makefile.am configure.in: trying to fix #88412 by bypassing
  8812. all the python subdir if python ain't detected
  8813. Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8814. * Makefile.am configure.in include/libxml/xmlversion.h.in:
  8815. made configuring with regexps/automata/unicode the default
  8816. but without schemas ATM
  8817. * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
  8818. fixed the regexp based DTD validation performance and memory
  8819. problem by switching to a compact form for determinist regexps
  8820. and detecting the determinism property in the process. Seems
  8821. as fast as the old DTD validation specific engine :-) despite
  8822. the regexp built and compaction process.
  8823. Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8824. * valid.c: determinism is debugged, new DTD checking code now works
  8825. but xmlFAComputesDeterminism takes far too much CPU and the whole
  8826. set usues too much memory to be really usable as-is
  8827. Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8828. * tree.c: fixed another stupid bug in xmlGetNodePath()
  8829. * xmllint.c: --version now report the options compiled in
  8830. Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8831. * HTMLparser.c: small cleanup
  8832. * valid.c xmlregexp.c: switched DTD validation to use only regexp
  8833. when configured with them. A bit of debugging around the determinism
  8834. checks is still needed
  8835. Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8836. * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
  8837. Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8838. * xmlIO.c: small portability glitch fixed.
  8839. Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8840. * xmlschemastypes.c: incomplete steps for real/double support
  8841. * testAutomata.c include/libxml/xmlautomata.h
  8842. include/libxml/xmlregexp.h: avoiding a compilation problem
  8843. * valid.c include/libxml/valid.h: starting the work toward using
  8844. the regexps for actual DTD validation
  8845. Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8846. * hash.c: cosmetic cleanup
  8847. * valid.c include/libxml/tree.h include/libxml/valid.h: started
  8848. integrating a DTD validation layer based on the regexps
  8849. Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8850. * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
  8851. the determinism was tested before eliminating the epsilon
  8852. transitions :-(
  8853. Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8854. * python/generator.py python/libxml.c python/libxml.py
  8855. python/libxml2-python-api.xml python/libxml2class.txt
  8856. python/libxml_wrap.h python/types.c: updated the python
  8857. bindings, added code for easier File I/O, and the ability to
  8858. define a resolver from Python fixing bug #91635
  8859. * python/tests/Makefile.am python/tests/inbuf.py
  8860. python/tests/outbuf.py python/tests/pushSAXhtml.py
  8861. python/tests/resolver.py python/tests/serialize.py: updated
  8862. and augmented the set of Python tests.
  8863. Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8864. * win32/configure.js: added more readme info for the binary
  8865. package.
  8866. Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8867. * xmlIO.c: fixed a stupid out of bound array error
  8868. Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8869. * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
  8870. messing around with support for Windows path, cleanups,
  8871. trying to identify and fix the various code path to the
  8872. filename access. Added xmlNormalizeWindowsPath()
  8873. Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8874. * error.c valid.c: working on better error reporting of validity
  8875. errors, especially providing an accurate context.
  8876. * result/valid/xlink.xml.err result/valid/rss.xml.err: better
  8877. error reports in those cases.
  8878. Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8879. * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
  8880. parser.c parserInternals.c xmlIO.c: get rid of all the
  8881. perror() calls made in the library execution paths. This
  8882. should fix both #92059 and #92385
  8883. Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8884. * xmllint.c: memory leak reporting was broken after a change
  8885. of the preprocessor symbol used to activate it.
  8886. Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8887. * tree.c: try to make the copy function work for node of
  8888. type XML_DOCUMENT_FRAG_NODE, they are only created by the
  8889. DOM layers though, not libxml2 itself.
  8890. Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8891. * valid.c: try to provide file and line informations, not all
  8892. messages are covered, but it's a (good) start
  8893. Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8894. * xinclude.c: reimplemented a large part of the XInclude
  8895. processor, trying to minimize resources used, James Henstridge
  8896. provided a huge test case which was exhibiting severe memory
  8897. consumption problems.
  8898. Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8899. * python/Makefile.am: applied patch from Christophe Merlet to
  8900. reestablish DESTDIR
  8901. Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8902. * libxml.spec.in: fixes libary path for x86_64 AMD
  8903. Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
  8904. * doc/tutorial/includekeyword.c
  8905. * doc/tutorial/xmltutorial.xml:
  8906. (plus resulting generated html files)
  8907. fixing one spot I missed in the tutorial where I hadn't freed
  8908. memory properly
  8909. Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
  8910. * doc/tutorial/includeaddattribute.c
  8911. * doc/tutorial/includeaddkeyword.c
  8912. * doc/tutorial/includegetattribute.c
  8913. * doc/tutorial/includekeyword.c
  8914. * doc/tutorial/xmltutorial.xml
  8915. * doc/tutorial/*.html:
  8916. update tutorial to properly free memory (thanks to Christopher
  8917. R. Harris for pointing out that this needs to be done)
  8918. * doc/tutorial/images/callouts/*.png:
  8919. added image files so the callouts are graphical, making it
  8920. easier to read ( use "--param callout.graphics 1" to generate
  8921. html with graphical callouts)
  8922. Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8923. * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
  8924. nice logos generated by Marc Liyanage
  8925. * doc/site.xsl *.html: changed the stylesheet to show the new
  8926. logo and regenerated the pages
  8927. Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8928. * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
  8929. Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8930. * xpath.c: possible mem leak patch from Jason Adams
  8931. Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8932. * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
  8933. in the XQuery namespace
  8934. * configure.in: preparing 2.4.24
  8935. * doc/*.html: updated the web pages
  8936. Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8937. * python/generator.py: closing bug #85258 by generating conditional
  8938. compile check to avoid linking to routines not configured in.
  8939. 2002-08-22 Havoc Pennington <hp@pobox.com>
  8940. * autogen.sh: update error message for missing automake
  8941. Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8942. * python/Makefile.am: typo in target name resulted in libxml2.py
  8943. to not be rebuilt. fixed DESTDIR similary to the libxslt one.
  8944. Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8945. * win32/win32/Makefile.mingw: updated with version from
  8946. Elizabeth Barham at http://soggytrousers.net/repository/
  8947. Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  8948. * win32/Makefile.msvc: added the prefix location to the include
  8949. and lib search path.
  8950. 2002-08-18 Havoc Pennington <hp@pobox.com>
  8951. * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
  8952. both automake 1.6 and 1.4 installed get the right automake. Means
  8953. compilation from CVS will now require the latest automake 1.4
  8954. release, or manually creating symlinks called "automake-1.4" and
  8955. "aclocal-1.4"
  8956. Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8957. * configure.in python/Makefile.am: more AMD 64 induced changes from
  8958. Frederic Crozat
  8959. Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8960. * xinclude.c: oops I was missing the xml:base fixup too
  8961. * result/XInclude/*.xml: this adds xml:base attributes to most
  8962. results of the tests
  8963. Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8964. * xinclude.c: quick but apparently working implementation of
  8965. xi:fallback, should close bug #89684
  8966. * Makefile.am test/XInclude/docs/fallback.xml
  8967. result/XInclude/fallback.xml: added a basic test for fallback,
  8968. and run with --nowarning to avoid a spurious warning
  8969. * configure.in: applied patch from Frederic Crozat for python
  8970. bindings on AMD 64bits machines.
  8971. Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8972. * parser.c: xmlSAXUserParseMemory() really ought to fail if
  8973. the caller don't pass a SAX callback block.
  8974. Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8975. * tree.c: applied the same fix for the XML-1.0 namespace to
  8976. xmlSearchNsByHref() as was done for xmlSearchNs()
  8977. Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8978. * libxml.3: small cleanup of the man page
  8979. * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
  8980. when serializing HREF attributes generated by XSLT.
  8981. Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8982. * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
  8983. version of Marc Liyanage' patch for boolean attributes in HTML
  8984. output
  8985. Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8986. * python/tests/serialize.py: fixed the test results, indenting
  8987. behaviour changed slightly
  8988. Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
  8989. * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
  8990. new c14n function to Windows def files
  8991. Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
  8992. * c14n.c: fixed a memory leak in c14n code
  8993. Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
  8994. * parser.c include/libxml/parser.h: adding a new API for Christian
  8995. Glahn: xmlParseBalancedChunkMemoryRecover
  8996. * valid.c: patch from Rick Jones for some grammar cleanup in
  8997. validation messages
  8998. * result/VC/* result/valid/*: this slightly change some of the
  8999. regression tests outputs
  9000. Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9001. * tree.c: trying to fix a problem in namespaced attribute handling
  9002. raised by Christian Glahn
  9003. Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9004. * encoding.c include/libxml/encoding.h: Opening the interface
  9005. xmlNewCharEncodingHandler as requested in #89415
  9006. * python/generator.py python/setup.py.in: applied cleanup
  9007. patches from Marc-Andre Lemburg
  9008. * tree.c: fixing bug #89332 on a specific case of loosing
  9009. the XML-1.0 namespace on xml:xxx attributes
  9010. Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
  9011. * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
  9012. corner case from new Merlin's test suite and added a callback
  9013. that will be used to improve xmlsec performance
  9014. Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9015. * HTMLtree.c: trying to fix the <style> escaping problem in
  9016. HTML serialization bug #89342
  9017. Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9018. * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
  9019. and rebuilt the web site.
  9020. Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
  9021. * include/libxml/tree.h: added _private member to xmlNs struct
  9022. Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9023. * HTMLparser.c: fixing bug #84876 based on the xml working
  9024. code.
  9025. Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
  9026. * python/Makefile.am: enhanced to fix bug 72012 (errors
  9027. when using '-jX' make parameter)
  9028. Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
  9029. * xpath.c: small additional enhancement for booleans
  9030. compared to nodesets
  9031. Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9032. * HTMLtree.c: changed the order of the encoding declaration
  9033. attributes in the meta tags due to a bug in IE/Mac
  9034. Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
  9035. * xpath.c: enhanced handling of booleans (especially '='
  9036. and '!=' for nodesets) - fixes bug 85256. Added new
  9037. routine xmlXPathNotEqualValues for more proper handling
  9038. of '!=' when nodesets are involved.
  9039. Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9040. * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
  9041. doc/xmlcatalog_man.xml to the source distribution
  9042. Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  9043. * win32/Makefile.msvc: Added a copy *.pdb to install, few have
  9044. asked for this.
  9045. Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9046. * configure.in: preparing 2.4.23
  9047. * doc/*: rebuilt the docs
  9048. Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9049. * parser.c: fixing bug #84169 by fixing the
  9050. comment of xmlCreatePushParserCtxt to describe the
  9051. encoding detection parameters better.
  9052. Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9053. * valid.c: fixing bug #79331 in one path the lookup for
  9054. ID attributes on a namespaced node wasn't handled correctly :-\
  9055. Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9056. * HTMLparser.c: trying to fix 87235 about discarded white
  9057. spaces in the HTML parser.
  9058. * result/HTML/*: this changes the output of a number of HTML
  9059. regression tests
  9060. Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9061. * xpath.c: applied patch from Richard Jinks for the namespace
  9062. axis + fixed a memory error.
  9063. * parser.c parserInternals.c: applied patches from Peter Jacobi
  9064. removing ctxt->token for good.
  9065. * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
  9066. popped out by the regression tests.
  9067. * Makefile.am: patch for threads makefile from Gary Pennington
  9068. Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
  9069. * xpath.c: enhanced behaviour of position() after usage of
  9070. expressions involving preceding-sibling (et al).
  9071. Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9072. * hash.c: applied a patch from Peter Jacobi to solve a problem
  9073. when compiling with the Watcom C on Win32
  9074. * result/schemas/*.err: the change of hashing algo generated
  9075. permutations in the output
  9076. Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9077. * hash.c: applied patch from Sander Vesik improving the quality of
  9078. the hash function.
  9079. 2002-06-14 Aleksey Sanin <aleksey@aleksey.com>
  9080. * DOCBparser.c HTMLparser.c debugXML.c encoding.c
  9081. nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
  9082. xmllint.c xpath.c: replaced sprintf() with snprintf()
  9083. to prevent possible buffer overflow (the bug was pointed
  9084. out by Anju Premachandran)
  9085. Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9086. * parser.c: removed an uninitialized data error popped by valgrind
  9087. on PE references
  9088. Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
  9089. * doc/xml.html
  9090. adding tutorial reference to the web page
  9091. Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
  9092. * doc/tutorial/xmltutorial.xml
  9093. * doc/tutorial/ar01s07.html
  9094. * doc/tutorial/ape.html
  9095. * doc/tutorial/includegetattribute.c
  9096. adding section to tutorial about retrieving an attribute
  9097. value
  9098. Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9099. * parser.c: applied a couple of patches from Peter Jacobi to start
  9100. to get rid of ctxt->token, with a possible significant speed
  9101. improvement to be gained once done. Better compliance with PE
  9102. references constructs in DTDs too.
  9103. * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
  9104. from Peter too
  9105. Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9106. * parser.c: Babak Vahedipour-Kunze reported that openTag in
  9107. xmlParseElement was likely to have been deallocated at the
  9108. time of the report, possibly leading to segfault. Just report
  9109. the tag name now.
  9110. Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9111. * xpath.c: patch from Richard Jinks for XPath substring() function
  9112. * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
  9113. 2002-06-06 Aleksey Sanin <aleksey@aleksey.com>
  9114. * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
  9115. Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
  9116. *doc/FAQ.html
  9117. fixing typos in FAQ, thanks to Robert Funnell for the
  9118. editing help
  9119. Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9120. * NEWS: got complaints from rpmlint that it was empty
  9121. Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
  9122. * added doc/tutorial, including:
  9123. apa.html
  9124. apb.html
  9125. apc.html
  9126. apd.html
  9127. ar01s02.html
  9128. ar01s03.html
  9129. ar01s04.html
  9130. ar01s05.html
  9131. ar01s06.html
  9132. includeaddattribute.c
  9133. includeaddkeyword.c
  9134. includekeyword.c
  9135. includestory.xml
  9136. index.html
  9137. xmltutorial.xml
  9138. libxml tutorial, including generated html
  9139. Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
  9140. * result/c14n/exc-without-comments/merlin-c14n-two-*
  9141. result/c14n/without-comments/merlin-c14n-two-*
  9142. test/c14n/exc-without-comments/merlin-c14n-two-*
  9143. test/c14n/without-comments/merlin-c14n-two-*
  9144. testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
  9145. c14n/exc-c14n and slightly modified test script to handle
  9146. these test cases
  9147. * c14n.c: fixed bugs for complicated nodes set (namespace
  9148. without node and others from merlin-c14n-two.tar.gz)
  9149. * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
  9150. win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
  9151. for xmlsec performance patch
  9152. * xpath.c: fixed self::node() for namespaces and attributes
  9153. Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
  9154. * tree.h: added xmlDocFormatDump which is just as xmlDocDump
  9155. but with the format parameter
  9156. * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
  9157. Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
  9158. * Makefile.am: updated c14n tests suite
  9159. * c14n.c: performance improvement for previous c14n patch
  9160. Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9161. * parser.c: another peroformance patch from Peter Jacobi, that
  9162. time on parsing attribute values.
  9163. Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
  9164. * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
  9165. into LibXML2 test suite
  9166. Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
  9167. * c14n.c: propagating xpath ancesstors node fix to c14n
  9168. plus small performance improvement to reduce number of
  9169. mallocs
  9170. * xpath.c: fixed ancestors axis processing for namespace nodes
  9171. Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9172. * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
  9173. Peter Jacobi
  9174. Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9175. * configure.in: preparing 2.4.22
  9176. Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9177. * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
  9178. include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
  9179. a public entry point.
  9180. * doc/*: rebuilt the API and docs
  9181. Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9182. * xpath.c: patch from Richard Jinks to fix a problem introduced
  9183. in the previous patch and pointed by Norm
  9184. Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9185. * libxml.spec.in: fixing bug #81112
  9186. Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9187. * uri.c: fixing bug #82848
  9188. Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9189. * result/catalogs/mycatalog.full: Aleksey's commit changed the
  9190. output of one catalog test
  9191. Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
  9192. * global.data globals.c tree.c include/libxml/globals.h
  9193. win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
  9194. default value for global parameter xmlIndentTreeOutput to 1 and
  9195. introduced new global parameter xmlTreeIndentString (the string
  9196. used to do one-level indent) with default value " " (as it was
  9197. in tree.c)
  9198. Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9199. * Makefile.am: Merijn Broeren pointed out a problem when compiling
  9200. with trio and schemas.
  9201. Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9202. * xpath.c: patch from Richard Jinks to fix the problem raised in
  9203. http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
  9204. Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9205. * xmlschemas.c: a bit of work on import.
  9206. * xmlschemastypes.c: Charles Bozeman provided a compare function
  9207. for date/time types so min/max facet restrictions should work,
  9208. indeterminate comparisons return an error instead of equal.
  9209. * test/schemas/date_0* result/schemas/date_0_0: specific test
  9210. from Charles Bozeman too
  9211. Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9212. * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
  9213. from Christian Cornelssen fixing the man pages and the Catalog
  9214. building script.
  9215. * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
  9216. next step is <xs:import> I now have a reasonable understanding
  9217. of how it works.
  9218. Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9219. * xmlIO.c: applied a small buffer performance patch from Gary Pennington
  9220. Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  9221. * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
  9222. Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9223. * xpath.c: fixing an XPath function evalutation bug pointed out
  9224. by Alexey Efimov where the context was lost when evaluating
  9225. the function arguments
  9226. Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
  9227. * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
  9228. function public for XMLSec performance optimizations
  9229. Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9230. * python/generator.py python/libxml2class.txt : fixed a problem
  9231. with the HTML parser pointed by Gary Benson
  9232. * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
  9233. example
  9234. Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
  9235. * parser.c: fixed bug #81159 (memory growth in SAX)
  9236. Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
  9237. * xpath.c: fixed bug #78858 (the real fix)
  9238. Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
  9239. * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
  9240. Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9241. * tree.c: modified xmlNodeSetBase to allow changing the
  9242. base of a document.
  9243. Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9244. * xmlschemastypes.c: patch Charles Bozeman for validation of
  9245. all the date, time, and duration types
  9246. * test/schemas/dur_0* result/schemas/dur_0*: associated tests
  9247. * configure.in: fixed an error pointed by an user
  9248. * xml2-config.in: fixed an error pointed by an user
  9249. Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
  9250. * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
  9251. win32/libxml2.def.src xmlIO.c: exported default
  9252. 'file:', 'http:' and 'ftp:' protocols input handlers
  9253. and maked protocols comparisson case insensitive
  9254. Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9255. * configure.in: Neven Has detected a typo
  9256. Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9257. * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
  9258. as one of the persons allowed to commit directly to the
  9259. module.
  9260. Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9261. * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
  9262. * valid.c: raised a too low limit
  9263. * doc/*: rebuilt the docs
  9264. Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9265. * test/XPath/expr/floats test/XPath/expr/functions
  9266. result/XPath/expr/floats result/XPath/expr/functions
  9267. xpath.c: another XPath conformance patch from Richard Jinks
  9268. Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9269. * xmlschemas.c: fixed validation of attribute groups.
  9270. * test/schemas result/schemas: added an example from the primer
  9271. Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9272. * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
  9273. * test/schemas result/schemas: updated the test list
  9274. Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9275. * TODO: updated a bit
  9276. * parser.c: made a comment more specific
  9277. * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
  9278. Schemas conformance.
  9279. * test/schemas result/schemas: updated the test list
  9280. Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9281. * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
  9282. implementing xs:all with minOccurs = 0
  9283. * tes/schemas/* result/schemas/*: added more tests covering
  9284. xs:all
  9285. Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9286. * xmlregexp.c: first implementation of the all particle, this
  9287. may need to be revisited for case where not all transitions
  9288. must be crossed.
  9289. Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9290. * tree.c: another entity processing update from Markus Henke
  9291. Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
  9292. * trionan.c: fixed crash on OSF/1
  9293. Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9294. * xmlschemas.c: more Schemas work
  9295. * test/schemas/* result/schemas/*: added more tests coming
  9296. from the spec.
  9297. Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9298. * c14n.c: patch from Aleksey Sanin reflecting a change in the
  9299. ExcC14N specification
  9300. Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9301. * tree.c: patch from Markus Henke, fix for recursive entities.
  9302. Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9303. * xpath.c: fix a problem with string() on a document node.
  9304. Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9305. * Makefile.am xmlschemas.c: more Schemas work
  9306. * test/schemas/* result/schemas/*: added more tests coming
  9307. from the spec.
  9308. Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9309. * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
  9310. * result/HTML/*: this changes a few things in the results
  9311. Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  9312. * include/libxml/tree.h: eliminated 'declaration different than
  9313. prototype' warning
  9314. * include/win32config.h: "resolved" conflicts with errno.h
  9315. Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9316. * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
  9317. on the automata interfaces and debug of counted choices
  9318. * test/schemas/* result/schemas/*: added a number of tests
  9319. Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9320. * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
  9321. a bit of work on Schemas
  9322. * testSchemas.c: try to make it more useful
  9323. * test/schemas/* result/schemas/* Makefile.am: changed the
  9324. Schemas regression test procedure, started adding a few samples
  9325. Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
  9326. * include/libxml/encoding.h: Patch for the Borland C++ builder
  9327. * include/libxml/tree.h: Patch for the Borland C++ builder
  9328. * threads.c: Patch for the Borland C++ builder
  9329. * win32/bcb5: New directory for the Borland C++ builder
  9330. project files
  9331. Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
  9332. * win32/Makefile.msvc: Update for XML Schema support
  9333. * win32/configure.js: Update for XML Schema support
  9334. * win32/libxml2.def.src: Update for XML Schema support
  9335. Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9336. * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
  9337. testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
  9338. xmlunicode.c include/libxml/Makefile.am
  9339. include/libxml/schemasInternals.h include/libxml/xmlautomata.h
  9340. include/libxml/xmlregexp.h include/libxml/xmlschemas.h
  9341. include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
  9342. include/libxml/xmlversion.h.in : merged the current state of
  9343. XML Schemas implementation, it is not configured in by default,
  9344. a specific --schemas configure option has been added.
  9345. * test/automata test/regexp test/schemas Makefile.am
  9346. result/automata result/regexp result/schemas:
  9347. merged automata/regexp/schemas regression tests
  9348. Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9349. * xpath.c: Gary found a compile time problem, fixes #78823
  9350. Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9351. * configure.in: release of 2.4.20
  9352. * doc/*: updated and rebuilt the docs
  9353. Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9354. * python/Makefile.am: patch from Cristian Gafton to build on
  9355. Red Hat 6.2, should also fix #75779
  9356. Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9357. * valid.c: first part of fixing #78729
  9358. Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9359. * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
  9360. escaping of URI when saving HTML files.
  9361. * result/HTML/*: this impacted some tests
  9362. Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9363. * configure.in: trying to fix #77441
  9364. Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9365. * include/libxml/xmlIO.h: Hallski complained it could not be
  9366. included by itself.
  9367. Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9368. * configure.in: applied an IEEE flag patch for OSF/1 #77825
  9369. Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  9370. * win32/configure.js: patch from Nilo for the c14n option
  9371. * win32/Makefile.msvc: fixed libxml2.def generation with threads
  9372. Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9373. * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
  9374. pointed erroneous use of LIBXML_THREADS_ENABLED instead of
  9375. LIBXML_THREAD_ENABLED
  9376. Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9377. * xpath.c: another patch from Richard Jinks for substring conformance
  9378. * test/XPath/expr/floats test/XPath/expr/strings
  9379. result/XPath/expr/floats result/XPath/expr/strings: update of the
  9380. test suite to check those.
  9381. Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9382. * xpath.c: patch from Richard Jinks for .x float parsing.
  9383. Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9384. * parser.c: patch from Markus Henke when an encoding ain't recognized
  9385. Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9386. * libxml.m4: got a report that #include <string.h> was needed
  9387. Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9388. * xmllint.c: applied a fix from Anthony Jones for -o /--output
  9389. Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
  9390. * doc/example.html: fixing typo
  9391. Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
  9392. * xpath.c: fixed a bug in the nodeset to boolean comparison code
  9393. pointed out by Melvyn Sopacua.
  9394. Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
  9395. * libxml.m4: Frédéric Crozat gave a patch related to the change
  9396. of Include paths breaking the libxml.m4
  9397. Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
  9398. * xpath.c: Fix bug #76927 forgot to save some context
  9399. when evaluating binary expressions
  9400. Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
  9401. * configure.in: fixed configure for MPE/iX from Markus Henke
  9402. * xmlmemory.c: fixed initialization problems
  9403. * xpath.c: another set of patches from Richard Jinks this
  9404. fixes "make XPathtests" on linux
  9405. Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
  9406. * trionan.c trionan.h xpath.c: more patches from Richard Jinks
  9407. * test/XPath/expr/compare test/XPath/expr/equality
  9408. test/XPath/expr/floats test/XPath/expr/functions
  9409. test/XPath/expr/strings result/XPath/expr/compare
  9410. result/XPath/expr/equality result/XPath/expr/floats
  9411. result/XPath/expr/functions result/XPath/expr/strings: Updated
  9412. tests though they show a divergence on Linux
  9413. Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
  9414. * xpath.c trionan.c: previous commit also included patches
  9415. from Richard Jinks on some IEEE support corner case
  9416. Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
  9417. * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
  9418. * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
  9419. that $(datadir) should be used for docs
  9420. Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
  9421. * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
  9422. could leak filedescriptors
  9423. Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
  9424. * configure.in nanohttp.c: applied patch from Allan Clark for
  9425. UnixWare/OpenServer
  9426. Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  9427. * configure.in: preparing 2.4.19
  9428. * doc/*: rebuilt the docs
  9429. Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  9430. * nanohttp.c: fixing #76043, got fed up with non-portability
  9431. of that piece of code.
  9432. Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
  9433. * valid.c SAX.c: Never commit without running "make tests" :-(
  9434. fix a couple of stupidities in the previous commit
  9435. * result/*: a few changes in some attribute order result of previous
  9436. commit.
  9437. Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
  9438. * valid.c SAX.c: fixed bug #76168, attribute redeclared in
  9439. the internal subset should not raise duplicate ID errors,
  9440. also there was a small bug in conjunction to namespace
  9441. declarations defaulted and xml:xxx attributes DTD definitions.
  9442. Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  9443. * xpath.c: Richard Jinks also raised some rounding problems
  9444. this tries to fix them
  9445. Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
  9446. * xpath.c: Richard Jinks spotted an incoherent memory allocation
  9447. behaviour in xmlXPathCastToString()
  9448. Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
  9449. * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
  9450. raised by Morus Walter
  9451. Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
  9452. * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
  9453. from Igor
  9454. Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  9455. * xpath.c: fixing #75619, related to a problem when trying
  9456. to evaluate condition when the current node set resulting
  9457. from that sub-step evaluation is empty. Also fixes 2 potential
  9458. problem with previous-sibling and next-siblings axis.
  9459. Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
  9460. * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
  9461. HTML support is not configured in.
  9462. Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9463. * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
  9464. include/libxml/tree.h: dohh I really didn't intended to commit
  9465. this test version :-(
  9466. Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
  9467. * testSAX.c: I wanted to see the real speed at the SAX interface
  9468. after a little too many Ximianer started complaining about the
  9469. parser speed.
  9470. added a --quiet option:
  9471. paphio:~/XML -> ls -l db100000.xml
  9472. -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
  9473. paphio:~/XML -> time ./testSAX --quiet db100000.xml
  9474. 3200006 callbacks generated
  9475. real 0m1.270s
  9476. Which means 16MBytes/s and 3Mcallback/s
  9477. Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
  9478. * xpath.c: valgrind spotted another error that time when running
  9479. on libxslt regression tests
  9480. Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  9481. * Makefile.am: adding "make valgrind" running the full regression
  9482. tests (except python ones) under Valgrind (using valgrind -q
  9483. which was kindly added by the author).
  9484. * valid.c: stupid bug pinpointed by Valgrind, the regression tests
  9485. passes cleanly now except an obcure floating point initialization
  9486. raised in log10() in one XPath regression test ???
  9487. * tree.c: edited some comments to close #75244
  9488. Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
  9489. * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
  9490. was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
  9491. context of ScrollKeeper, made sure that if the number is
  9492. an integer, the serialization follows the description at
  9493. http://www.w3.org/TR/xpath#section-String-Functions
  9494. Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
  9495. * configure.in: preparing 2.4.18
  9496. * doc/*: updated and rebuilt the web site
  9497. * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
  9498. the Windows and Cygwin maintainers.
  9499. * parser.c: humm, changed the way the SAX parser work when
  9500. xmlSubstituteEntitiesDefault(1) is set, it will then
  9501. do the entity registration and loading by itself in case the
  9502. user provided SAX getEntity() returns NULL.
  9503. * testSAX.c: added --noent to test the behaviour.
  9504. Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
  9505. * parser.c: Wilfried Teiken provided a hackish but working
  9506. way to get context reported back on entities when parsing
  9507. with SAX and without breaking the DOM build.
  9508. Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9509. * c14n.c: applied a new patch from Aleksey Sanin
  9510. * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
  9511. to reference Aleksey implementation of XML digital Signatures
  9512. Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9513. * xpath.c: small fix to avoid potential problem due to
  9514. ordering of freeing data
  9515. * python/Makefile.am: people were complaining about
  9516. the generated file in python dir not being built
  9517. Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
  9518. * libxml.spec.in python/Makefile.am python/tests/Makefile.am
  9519. python/generator.py python/libxml.c python/types.c: Cleanup
  9520. of the python Makefiles based on Jacob and James feedback,
  9521. fixed the spec file accordingly, fixed the number of warning
  9522. that passing my pedantic CFLAGS was generating. Conclusion
  9523. is that Python includes are real crap.
  9524. Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
  9525. * configure,in: it was reported quite a few times that
  9526. xml2-config --cflags should not output
  9527. -I$includeprefix/libxml2/libxml because libxml2 header names
  9528. clashes with existing names like list.h from C++ stl.
  9529. Includes should be #include<libxml/xxx.h> so ...
  9530. Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
  9531. * c14n.c: another patch from Aleksey Sanin
  9532. Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9533. * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
  9534. canonicalization algorithm
  9535. * doc/xml.html doc/index.html: added the C14N references on the
  9536. index page.
  9537. 2002-03-13 jacob berkman <jacob@ximian.com>
  9538. * python/Makefile.am: remove LDADD and CFLAGS as this is broken
  9539. usage, redundant, and gcc specific
  9540. Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
  9541. * xpath.c: speedup some node selection operations, this can
  9542. have a significant impact on DocBook Norm's stylesheets
  9543. * nanohttp.c: someone reported that SOCKLEN_T may not be defined
  9544. make sure it's always the case
  9545. * debugXML.c: distinguish CDATA and comments in ls operations
  9546. Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  9547. * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
  9548. to generate better API descriptions etc...
  9549. Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
  9550. * c14n.c: Fixing #74186, made sure all boolean expressions
  9551. get fully parenthesized, ran indent on the output
  9552. * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
  9553. include/libxml/tree.h: also #74186 related, removed the
  9554. --with-buffers option, and all the preprocessor conditional
  9555. sections that were resulting from it.
  9556. Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
  9557. * valid.c: applied patch from Dodji Seketeli fixing an
  9558. uninitailized variable in xmlValidGetValidElements()
  9559. Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  9560. * c14n.c: fixed a few comments
  9561. * doc/*.html doc/*/*.html: regenerated the docs and added
  9562. the C14N API
  9563. * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
  9564. Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
  9565. * check-xml-test-suite.py: fix to adapt varaiations in the
  9566. bindings
  9567. * configure.in python/setup.py python/setup.py.in: fixed to
  9568. have the version of the python scripts automatically updated
  9569. Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9570. * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
  9571. in xmlCopyProp()
  9572. Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
  9573. * configure.in: preparing 2.4.17 release
  9574. * doc/*: updated and rebuilt the docs
  9575. * xpath.c: fixed a comment
  9576. * python/libxml.c: fixed a possible reentrancy problem
  9577. Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
  9578. * tree.c python/tests/Makefile.am python/tests/attribs.py:
  9579. fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
  9580. added a specific regression test
  9581. * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
  9582. not raise exceptions when failing to find the attribute.
  9583. Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
  9584. * configure.in xmllint.c: owen pointed out a problem with the
  9585. ftme fix, gettimeofday() was not detected by configure and
  9586. the ftime header wasn't included, dohhh
  9587. Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
  9588. * configure.in xmllint.c: trying to fix #71457 for timing
  9589. precision when gettimeofday() is not availble but ftime() is
  9590. Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
  9591. * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
  9592. are now copied on install and part of the -devel RPM
  9593. Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
  9594. * xpath.c: trying to avoid bug #72150 which was apparently
  9595. caused by a gcc bug (or a processor problem) as detailed
  9596. at http://veillard.com/gcc.bug
  9597. Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
  9598. * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
  9599. fixed xmlReconciliateNs(), added a Python test/example for
  9600. inter-document cut'n paste
  9601. * python/libxml.py: fixed node.doc on document nodes and added
  9602. xpathEval() onto node objects
  9603. Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
  9604. * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
  9605. * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
  9606. fixup and integrated tests for the serialization stuff
  9607. Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
  9608. * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
  9609. moved the libxml man page to section 3
  9610. Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
  9611. * tree.c: fix bug #72490
  9612. * python/libxml.c python/libxml.py: added methods serialize()
  9613. and saveTo() to all node elements.
  9614. Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
  9615. * xmlIO.c: closed #73430, don't read from an input source
  9616. which indicated an end-of-file or an error.
  9617. Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9618. * parser.c: make sure SAX endDocument is always called as
  9619. this could result in a Python memory leak otherwise (it's
  9620. used to decrement ref-counting)
  9621. * python/generator.py python/libxml.c python/libxml.py
  9622. python/libxml2-python-api.xml python/libxml2class.txt
  9623. python/tests/error.py python/tests/xpath.py: implemented
  9624. the suggestions made by Gary Benson and extended the tests
  9625. to match it.
  9626. Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  9627. * python/generator.py: applied patch fixing #73450
  9628. Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
  9629. * xpath.c: fixing #61290 "namespace nodes have no parent"
  9630. long standing divergence from the XPath REC. NodeSets
  9631. simply hold a copy of namespace nodes and those node ->next
  9632. points to the parent (which may not be the node carrying the
  9633. definition).
  9634. * include/libxml/xpath.h: flagged but didn't added a possible
  9635. speedup
  9636. * DOCBparser.c HTMLparser.c: removed some warnings from push
  9637. parser due to new state being added.
  9638. * tree.c: new fix from Boris Erdmann
  9639. * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
  9640. the XML Canonalization support from Aleksey Sanin
  9641. Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9642. * tree.c: patch from Boris Erdmann fixing some namespace odities
  9643. with xmlCopyNode()
  9644. Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
  9645. * xmlIO.c: fix bug #72706 when loading a NULL entity
  9646. Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9647. * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
  9648. actually change in a future XML Namespace revision.
  9649. Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  9650. * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
  9651. added the possibility of returning nodesets from XPath extension
  9652. functions written in Python
  9653. Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
  9654. * python/*: commiting some Python bindings work done while travelling
  9655. Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  9656. * xmllint.c: close #72663 and #72658, don't memdump unless compiled
  9657. explicitely with memory debugging switched on
  9658. Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
  9659. * python/generator.py python/libxml.c python/libxml2-python-api.xml
  9660. python/libxml2class.txt python/libxml_wrap.h python/types.c:
  9661. Added wrapper for the xmlURIPtr type, provided accessors, fixed
  9662. the accessor generator for strings
  9663. * python/tests/Makefile.am python/tests/tstURI.py: added a specific
  9664. regression test.
  9665. Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
  9666. * python/README python/generator.py python/libxml.c python/setup.py:
  9667. added the 'usual' setup.py to allow building a libxml2-python
  9668. module based on the same code. The initialization is however
  9669. different the 2 .so files fo libxml2 and libxslt are identical and
  9670. they entry point initialize both libraries. this is done to avoid
  9671. some possible nasty problem since the Python don't merge the maps
  9672. of all shared modules.
  9673. Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
  9674. * parser.c: fixed a push/encoding bug reported by Michael
  9675. on librsvg
  9676. Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
  9677. * include/libxml/parserInternals.h: fixes a misplaced #endif
  9678. Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9679. * parser.c valid.c: found and fixed a couple of allocation bugs
  9680. Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
  9681. * doc/xml.html doc/python.html doc/*: added a Python and binding
  9682. page describing the current state of the Python bindings and
  9683. giving pointers to the other languages wrappers.
  9684. Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  9685. * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
  9686. * doc/* python/libxml2class.txt: updated and rebuilt the docs,
  9687. rebuilt the API and web site
  9688. * xpath.c: fixed #71978 portability bugs
  9689. Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
  9690. * SAX.c: oops broke automatic defaulting of namespaces attributes.
  9691. Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
  9692. * include/libxml/parserInternals.h parser.c: had to change
  9693. 2 internal parsing API when processing document content
  9694. to check the start and end of element content are defined
  9695. in the same entity
  9696. * valid.c include/libxml/valid.h: attribute normalization can
  9697. generate a validity error added xmlValidCtxtNormalizeAttributeValue()
  9698. with the context to report it.
  9699. * SAX.c: fixed the last known bugs, crazy validation constraints
  9700. when a document is standalone seems correctly handled. There
  9701. is a couple of open issues left which need consideration especially
  9702. PE93 on external unparsed entities and standalone status.
  9703. Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
  9704. The 2 tests left failing are actually in error. Cleanup done.
  9705. Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
  9706. * valid.c: implemented E59 spaces in CDATA does not match the
  9707. nonterminal S
  9708. Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
  9709. * SAX.c parser.c valid.c: more validation test fixups
  9710. * check-xml-test-suite.py: added duration info for the tests
  9711. Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
  9712. * parser.c valid.c: a couple of errors were reported but not
  9713. saved back as such in the parsing context. Down to 1% failure rate
  9714. Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
  9715. Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  9716. * xmlInternald.c: isExtender was missing a char
  9717. * parser.c include/libxml/parser.h: % are acceptable in the
  9718. internal subset if within a PUBLIC ID
  9719. Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
  9720. * SAX.c parserInternals.c valid.c: more work on the conformance
  9721. suite. Took the step to finally block documents with encoding
  9722. errors. It's a fatal error per the spec, people should have fixed
  9723. their documents by now.
  9724. Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
  9725. * check-xml-test-suite.py: fixed the test script after some discussion
  9726. on the semantic of TYPE="error"
  9727. * Makefile.am: added the script to the distrib
  9728. Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
  9729. * SAX.c entities.c: fixed a couple of conformances issues deep
  9730. into the validation code (standalone and undeclared Notations)
  9731. Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  9732. * parser.c: fixed #71741 supid typo an a bug about encoding parsing
  9733. stayed there for years !
  9734. Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9735. * valid.c SAX.c: fixed #71740 NotationDecl with a required field
  9736. missing
  9737. Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
  9738. * check-xml-test-suite.py: improved the behaviour a bit as
  9739. well as the logs
  9740. * parser.c valid.c SAX.c: fixed a few more bugs
  9741. "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
  9742. Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
  9743. * check-xml-test-suite.py: python script to run regression tests
  9744. against the XML Test suite of W3C/OASis
  9745. * SAX.c: fixed a validation bug
  9746. * parser.c: fixed 3 errors pointed by the test suite
  9747. * doc/buildDocBookCatalog: fixed a typo pointed by drake
  9748. * python/Makefile.am: fixed a dependendy
  9749. Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
  9750. * xmlmemory.c: avoid a warning bug #71594
  9751. Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
  9752. * xmlmemory.c: Jesse Perry provided a patch to remove a few
  9753. warning on alpha/Tru64
  9754. Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  9755. * include/libxml/entities.h: fixing a comment
  9756. * valid.c: fixing some troubles with validity check on namespaces
  9757. * result/VC/NS3 test/VC/NS3: added a specific regression test
  9758. Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  9759. * tree.c: Fixing #71342 serializing '\n' in attribute values
  9760. * result/noent/att3 result/att3 test/att3: added a specific
  9761. test.
  9762. Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
  9763. * python/libxml.c: couple of bug fixes
  9764. Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
  9765. * python/*.py: removed tabs and used spaces.
  9766. Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  9767. * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
  9768. * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
  9769. Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  9770. * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
  9771. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
  9772. Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
  9773. * include/libxml/encoding.h include/libxml/entities.h
  9774. include/libxml/globals.h include/libxml/parser.h
  9775. include/libxml/threads.h include/libxml/tree.h
  9776. include/libxml/xmlmemory.h: trying to fix the include mess
  9777. Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
  9778. * include/libxml/xmlmemory.h: reverted part of the previous
  9779. attempt to provide #69655, this was breaking the build.
  9780. Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
  9781. * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
  9782. globals.c parser.c threads.c tree.c valid.c xmlmemory.c
  9783. xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
  9784. include/libxml/parserInternals.h include/libxml/tree.h
  9785. include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
  9786. Tentatively fixed #69655 , make compiling with -Wredundant-decls
  9787. clean.
  9788. * python/libxml.c: fixed a warning.
  9789. Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
  9790. * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
  9791. copying of node, merge back IDs in the target document.
  9792. * result/XInclude/docids.xml test/XInclude/docs/docids.xml
  9793. test/XInclude/ents/ids.xml: test case
  9794. * result/VC/ElementValid4: output changed due to a typo fix
  9795. Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
  9796. * python/Makefile.am: seems some version of automake didn't
  9797. generate the dependencies right as Jacob found out. Add
  9798. an extra dependency rule.
  9799. Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
  9800. * parserInternals.c valid.c: Justin Fletcher found some parts
  9801. of the code needing cleanup
  9802. * libxml.spec.in python/Makefile.am python/generator.py
  9803. python/libxml.c python/libxml.py: Fixed the python Makefiles
  9804. corrected a bug showing up on ia64, changed the name of the
  9805. python internal module too
  9806. Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
  9807. * Makefile.am: applied patch from Andris Pavenis for binary
  9808. name suffixes
  9809. Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
  9810. * xmllint.c win32/win32config.h: fixing #68748
  9811. Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
  9812. * valid.c: fixing #70166
  9813. Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
  9814. * valid.c: fixing #70077
  9815. Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
  9816. * Copyright Makefile.am README configure.in libxml.spec.in:
  9817. Changed to the MIT Licence
  9818. * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
  9819. doc/xmlio.html: updated the doc accordingly
  9820. * include/libxml/xmlwin32version.h configure.in: preparing
  9821. 2.4.14 release
  9822. * python/generator.py python/libxml.c python/libxml2-python-api.xml
  9823. python/libxml2class.txt python/libxml_wrap.h python/types.c:
  9824. fixed the const xmlChar * wrapper and generator, XPath extension
  9825. functions now use the context as first argument
  9826. * python/tests/tstxpath.py python/tests/xpath.py
  9827. python/tests/xpathext.py: Updated the tests accordingly
  9828. * tree.c: fixed bug #70067
  9829. Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
  9830. * Makefile.am: cleanup
  9831. * debugXML.c: always use stdout if output is NULL
  9832. * xmlIO.c: don't close filedescriptors passed to outputBuffers
  9833. * python/Makefile.am python/generator.py python/libxml2class.txt
  9834. python/libxml_wrap.h python/types.c: augmented the number of bindings
  9835. handling FILE * and XPath contexts
  9836. * python/tests/Makefile.am: avoid a stupid problem due to the
  9837. use of TEST.
  9838. Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
  9839. * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
  9840. Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
  9841. * python/TODO python/libxml.c: cleanup the extension function lookup
  9842. * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
  9843. Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
  9844. * configure.in python/Makefile.am: do not install outside
  9845. of prefix
  9846. Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9847. * python/TODO python/libxml.c: started adding SAX interfaces
  9848. * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
  9849. SAX test
  9850. Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9851. * tree.c: hardened the addChild function
  9852. * python/generator.py python/libxml.c python/libxml2-python-api.xml
  9853. python/libxml2class.txt python/libxml_wrap.h python/TODO:
  9854. added accessors needed for xmlNode, a bit more testing and
  9855. extension of interfaces
  9856. * python/tests/Makefile.am python/tests/build.py: added a test
  9857. build from scratch/save/load/check
  9858. Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
  9859. * parserInternals.c: change a small bit in the way valididy
  9860. error messages get initialized
  9861. * python/TODO python/libxml.c python/libxml2-python-api.xml
  9862. python/libxml2class.txt python/libxml_wrap.h python/types.c:
  9863. added some memory debugging to track leaks at the libxml2 level
  9864. * python/tests/*.py: changed all tests to check for leaks,
  9865. there is just one left in XPath extension registrations.
  9866. Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
  9867. * python/TODO python/generator.py python/libxml2-python-api.xml
  9868. python/libxml2class.txt: more accessor classes for the parser
  9869. context, allow to switch on and check validity
  9870. * python/tests/Makefile.am python/tests/error.py
  9871. python/tests/invalid.xml python/tests/valid.xml
  9872. python/tests/validate.py: attded more test and and added error.py
  9873. which I forgot to commit in the last step
  9874. Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9875. * python/Makefile.am python/types.c: cleanup
  9876. * python/libxml.c python/libxml.py python/libxml_wrap.h
  9877. python/generator.py python/libxml2-python-api.xml
  9878. python/libxml2class.txt: added class for parser context, added
  9879. first cut for push mode support. Added a framework to generate
  9880. accessors functions.
  9881. * python/tests/Makefile.am python/tests/push.py: added a push
  9882. test
  9883. Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
  9884. * python/Makefile.am python/TODO python/libxml.py: fixed a small
  9885. bug a bit of cleanup.
  9886. Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
  9887. * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
  9888. python/libxml2class.txt: adding error redirections and preformat
  9889. to a python handler
  9890. * python/tests/Makefile.am python/tests/*.py: cleanup made all
  9891. tests self checking
  9892. Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
  9893. * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
  9894. a function
  9895. Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
  9896. * libxml.spec.in python/Makefile.am python/TODO python/generator.py
  9897. python/libxml.c python/libxml2-python-api.xml
  9898. python/libxml2class.txt: Progressing through the TODOs, class
  9899. description output, extra XML API, RPM now builds the wrappers
  9900. for all python installed versions
  9901. Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
  9902. * configure.in libxml.spec.in python/Makefile.am python/TODO
  9903. python/generator.py python/libxml2class.txt: added more informations
  9904. in the libxml2-python package including docs. Slightly changed
  9905. the class hierarchy
  9906. * python/tests/*: added basic regression tests infrastructure too
  9907. Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
  9908. * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
  9909. added libxml2-python as part of the packages installed
  9910. Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
  9911. * python/Makefile.am python/generator.py python/libxml.c
  9912. python/libxml.py: more work, now able to extend the
  9913. XPath interpreter with functions written in python.
  9914. Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
  9915. * python/Makefile.am: Jacob sent a patch to allow building from
  9916. tarfile.
  9917. Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
  9918. * python/Makefile.am python/libxml.c configure.in Makefile.am:
  9919. inserted the python wrappers build, I hope this won't be too
  9920. unportable
  9921. Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
  9922. * xpath.c: minor optimization
  9923. * python/generator.py python/libxml.c python/libxml.py
  9924. python/libxml_wrap.h: more work on the python bindings,
  9925. they now support XPath and there is no evident leak
  9926. Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  9927. * python/generator.py python/libxml.c python/libxml.py:
  9928. more work on the python bindings generator.
  9929. Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
  9930. * python/generator.py python/libxml.c python/libxml_wrap.h:
  9931. more work on the python bindings.
  9932. Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
  9933. * python/generator.py python/libxml.c python/libxml.py
  9934. python/libxml_wrap.h: commited early version of a python binding
  9935. for private use only ATM
  9936. Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
  9937. * entities.c tree.c include/libxml/entities.h: applied patch
  9938. from Anthony Jones to implement copy of DTD subtree too. Had
  9939. just to keep 2 function private which really ought to become
  9940. public ones.
  9941. Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9942. * xmllint.c: added pointers to the web pages in the usage()
  9943. Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
  9944. * tree.c: more fixes from Petr Kozelka for attribute handling
  9945. in the tree API to align the semantic with DOM.
  9946. Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
  9947. * valid.c tree.c entities.c: another set of patches from
  9948. Anthony Jones for copy operations cleanup and robustness
  9949. Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
  9950. * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
  9951. an alphabetic index based on comments content
  9952. * doc/*: rebuilt the web site with the new references
  9953. Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  9954. * parserInternals.h: Greg Sjaardema suggested to use an
  9955. eponential buffer groth policy in xmlParserAddNodeInfo()
  9956. Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
  9957. * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
  9958. doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
  9959. doc/parsedecl.py doc/Makefile.am: updated the python extractor
  9960. to generate cross-references, and added/updated the stylesheets
  9961. to generate and link API indexes. The generic keyword index
  9962. is not done yet.
  9963. * doc/*.html: regenerated all the usual docs too
  9964. Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
  9965. * debugXML.c: added an xpath function to the shell for T. V. Raman
  9966. Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
  9967. * debugXML.c: patch from Anthony Jones to catch NULL nodes in
  9968. debug routines.
  9969. Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
  9970. * tree.c: apply an patch from Petr Kozelka for unlink and replace
  9971. support of attribute nodes
  9972. Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  9973. * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
  9974. hopefully near complete and fully documented of the API in XML
  9975. * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
  9976. xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
  9977. include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
  9978. include/libxml/parserInternals.h include/libxml/valid.hi
  9979. include/libxml/xmlIO.h include/libxml/xmlerror.hi
  9980. include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
  9981. include/libxml/xpath.h include/libxml/xpathInternals.h:
  9982. Cleaned up the doc comments a lot in the process, the interface
  9983. coverage is now 100%
  9984. Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
  9985. * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
  9986. extracts comments from the gtk-doc DocBook output (a bit
  9987. convoluted but seems to work).
  9988. Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
  9989. * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
  9990. added an XML description of the API, moved the script generating
  9991. it here. Added a "make api" target
  9992. Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
  9993. * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
  9994. Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
  9995. * xpath.c include/libxml/xpathInternals.h: the change made to
  9996. xmlXPathFuncLookupFunc was incompatible roll it back
  9997. Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
  9998. * SAX.c: cleanup patch from Anthony Jones
  9999. * doc/Makefile.am: fix the headers to avoid in make scan
  10000. * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
  10001. includes, * vs Ptr and general cleanup
  10002. * parsedecl.py: first version of a script to extract the
  10003. module interfaces, the goal will be to provide .decl or XML
  10004. specification of the interfaces to build wrappers.
  10005. Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  10006. * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
  10007. now provides return codes in case of errors
  10008. Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
  10009. * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
  10010. Upgraded to trio baseline 1.6
  10011. * strio.h strio.c: Replaced by triostr.h and triostr.c
  10012. Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
  10013. * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
  10014. of strdup usage in the code
  10015. Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  10016. * parser.c error.c: Keith Isdale complained rightly that
  10017. xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
  10018. Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
  10019. * tree.c: fixed the funxtion to set the xml: attributes
  10020. * debugXML.c: added "setbase" to test it.
  10021. Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
  10022. * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
  10023. to allow updating an attribute content
  10024. Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
  10025. * libxml.h: try to avoid problems when compiling on Windows
  10026. Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
  10027. * hash.c: patch from Anthony Jones for hash.c allocation size
  10028. * Makefile.am: trying to work around Yet Another Libtool Madness
  10029. and build the 2.4.13 release finally ...
  10030. Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
  10031. * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
  10032. * doc/* : update of the documentation
  10033. Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
  10034. * debugXML.c tree.c: some cleanup after an unsuccessful attempt
  10035. at fixing #61290 :-(
  10036. Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
  10037. * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
  10038. Fixes bug #67229
  10039. Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
  10040. * tree.c: trying to avoid troubles when a subtree is copied
  10041. and coalesced in part with the target tree. Should fix
  10042. bug #67407
  10043. Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
  10044. * valid.c: fixed validation of attributes content of type
  10045. NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
  10046. values, very old bug. Fixes #67671
  10047. Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  10048. * parser.c include/libxml/parserInternals.h tree.c: integrated
  10049. a couple of fixes and a new API function xmlSetEntityReferenceFunc()
  10050. from Keith Isdale and dedicated to xsldbg the XSLT debugger.
  10051. Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
  10052. * threads.c: applied Serguei Narojnyi's patch to add native
  10053. thread support on the Win32 platform
  10054. * testThreadsWin32.c Makefile.am: added the test program also
  10055. from Serguei, Win32 specific
  10056. * include/win32config.h include/libxml/xmlwin32version.h.in:
  10057. added patch from Igor for the Windows thread specific defines.
  10058. Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
  10059. * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
  10060. Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
  10061. * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
  10062. output page into XMLinfo.html. Close bug #66951 and
  10063. raised by Robert Collins too.
  10064. Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
  10065. * encoding.c: Paul Keogh pointed out a possibility of segfault
  10066. on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
  10067. Closes bug # 68238
  10068. Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
  10069. * doc/*.html: updated the Gdome2 links
  10070. Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
  10071. * libxml.h: Applied following patches from Robert Collins
  10072. and make sure IN_LIBXML is defined when compiling it
  10073. -------
  10074. * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
  10075. as well as Visual C.
  10076. * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
  10077. * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
  10078. * strio.c (PLATFORM_UNIX): Define for Cygwin.
  10079. * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
  10080. * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
  10081. Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
  10082. xmlSysIDExists xmlNoNetExists).
  10083. * xmllint.c: Don't include winsock2.h for Cygwin.
  10084. Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
  10085. * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
  10086. when the version info is not present.
  10087. Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
  10088. * tree.c: Anthony Jones pointed out a problem in
  10089. xmlStringGetNodeList() and provided a fix for it
  10090. Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
  10091. * parser.c: patch from Frank J Franklin to remove a bug in
  10092. xmlCreatePushParserCtxt() when the initial buffer passed
  10093. is large.
  10094. Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
  10095. * win32/*: big cleanup of the Windows/MSVC project files
  10096. from Igor Zlatkovic
  10097. Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
  10098. * doc/Makefile.am: should fix #67674 and avoid troubles if
  10099. xsltproc is not available or fails in the prefix provided
  10100. Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
  10101. * xmlmemory.c: one more doc patch from Charlie Bozeman.
  10102. Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
  10103. * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
  10104. include/libxml/xmlerror.h include/libxml/xpathInternals.h:
  10105. Fixed a few other problems raised by Charlie Bozeman.
  10106. * result/VC/ElementValid[5-7]: fixed the output
  10107. Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
  10108. * *.c include/libxml/*.h doc/html/*: applied 42 documentation
  10109. patches from Charlie Bozeman. Regenerated the HTML docs.
  10110. Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
  10111. * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
  10112. for Windows from Igor
  10113. Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
  10114. * xmllint.c: applied Justin Fletcher patch for --output or -o
  10115. Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
  10116. * win32/libxml2/libxml2.def.src: close #67019
  10117. Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
  10118. * xmllint.c: applied Justin Fletcher generic timing patch
  10119. similar to the one already applied to xsltproc.
  10120. Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
  10121. * include/libxml/tree.h tree.c: applied documentation patches
  10122. from Charlie Bozeman
  10123. Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
  10124. *doc/xmllint.xml, xmllint.1 - document --dropdtd
  10125. Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
  10126. * valid.c: fix the xmlStrdup() used in the previous patch.
  10127. * valid.c: added --dropdtd
  10128. * tree.c: fixed xmlUnlinkNode so it also removes the references
  10129. from the document if the node is a DTD
  10130. Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
  10131. * HTMLtree.c valid.c: cleanup some static declarations
  10132. Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
  10133. * xmllint.c: removed another strdup()
  10134. * doc/FAQ: removed the HP/UX entry
  10135. Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
  10136. * valid.c: fix bug #66816 when validating.
  10137. * xmllint.c: don't use sys/time.h if configure did not found it
  10138. Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
  10139. * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
  10140. xmlcatalog_man.xml
  10141. Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
  10142. * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
  10143. xmlInitMemory() was declared twice
  10144. Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
  10145. * globals.c: do not reference strdup() !
  10146. * configure.in libxml-2.0.pc.in: trying to fix the libs
  10147. of the various config extraction modules
  10148. Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
  10149. * configure.in : preparing 2.4.12
  10150. * doc/* : updated and rebuilt the docs
  10151. Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
  10152. * uri.c: closed bug #66159
  10153. * testURI.c: added --escape option
  10154. * configure.in: some cleanup for xml2-config --cflags
  10155. Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
  10156. * globals.c testThreads.c: removed some misplaced includes
  10157. of xmlversion.h
  10158. Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
  10159. * threads.c: patch from Gary Pennington fixing a possible
  10160. problem at initialization time.
  10161. Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
  10162. * configure.in libxml.h parser.c testThreads.c macos/: integrated
  10163. Eric Lavigne contribution to build libxml2 on MacOS using
  10164. CodeWarrior.
  10165. Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
  10166. * xmllint.c: applied Geert Kloosterman's patch to fix
  10167. --repeat --timing output
  10168. Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
  10169. * parser.c: Robin Berjon <robin@knowscape.com> found a case
  10170. where non-wellformed XML declaractions were not detected.
  10171. Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
  10172. * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
  10173. Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
  10174. * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
  10175. gets reset by xmlCleanupInputCallbacks() and this makes the
  10176. function useless. Same for output.
  10177. Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
  10178. * xmlIO.c: robert pointed out a loop error in callback cleanups
  10179. Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
  10180. * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
  10181. moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
  10182. they are not really tied to debugging
  10183. Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
  10184. * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
  10185. * xmllint.c: better --catalogs description
  10186. Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
  10187. * tree.c: fixed a couple of problems in xmlSetProp()
  10188. Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
  10189. * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
  10190. unappropriate stdout output.
  10191. Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
  10192. * include/libxml/tree.h: Fixed a couple of macro errors pointed out
  10193. by Denis Beurive, closes #65111
  10194. Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
  10195. * valid.c: in case of content model validity error, don't
  10196. print it if validity warnings were not requested.
  10197. Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
  10198. * nanoftp.c: applied a couple of patches from Brian D Ripley.
  10199. * parserInternals.c: removed the last exit() call. Print an
  10200. unmaskable error on stderr instead (library mismatch detection)
  10201. Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
  10202. * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
  10203. shell instructions from Heiko Rupp
  10204. Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
  10205. * catalog.c: use the URL notation file:// for default catalog paths
  10206. Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
  10207. * include/libxml/tree.h: better comments for _private fields
  10208. * tree.c: removed a problem when copying an entity reference.
  10209. Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
  10210. * vms/*: updated instructions and diffs from John A Fotheringham
  10211. Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
  10212. * include/libxml/xmlerror.h: avoid an include problem if
  10213. #include <libxml/xmlerror.h> happens first in code
  10214. seems to be the case in KDE libs
  10215. Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
  10216. * win32/dsp/* include/libxml/xmlwin32version.h.in: update
  10217. from Igor for Windows
  10218. Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
  10219. * Makefile.am: Gary Pennington pointed out a missing prefix
  10220. Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
  10221. * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
  10222. * doc/*: upgraded and rebuilt the docs
  10223. Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
  10224. * HTMLparser.c: fix comment in scripts element parsing.
  10225. * result/HTML/doc3*: updated the results.
  10226. Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
  10227. * uri.c: another URI bug fix #63336, using Joel Young patch.
  10228. Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
  10229. * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
  10230. a cleaned up version of the Pwd shell string generation.
  10231. Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
  10232. * valid.c include/libxml/tree.h: trying to fix namespaces +
  10233. validation problems for good, closing #63619 in the process
  10234. * result/valid/dia.xml test/valid/dia.xml: the Dia test was
  10235. wrong in this respect, fixed it.
  10236. Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
  10237. * xmllint.c: Morus Walter patch to allow --format and --encode
  10238. Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
  10239. * debugXML.c: Stefan Kost provided an help command for the shell
  10240. Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
  10241. * debugXML.c: Heiko Rupp pointed that the shell would crash
  10242. on empty nodesets returns.
  10243. Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
  10244. * Makefile.am: Weiqi Gao pointed out that xmlcatalog
  10245. migh need the history libraries
  10246. Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
  10247. * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
  10248. handle the case of < in quoted attributes, Bastian Kleineidam
  10249. Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
  10250. * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
  10251. fixing catalog breakages
  10252. * Makefile.am catalog.c result/catalogs/catal
  10253. result/catalogs/mycatalog.* test/catalogs/catal*:
  10254. fixed more problems in catalog support, added more regression tests
  10255. for both XML and SGML catalog handling
  10256. Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
  10257. * debugXML.c: applied an improvement to xmlGetLineNo() from
  10258. Keith Isdale
  10259. Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
  10260. * catalog.c: dohhhh XML catalog add and remove ops were broken too.
  10261. Side effect of the progressive catalog loading
  10262. Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
  10263. * Makefile.am: confexecdir and confexec_DATA were defined twice
  10264. pointed out by Karl Eichwalder
  10265. Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
  10266. * xmlcatalog.c: avoid unlink() and use remove() instead.
  10267. Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
  10268. * libxml.spec.in: cleanup
  10269. * include/libxml/xmlwin32version.h: updated with 2.4.8
  10270. Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
  10271. * encoding.c global.data globals.c testThreads.c: fix bug #63752
  10272. of compiling libxml with a non standard set of options
  10273. Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
  10274. * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
  10275. document --sgml option, fixing gnome bugzilla #63382
  10276. Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
  10277. * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
  10278. breakage of 2.4.7, added a couple of really needed APIs
  10279. like xmlCatalogIsEmpty() and xmlNewCatalog()
  10280. * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
  10281. for install-catalog
  10282. * configure.in: preparing 2.4.8
  10283. Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
  10284. * HTMLtree.c tree.c include/libxml/HTMLtree.h
  10285. include/libxml/tree.h include/libxml/xmlIO.h: more include
  10286. cleanups, export cleanly one html output + format function.
  10287. Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
  10288. * parser.c: removed initGenericErrorDefaultFunc call from
  10289. xmlInitParser() since it could destroy previous calls to
  10290. xsltSetGenericErrorFunc() effects
  10291. Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
  10292. * debugXML.c include/libxml/debugXML.h: bool can be a reserved
  10293. keyword.
  10294. Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
  10295. * Makefile.am: cleanup
  10296. * threads.c: cleanup too
  10297. * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
  10298. from xsltproc
  10299. * include/libxml/tree.h include/libxml/parser.h: trying to break a
  10300. dependency loop.
  10301. Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
  10302. * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
  10303. was not used anymore !
  10304. Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
  10305. * configure.in: preparing 2.4.7
  10306. * Makefile.am doc/Makefile.am: switched to the latest xmllint
  10307. manual page from John
  10308. * doc/*: updated the doc and rebuilt the generated pages
  10309. Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
  10310. * xmlIO.c: closing bug #62711, the library should never
  10311. close stdin or stdout.
  10312. Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
  10313. * uri.c: second pass at fixing #63336, using Joel Young
  10314. final patch. looks okay.
  10315. Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
  10316. * uri.c include/libxml/uri.h: trying to clear #63336
  10317. allowing the escaping routine to parse unconformant
  10318. URI-References.
  10319. Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
  10320. * vms/readme.vms vms/build_libxml.com nanoftp.c
  10321. include/libxml/xmlversion.h.in: a few VMS updates from
  10322. John A Fotheringham
  10323. * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
  10324. and xmlCleanupOutputCallbacks() for the Perl binding people.
  10325. Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
  10326. * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
  10327. apply fixes to close #63271 and avoid segfaults when
  10328. the error routine gets callbed before xmlInitParser()
  10329. get called.
  10330. * nanoftp.c error.c: Applied patches from Justin Fletcher
  10331. correcting some xmlGenericError misuses.
  10332. Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
  10333. *doc/xmllint.xml, doc/xmllint.1
  10334. New and improved man page for xmllint - .xml is the original, .1
  10335. is the generated man page
  10336. Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10337. * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
  10338. the web site from the main HTML document.
  10339. Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10340. * parser.c: fixed an erroneous validation bug when PE refs
  10341. occurs in external parsed entities referenced from the
  10342. internals subset
  10343. * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
  10344. test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
  10345. added the associated testcase, it's a nice one.
  10346. * HTMLparser.c: generate the DTD node as HTML still ...
  10347. * HTMLtree.c: fixed errors in Set/GetMetaEncoding
  10348. Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10349. * HTMLparser.c: fixed a bug in htmlNewDoc()
  10350. Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10351. * test/threads/*: added entities testing to the Thread test
  10352. * testThreads.c: make the test reasonable
  10353. * DOCBparser.c: fix the DTD public and system ID
  10354. * xmllint.c: added --sgml for SGML DocBook importing
  10355. * Makefile.am: added Docbtests target
  10356. Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10357. * nanoftp.c: use only "anonymous@" string for anonymous passwds
  10358. * testThreads.c: removed bogus include
  10359. Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10360. * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
  10361. fixed a very serious (looping) validation bug
  10362. Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
  10363. * include/libxml/globals.h include/libxml/threads.h threads.c
  10364. testThreads.c: far more testing, cleaning up bugs
  10365. * *.c : make sure globals.h is always included.
  10366. Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10367. * HTMLparser.c: try to get rid of parser loops for good.
  10368. Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10369. * configure.in: fixed some bugs in CFLAGS passing.
  10370. * test/threads Makefile.am testThreads.c: added a specific
  10371. threaded test case (really nasty, guaranteed).
  10372. Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10373. * catalog.c: serious cleanup on the management of the
  10374. XML catalog tree, more tests done, especially with
  10375. the catalog PI.
  10376. Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
  10377. * catalog.c: avoid a problem in catalog cleanup on SMP if
  10378. catalogs were not initialized.
  10379. Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10380. * catalog.c xpath.c: trying to cleanup the not thread safe
  10381. parts of the library.
  10382. Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10383. * include/libxml/globals.h configure.in global.data: make
  10384. the allocation be per-thread a configure option
  10385. * encoding.c include/libxml/parser.h: fixed compilation
  10386. errors
  10387. Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10388. * include/libxml/parser.h: Norm reported that a few lines
  10389. added were breaking libxslt compile, removed them for now
  10390. Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
  10391. * parser.c parserInternals.c threads.c: debugged and fixed
  10392. initialization problems which were giving troubles on SMP
  10393. boxes.
  10394. Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10395. * include/libxml/Makefile.am: missing globals.h
  10396. Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10397. * globals.c: added a couple of standard includes.
  10398. Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10399. * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
  10400. include/libxml/parserInternals.h include/libxml/tree.h
  10401. include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
  10402. nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
  10403. testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
  10404. Applied the last patches from Gary, cleanup, activated threading
  10405. all user accessible global variables are now handled in globals.[ch]
  10406. Still a bit rought but make tests passes with either
  10407. --with-threads defined at configure time or not.
  10408. * Makefile.am example/Makefile.am: added globals.[ch] and threads
  10409. linking options
  10410. Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10411. * Makefile.am include/libxml/Makefile.am
  10412. include/libxml/globals.h globals.c include/libxml/threads.h
  10413. threads.c build_glob.py global.data xmlcatalog.c acconfig.h
  10414. configure.in: started integrating the core of the thread support
  10415. not activated yet but half integrated. The code should still
  10416. compile and work anyway.
  10417. Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10418. * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
  10419. parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
  10420. integrating the non-controversial parts of Gary Pennington
  10421. multithread patches
  10422. * catalog.c: corrected a small bug introduced
  10423. Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10424. * catalog.c include/libxml/catalog.h: very serious cleanup,
  10425. isolating unportable code and as much as possible the accesses
  10426. to the global shared catalog. May need more testing !
  10427. Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10428. * include/libxml/debugXML.h debugXML.c tree.c: integrating
  10429. Keith Isdale patches for the XSLT debugger interfaces. Some
  10430. cleanup
  10431. Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10432. * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
  10433. * DOCBparser.c: generate line nubers in elements
  10434. Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10435. * configure.in: preparing 2.4.6 release
  10436. * doc/xml.html doc/html/*: updated and rebuilt the docs
  10437. * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
  10438. Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
  10439. * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
  10440. adding documentation for DV's supercatalog support
  10441. Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10442. * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
  10443. super catalog support adding one API and one flag --sgml to
  10444. xmlcatalog
  10445. Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
  10446. * doc/xmlcatalog_man.xml, xmlcatalog.1
  10447. One more crack at
  10448. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
  10449. Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
  10450. * xpath.c: implemented xmlXPathObjectCopy for external objects
  10451. * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
  10452. Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
  10453. *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
  10454. finishing up fix to
  10455. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
  10456. the xmlcatalog man page display more elegantly
  10457. Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10458. * configure.in: closing bug #61832
  10459. * HTMLparser.c: removed a warning
  10460. Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10461. * xpath.c: fixing #61673 part I, do not loose doc information
  10462. when copying result value trees.
  10463. Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10464. * xpath.c: trying to harden the XPath interpreter
  10465. Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
  10466. * doc/xmlcatalog.1 updated using a new stylesheet to address, in
  10467. part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
  10468. Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
  10469. * HTMLparser: repaired another loop problem
  10470. Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10471. * uri.c: applied fix from Mathias Hasselmann about a bug in URI
  10472. parsing.
  10473. * xpath.c: fix bug #61291 the default XML namespace node is
  10474. missing from the namespace axis.
  10475. * tree.c: refuse to create namespaces nodes with prefix "xml"
  10476. Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10477. * SAX.c: ouch a non-defined namespace could lead to a crash,
  10478. fixed #61215
  10479. Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10480. * parserInternals.c: closed bug #61054
  10481. Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10482. * include/libxml/Makefile.am: closing #60708
  10483. Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10484. * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
  10485. adding xmlSAXParseFileWithData following Marco Stipek suggestion
  10486. Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10487. * valid.c: close bug #61550 when xml: wasn't considered a namespace
  10488. Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10489. * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
  10490. * DOCBparser.c HTMLparser.c parser.c: fixed typos
  10491. Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10492. * catalog.c: Justin Fletcher provided cleaup code in case
  10493. HAVE_STAT is not defined
  10494. * include/win32config.h: Igor Zlatkovic suggested to have
  10495. HAVE_STAT defined there
  10496. Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
  10497. * catalog.c - fixed typing error reported by M. Barros
  10498. Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
  10499. * xmllint.c - fixing typo
  10500. Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
  10501. * HTMLparser.c: small enhancement to prevent loop on
  10502. unrecognizable data
  10503. Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10504. * parserInternals.c: applying patch from bug #60757 this
  10505. should close it
  10506. Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10507. * catalog.c xmlcatalog.c: removed a couple of warning
  10508. * xpath.c: try to solve the linking problem on platforms
  10509. needing trio to compile
  10510. Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10511. * Makefile.am libxml.spec.in: backing up non-documented changes
  10512. commited without review or aproval by Jens Finke <jens@gnome.org>
  10513. * HACKING: made 100% clear that no commit should be done directly
  10514. Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10515. * configure.in: Joe Orton provided a patch fixing a problem
  10516. when iconv is specified to be in a non-standard directory
  10517. but wasn't exported in xml2-config --cflags
  10518. Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10519. * configure.in: let's ship 2.4.5 before getting too much
  10520. troubles with 2.4.4 errors.
  10521. Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10522. * encoding.c entities.c: do not output hexadecimal charrefs
  10523. when serializing HTML since some version of Netscape can't
  10524. grok it, generate decimal ones.
  10525. * result/HTML/doc3.htm: output changed due to previous test
  10526. * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
  10527. Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10528. * libxml-2.0.pc.in: dohh generated the wrong include path :-(
  10529. * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
  10530. Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10531. Released 2.4.4
  10532. * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
  10533. libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
  10534. updated the configuration scripts systems accordingly
  10535. Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10536. * configure.in: preparing for 2.4.4
  10537. * doc/xml.html doc/html/*: updated and rebuilt the docs
  10538. Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10539. * win32/dsp/libxml2.def.src: tried to incorporate comments
  10540. from bug #59220
  10541. Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10542. * parser.c result/noent/wml.xml: fixed bug #59981 related
  10543. to handling of '&' in attributes when entities are substitued
  10544. Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10545. * libxml.h include/libxml/xmlversion.h.in
  10546. include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
  10547. Tried to close bug #60131
  10548. Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10549. * SAX.c: fixed a bug in the HTML parser introduced Sep 9
  10550. Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10551. * SAX.c: fixing bug #59946 on xmlns=""
  10552. Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10553. * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
  10554. but allocates a new error code.
  10555. Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10556. * xmllint.c: John Fleck fixed typos in the options output
  10557. * parser.c SAX.c: fix ignorable white space SAX selection
  10558. Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10559. * entities.c: Steve Underwood found the possibility of an
  10560. ininite loop in case of error.
  10561. Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10562. * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
  10563. Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10564. * parser.c: warn if version is not 1.0 but it's not
  10565. strictly speaking an error after analyzing the spec
  10566. Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
  10567. *doc/catalog.html - add link to the html version of the
  10568. man page, other linguistic cleanups
  10569. Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
  10570. * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
  10571. adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
  10572. file, has not yet been included in the build.
  10573. Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10574. * catalog.c: removed a duplicate affectation Justin Fletcher
  10575. Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10576. * tree.c: Armin Sander pointed a possible text coalescing
  10577. problem, completed his patch.
  10578. Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
  10579. * trionan.c: Fixed const and volatile re-definition problem
  10580. Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10581. * libxml.4 parser.c: doc updates from Heiko Rupp
  10582. * parserInternals.c: 2 sanity checks from Heiko Rupp
  10583. Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10584. * tree.c: applied patch from Armin Sander to make some pointers
  10585. const in xmlCopyNode()
  10586. * include/libxml/tree.h: added fix to the header
  10587. Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10588. * xpath.c: hum, restrict the integer usage gcc bug workaround
  10589. to only gcc compilers so that other architecture don't get
  10590. penalized by this limitation.
  10591. * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
  10592. Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10593. * valid.c: fixed a Windows compiler warning (Chris Poblete)
  10594. * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
  10595. Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10596. * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
  10597. --convert option to xmlcatalog to convert SGML ones to
  10598. the XML syntax.
  10599. * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
  10600. 2.4.3 got released at that point
  10601. Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10602. * catalog.c xmlIO.c: started some serious testing and fixed
  10603. a few bug and optmization needs.
  10604. Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10605. * Makefile.am configure.in include/libxml/xmlwin32version.h:
  10606. preparing for a 2.4.3 release even if it may not be ready yet
  10607. * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
  10608. all file parsing lookup to go through the entity resolver, add
  10609. to add an API to bypass it (needed to load catalogs themselves),
  10610. some cleanup on the catalog code too.
  10611. * nanoftp.c: small cleanup
  10612. * doc/catalog.html: small update
  10613. Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10614. * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
  10615. Jun Kuriyama
  10616. Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10617. * doc/catalog.html: finished the catalog documentation
  10618. Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10619. * doc/catalog.html doc/xml.html: added documentation about
  10620. Catalog support, misses an API description
  10621. * doc/html/*: reextracted the API pages
  10622. Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10623. * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
  10624. Added the part about section 7.2 on URI resolution,
  10625. fixed a side effect in the HTML parser, look complete
  10626. and ready to rock except the URI/SystemID part!
  10627. Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10628. * include/libxml/catalog.h include/libxml/parser.h
  10629. include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
  10630. xmlIO.c: added support and APIs needed for the catalog PI
  10631. * include/libxml/xmlIO.h: cleanup
  10632. Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10633. * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
  10634. include/libxml/catalog.h: starts to look okay, really
  10635. plugged the new framework, cleaned a lot of stuff,
  10636. added some APIs, except the PI's support missing this
  10637. should be mostly complete
  10638. * result/catalogs/* test/catalogs/*: added new test, enriched
  10639. the existing one with URN ID tests
  10640. Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10641. * catalog.c: fixed nextCatalog
  10642. * result/catalogs/docbook test/catalogs/*: started adding
  10643. a small regression test
  10644. Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10645. * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
  10646. more work on the XML catalog support.
  10647. * parser.c include/libxml/parser.h: small cleanup seems using
  10648. list as a public parameter name can give portability troubles
  10649. * trionan.c trionan.h xpath.c include/libxml/trionan.h
  10650. include/libxml/xpath.h include/libxml/Makefile.am: removed
  10651. trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
  10652. wrappers
  10653. Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
  10654. * Makefile.am trio.c triodef.h trionan.c xpath.c
  10655. include/libxml/Makefile.am include/libxml/trionan.h:
  10656. Re-worked Not-A-Number and Infinity support.
  10657. * xmlcatalog.c: added readline include files
  10658. Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10659. * Makefile.am xmlcatalog.c libxml.spec.in: renaming
  10660. testCatalog as xmlcatalog, making it an installed app
  10661. adding a shell, and preparing it to be a /etc/xml/catalog
  10662. management tool, though not ready yet
  10663. * catalog.c include/libxml/catalog.h: adding support for
  10664. XML Catalogs http://www.oasis-open.org/committees/entity/
  10665. not finished, there is some interesting tradeoffs and a
  10666. few open questions left.
  10667. Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10668. * xmllint.c: fixed a line formatting problem
  10669. Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10670. * SAX.c: removed a couple of unused variable (Albert Chin)
  10671. Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10672. * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
  10673. trying to fix some troubles w.r.t. function returning
  10674. const xxxPtr.
  10675. Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10676. * win32/dsp/libxml2.def.src: another set of symbols conditionally
  10677. defined
  10678. Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10679. * xpointer.c: removed unused var
  10680. Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10681. * testXPath.c: another small cleanup closing bug #59110
  10682. Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10683. * win32/dsp/libxml2.def.src: small cleanup closing bug
  10684. #59108
  10685. Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10686. * example/gjobread.c: add xmlCleanupParser() before leaving
  10687. Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10688. * config.h.in configure.in include/libxml/xmlwin32version.h:
  10689. released 2.4.2
  10690. Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10691. * include/libxml/valid.h debugXML.c valid.c: deprecate
  10692. the non-boundchecking Sprintf functions, add Snprintf
  10693. this should close bug #57984
  10694. Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10695. * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
  10696. URIs before doing the lookups (pointed by Mark Vakoc)
  10697. Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10698. * xpath.c: serious changes on Result Value Trees and NodeSets
  10699. w.r.t. deallocation and collect operations. Probably not
  10700. 100% clean (merge of allocated trees smells like a problem).
  10701. Seems sufficient to close #58943
  10702. Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10703. * xmllint.c: adding a --format option
  10704. Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10705. * xpath.c: count() was broken on Result Value Tree
  10706. * xmlIO.c: fixed file:/// accesses on _WIN32
  10707. Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10708. * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
  10709. macro was renamed, this should close bug #58683
  10710. Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10711. * SAX.c: small fix fixing bug #58539 reported by coolo, in
  10712. entity substitution mode text at the end of the entity might
  10713. be added due to text coalescing.
  10714. * nanoftp.c parser.c: small cleanup
  10715. Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10716. * HACKING: added John Fleck right to commit in the doc subdir
  10717. Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10718. * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
  10719. allow to inherit attributes from the DTD directly in the
  10720. tree, this is needed for XPath and can be a useful feature.
  10721. Inherited namespaces are always provided at the tree level now
  10722. * test/defattr* result/defattr* result/noent/defattr*: added a couple
  10723. of tests for this feature (XSLT being the prime user).
  10724. Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10725. * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
  10726. testSAX.c xmlIO.c xmllint.c include/win32config.h
  10727. include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
  10728. include/libxml/xmlwin32version.h.in win32/README.MSDev
  10729. win32/dsp/*: applied Win32 Facelift No.2 patches from
  10730. Igor Zlatkovic for Windows/MSC
  10731. Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10732. * SAX.c: unparsedEntityDecl() the URI computation of the
  10733. entity wasn't done breaking XSLT unparsed-entity-uri()
  10734. Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
  10735. * xpath.c: fixed a bug when walking the descendants and
  10736. the current node has no children
  10737. * debugXML.c: show up when a text node is supposed to not be escaped
  10738. Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
  10739. * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
  10740. worked like the set:leading() function)
  10741. * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
  10742. Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10743. * nanohttp.c: protected an use of EAGAIN, Brian Stafford
  10744. Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10745. * include/libxml/xmlIO.h: apply change to close #58141
  10746. * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
  10747. Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10748. * parser.c: when the internal subset uses a PE, then the
  10749. included entity can use conditional sections.
  10750. Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10751. * xpath.c include/libxml/xpath.h: fixed a serious memory problen
  10752. when walking the namespace axis showing up in
  10753. libxst/tests/general/bug-12
  10754. * xmlmemory.c: added the possibility to trace a given block
  10755. defined by its address
  10756. Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10757. * parser.c: don't override existing encoding specified before
  10758. starting xmlParseDocument()
  10759. Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10760. * include/libxml/xmlwin32version.h: reinserted, needed for
  10761. Windows users of CVS
  10762. 2001-07-27 Darin Adler <darin@bentspoon.com>
  10763. * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
  10764. * testCatalog.c: Add include of <libxml/parser.h>.
  10765. 2001-07-27 Darin Adler <darin@bentspoon.com>
  10766. * include/libxml/.cvsignore:
  10767. * include/libxml/xmlwin32version.h:
  10768. Remove this file from CVS because it's generated.
  10769. Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10770. * parser.c include/libxml/parser.h: applied const patches from
  10771. Tom Moog #58002
  10772. Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
  10773. * xpath.c include/libxml/xpath{,Internals}.h: added a function
  10774. lookup framework
  10775. Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10776. * tree.c: fixed xmlCopyNode() for documents
  10777. Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10778. * parser.c: fixed bugs #58073 reported by Greg Shtilman
  10779. Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10780. * parser.c: fixes bug #57652 reported by Morus Walter
  10781. Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10782. * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
  10783. Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10784. * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
  10785. errors, lesson don't add new functions at 1am before a release
  10786. * xpath.c: integrated fix from Bjorn to avoid divide by zero
  10787. from XPath initialization when possible.
  10788. Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10789. * result/scripts/base*: removing history/readline changed
  10790. this slightly
  10791. * include/libxml/parser.h SAX.c parser.c parserInternals.c
  10792. xmllint.c: make element content line number generation
  10793. optionnal to avoid breaking old apps added interface to switch
  10794. Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10795. * configure.in: get rid of the readline and libhistory
  10796. dependencies by default, release 2.4.1 with IA64 fix
  10797. * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
  10798. include/libxml/tree.h include/libxml/xmlIO.h: incorporated
  10799. John Kroll fixes to allow saving to HTTP via PUT (or
  10800. POST of needed).
  10801. * doc/html/*.html: regenerated the docs
  10802. Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
  10803. * hash.c include/libxml/hash.h: added xmlHashScannerFull,
  10804. xmlHashScanFull and xmlHashScannFull3 to get passed the
  10805. three keys as arguments to the callback function
  10806. Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10807. * configure.in Makefile.am: removed libxml softlink for good
  10808. * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
  10809. 100% coverage by gtk-doc
  10810. Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10811. * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
  10812. fixed serious troubles due to size_t vs. int mismatch
  10813. Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10814. * SAX.c xmlIO.c: cleaned up some warning on the Alpha
  10815. Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
  10816. * include/libxml/xpath{,Internals}.h xpath.c: added a more
  10817. convenient extension API for value and context managing
  10818. Now handles external objects through xmlXPathPopExternal,
  10819. xmlXPathWrapExternal and xmlXPathReturnExternal.
  10820. Added functions for sets operations (intersection, etc.)
  10821. Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10822. * include/libxml/parserInternals.h include/libxml/HTMLparser.h
  10823. xmlIO.c tree.c parserInternals.c entities.c encoding.c
  10824. HTMLparser.c: cleanup of global variables, marking some
  10825. const or private.
  10826. Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
  10827. * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
  10828. fixed xmlXPathNodeSetItem when passing index=0
  10829. Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10830. * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
  10831. Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10832. * xmllint.c: fixed compilation under Cygwin #57503
  10833. * TODO: update
  10834. 2001-07-13 Peter Williams <peterw@ximian.com>
  10835. * config.h.in: add #undef HAVE_DLFCN_H
  10836. * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
  10837. builddir.
  10838. Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10839. * win32/libxml2/libxml2.def.src: added a couple of exported entries
  10840. raised by #57348 and #57381
  10841. Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10842. * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
  10843. tree.c xpointer.c: store the line numbder in element->content,
  10844. may break some software, need a configuration mechanism
  10845. 2001-07-10 Darin Adler <darin@bentspoon.com>
  10846. * .cvsignore:
  10847. * example/.cvsignore:
  10848. * include/.cvsignore:
  10849. * include/libxml/.cvsignore:
  10850. Various things that are generated and should be ignored.
  10851. Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10852. * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
  10853. * doc/xml.html doc/html/*: updated the docs
  10854. Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10855. * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
  10856. validation occured on content with element child
  10857. Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10858. * tree.c: fixed XML Base computation which was broken
  10859. * debugXML.c: added a base function to the shell
  10860. * Makefile.am result/scripts/* test/scripts/*: added scripts
  10861. based regression tests, and adding 2 XML Base tests
  10862. Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10863. * tree.c: set properties doc and call xmlSetListDoc for properties
  10864. content when grafting them in a different tree.
  10865. * aclocal.m4: remove from CVS
  10866. Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10867. * win32/libxml2/libxml2.def.src: added some missing entry point
  10868. for XPath (Mark Vakoc)
  10869. Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10870. * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
  10871. layer should URI-Unescape before trying to open resources.
  10872. Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10873. * xpath.c: fix the name() bug for elements in the default
  10874. namespace reported by Charlie Bozeman
  10875. Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10876. * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
  10877. led to an XPath fix, improvements of SAX initialization, and
  10878. an added option --nocdata to testXPath
  10879. Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10880. * doc/libxml-doc.el: Felix Natter provided anew version working
  10881. with XEmacs too
  10882. Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10883. * include/libxml/xpath.h: small cleanup
  10884. * doc/xml.html: update
  10885. Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10886. * Makefile.am configure.in include/libxml/xmlwin32version.h:
  10887. released 2.3.14
  10888. Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10889. * doc/html/*: rebuilt the docs for the release
  10890. * doc/xml.html: added 2.3.14 release.
  10891. Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10892. * xpath.c: a bug reported by Stephan Kulow empty nodesets
  10893. were not equal to empty strings
  10894. Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10895. * SAX.c: fixed a URI-Reference computation problem when validating
  10896. * xmlIO.c: small cleanup
  10897. Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10898. * parser.c: improved the description of a couple of interfaces
  10899. upon Larry Stamper suggestion
  10900. Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10901. * SAX.c entities.c parser.c: changed completely the way entities
  10902. are handled when running the parser in entity substitution mode.
  10903. This fixes a bug reported by Stephan Kulow and nearly divides
  10904. by 3 the amount of memory required by libxslt to load and process
  10905. DocBook TDG.
  10906. Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10907. * HTMLparser.c: fixing a too early root closing problem raised
  10908. byt Prashanth Naidu
  10909. Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10910. * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
  10911. raised by Mark Vakoc.
  10912. Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10913. * example/Makefile.am: fixed the include path to add srcdir/include
  10914. * Makefile.am configure.in: fix from Albert Chin for iconv detection
  10915. and some cleanup
  10916. Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10917. * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
  10918. lot of optimization work, results in significant improvements
  10919. when handling really complex XPath queries. Add a small optimizer
  10920. for unions, improve [n] and [last()], avoid some costly ops.
  10921. Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10922. * include/libxml/parser.h parser.c: xmlStrstr args are both const
  10923. * xpath.c: small cleanup
  10924. * xmlGetNsList: reformated, fixed problems if used on Entities
  10925. Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10926. * doc/xml.html: added 1.8.14 and 2.3.13 releases
  10927. Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10928. * configure.in include/libxml/xmlwin32version.h: released 2.3.13
  10929. * Makefile.am example/Makefile.am: workaround automake generating
  10930. erroneous deps
  10931. Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10932. * include/win32config.h: bug #56801 Yon Derek provided a patch
  10933. to the windows config file.
  10934. Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10935. * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
  10936. libxml.h : Yon Derek provided a set of changes to compile from
  10937. CVS on Windows/MSC
  10938. Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10939. * parser.c: fixed UTF8 BOM support in push mode
  10940. * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
  10941. added a specific testcase
  10942. Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10943. * Makefile.am: added --push regression tests
  10944. * parserInternals.c: the XML parser segfaulted in --push mode
  10945. Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10946. * configure.in: moved the symlinks detection within a CVS
  10947. check, this is not portable and will be removed soon.
  10948. * xpath.c: small cleanup/speedup
  10949. Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10950. * configure.in doc/xml.html include/libxml/xmlwin32version.h:
  10951. release of 2.3.12
  10952. * parser.c: make an error message if unknow entities in all cases
  10953. Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10954. * uri.c: fixed 2 uri normalization bugs on '//' reduction
  10955. Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10956. * include/libxml/Makefile.am: Laszlo Peter pointed out that
  10957. includes were installed in the wrong dir
  10958. Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10959. * doc/html.xml: warn against sending code to exhibit bugs.
  10960. Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10961. * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
  10962. Tru64 from Thomas Leitner
  10963. Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10964. * AUTHORS: added William and Bjorn
  10965. * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
  10966. daniel@veillard.com hopefully I won't have to do this again
  10967. * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
  10968. docs can be rebuilt cleanly now
  10969. * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
  10970. from CVs it's generated, added include/libxml/xmlwin32version.h
  10971. also generated but which should change far less frequently.
  10972. * catalog.c nanoftp.c: made sure to include libxml.h not
  10973. libxml/xmlversion.h directly
  10974. * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
  10975. when compiling on WIN32 and MSC
  10976. Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10977. * include/Makefile.am include/libxml/Makefile.am configure.in:
  10978. fixed make distcheck and rebuilding the rpms
  10979. Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10980. * configure.in: should finish the migration of exported includes
  10981. into a real include/libxml in CVS, at least for CVS users.
  10982. * removed the exported headers, added in include/libxml (as well
  10983. as xmlversion.h.in).
  10984. Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10985. * configure.in: fixed the way to detect symlink
  10986. Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10987. * configure.in: updated, include/libxml is now a real CVS dir
  10988. Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10989. * doc/libxml-doc.el: a new version of libxml-doc.el. This new
  10990. version works with both libxml1 and libxml2 (it autodetects
  10991. the prefix of the html-files) from Felix Natter.
  10992. * doc/xml.html: updated doc accordingly
  10993. Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10994. * xpath.c: fixed the bug generating a template loop in libxslt
  10995. when using docbook-xsl-1.4, * should filter out document nodes
  10996. * HACKING: added William
  10997. * TODO: updated
  10998. Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  10999. * doc/FAQ.html: added a warning about gcc-3.0
  11000. * doc/xml.html: added reference to gdome2 and removed a confusing
  11001. sentence
  11002. Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11003. * xmlversion.h: okay this is a generated file, but Windows
  11004. users need it and they can't generate it, and I want CVS
  11005. Windows users ...
  11006. * win32/libxml2/libxml2_so.dsp: Windows project file for
  11007. the shared lib version of libxml2
  11008. * win32/libxml2/libxml2.def.src: bug #56527 set of exported
  11009. resources needed for libxslt/xsltproc by Yon Derek
  11010. Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
  11011. * trio.c: MSVC fix (provided by Igor Zlatkovic)
  11012. Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11013. * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
  11014. Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11015. * include/win32config.h: Yon Derek provided a first fix
  11016. to be able to compile libxslt/xsltproc on Windows
  11017. Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11018. * xpath.c: attempt to work around what seemed a gcc optimizer
  11019. bug when handling floats on i386 http://veillard.com/gcc.bug
  11020. * tree.c entities.c encoding.c: doing some cleanups while
  11021. chasing it
  11022. Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11023. * Makefile.am: cleanup when --without-debug is specified
  11024. * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
  11025. w.r.t. --without-debug and other include points
  11026. * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
  11027. Catalogs
  11028. * configure.in entities.h tree.h HTMLparser.c: removed
  11029. --without-corba, made the _private field mandatory
  11030. Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11031. * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
  11032. outputs a BOM in UTF8, an errata has been issued to avoid the
  11033. problem, that was the most reasonable solution... Add support
  11034. for a leading UTF8 BOM in entities.
  11035. Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11036. * valid.c: fixed a bug found when post validating an entity ref
  11037. * xmllint.c: added --loaddtd and sligly changed --postvalid to
  11038. activate it too
  11039. Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11040. * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
  11041. weakness in the node copy the XPointer and the XInclude
  11042. implementations. Serious cleanup.
  11043. Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11044. * Makefile.am: Kjartan Maraas provided a small patch to
  11045. add xml2-config.in to EXTRA_DIST
  11046. Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11047. * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
  11048. provided another failing case found in KDE, the way the
  11049. ctxt->vctxt.nodeTab was allocated and freed changed over
  11050. time but it wasn't completely cleaned up. This should fix it.
  11051. Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11052. * parser.c: Stephan Kulow also raised the fact that line number
  11053. could get miscounted making debug harder, fixed the problem
  11054. in xmlParseCharData()
  11055. Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11056. * valid.c: Stephan Kulow pointed out a problem when validating
  11057. and using an empty entity, forgot a 'break' in a case.
  11058. Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11059. * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
  11060. * doc/xml.html: updated with 2.3.11
  11061. Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11062. * TODO: updated adding cleanup of generated doc
  11063. * configure.in: prepared to release 2.3.11
  11064. * xmllint.c: added --version for bug reporting
  11065. * doc/html/*.html: rebuilt the doc
  11066. Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11067. * xpath.c: first part of the work on selecting namespace to
  11068. fix bug #56115
  11069. Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11070. * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
  11071. when using -liconv
  11072. * TODO: updated
  11073. Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11074. * HTMLtree.[ch]: more work on the HTML serialization routnes,
  11075. cleanup, encoding support.
  11076. Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11077. * xpath.c: Thomas Broyer suggested a better patch for the / arg
  11078. Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11079. * xpath.c: bug detected by Ankh when / is used as a function arg
  11080. Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11081. * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
  11082. of element and use it to avoid outputting formatting spaces at
  11083. the wrong place. Implemented the format parameter for HTML save.
  11084. * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
  11085. result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
  11086. result/HTML/wired.html: of course this impact the result of a
  11087. number of HTML tests
  11088. Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11089. * HTMLtree.[ch]: started augmenting the HTML save API with
  11090. encoding and formatting parameters
  11091. Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11092. * HTMLtree.h: cleanup and started evaluating the work needed on
  11093. revamping the HTML output code
  11094. Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11095. * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
  11096. Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11097. * valid.c: fixed bug #56049, forgot one check in the
  11098. validation routine
  11099. Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11100. * tree.[ch]: grrr ... namespace is a C++ reserved keyword
  11101. Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11102. * libxml.h: fixed an error in last commit
  11103. * doc/FAQ.html: added an entry for compilation from CVS
  11104. Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11105. * xmlversion.h.in libxml.h: Cygwin patches
  11106. * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
  11107. * tree.h: cleanup
  11108. Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11109. * tree.c: patched xmlFreeNode() to avoid freeing() a static
  11110. memory block in a strange case where libxml is linked twice
  11111. in the binary.
  11112. Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11113. * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
  11114. state far too often, simple fix used to avoid it.
  11115. Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11116. * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
  11117. being processed, applied his patch
  11118. * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
  11119. Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11120. * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
  11121. provided fixes to compile on MSCC again
  11122. * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
  11123. also provided an update for the project files.
  11124. Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11125. * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
  11126. bug #55810
  11127. Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11128. * tree.c: fixed xmlGetNsProp() to close bug #55683
  11129. Note this requires libxslt to use it's own function instead.
  11130. Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11131. * HTMLtree.c: when in a pre element no formatting space should
  11132. be added.
  11133. * test/HTML/pre.html result/HTML/pre.html*: added a regression test
  11134. Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11135. * configure.in: added tests for signal() and signal.h
  11136. Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11137. * xpath.c: robert pointed out xmlXPathNINF was not initialized
  11138. Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11139. * doc/libxml-doc.el: Felix Natter provided a new version for
  11140. libxml2
  11141. Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11142. * HTMLtree.c: when in a pre element no formatting space should
  11143. be added.
  11144. Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11145. * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
  11146. Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11147. * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
  11148. hack
  11149. * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
  11150. * uri.c: fixed a warning
  11151. Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11152. * HTMLtree.c: trying to close bug #55772 escaping in script
  11153. elements
  11154. * doc/xml.html: suggest to send mail to the list
  11155. Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11156. * error.c: attempt to fix the xmlGetVarStr breakage once and for
  11157. good. Use a macro and based on the solution provided in
  11158. vsnprintf manual page from GNU.
  11159. Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
  11160. * error.c: Workaround for non-preserving variadic list.
  11161. * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
  11162. Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11163. * doc/xml.html: added 2.3.10 release
  11164. Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11165. * configure.in: releasing 2.3.10
  11166. Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11167. * xmlIO.c: Gary Pennington spotted a few troubles with file:///
  11168. Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11169. * encoding.c: Robert Collins provided a patch to add the
  11170. "US-ASCII" encoding alias
  11171. Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11172. * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
  11173. string oriented functions and started cleaning the related areas
  11174. in xpath.c which needed fixing in this respect
  11175. Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11176. * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
  11177. #55380
  11178. * tree.c: patch to xmlNodeGetContent() to get CDATA section content
  11179. Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11180. * TODO: updated
  11181. * nanohttp.[ch] : started adding APIs to get the redirected URL
  11182. when this occurs (needed for further base computation
  11183. * tree.h: cleanup
  11184. * encoding.c: cleanup
  11185. * SAX.c: minor change around ctxt->loadsubset
  11186. Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11187. * Makefile.am include/Makefile.am: small change to have
  11188. include/libxml rebuilt if working from CVS.
  11189. * uri.c: applied another patch from Carl Douglas for URI escaping,
  11190. this should close bug #51876
  11191. Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11192. * xinclude.c: fixed XInclude recursive behaviour bug #54678
  11193. * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
  11194. test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
  11195. added specific regression test
  11196. * parser.h: preparing for the XSLT mode where DTD inherited
  11197. attributes are added to the tree.
  11198. Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11199. * xinclude.[ch]: Updated the namespace for the Last Call version
  11200. * result/XInclude/include test/XInclude/include: updated the
  11201. testsuite accordingly
  11202. Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11203. * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
  11204. related to bug #51876
  11205. Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11206. * tree.c: fixed a gross mistake in base computation, xml:base is
  11207. not completely correct yet (need cascade).
  11208. * xpath.[ch]: added the few things needed to find a function name
  11209. and URI from the XPath context when it is called.
  11210. Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11211. * catalog.[ch]: fixes and add xmlLoadCatalogs()
  11212. * DOCBparser.c: small cleanup
  11213. * xmllint.c: added a --catalogs option to load catalogs from
  11214. $SGML_CATALOG_FILES
  11215. * tree.c: cleanup
  11216. * configure.in: iconv library fixup, ICONV_LIBS
  11217. Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11218. * catalog.c: handling of CATALOG entries. detection of recursion,
  11219. and a few bugfixes
  11220. * xpath.c: fixing bug #54951 QNAME with no prefix should not match
  11221. against the default namespace
  11222. Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11223. * xpath.c: Joe Orton reported a bug found with IRIx compiler.
  11224. Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11225. * parser.c: fixed propagation context info when parsing an
  11226. external entity.
  11227. * doc/html/*.html: regenerated a couple of docs
  11228. Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11229. * doc/xml.html: update with 2.3.9 informations
  11230. Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11231. * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
  11232. xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
  11233. * doc/html/* : rebuilt the docs
  11234. * valid.c: small patch which may improve some case when
  11235. validating.
  11236. Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11237. * HTMLparser.c: Closed bug #54891
  11238. * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
  11239. to the suite
  11240. Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11241. * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
  11242. applied a documentation patch from LotR and filled in a few missing
  11243. descriptions
  11244. Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11245. * xpath.c tree.c parser.c: speed optimizations at the parser level
  11246. document tree freeing and xpath evaluation
  11247. Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11248. * parser.c parser.h parserInternals.h: fixed a couple of
  11249. interfaces for handling memory buffer input to const char *
  11250. upon suggestion of JamesH.
  11251. Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11252. * configure.in: LoTR sent a patch fixing the previous commit
  11253. Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11254. * configure.in: trying to deal again with the stoopid -R linking
  11255. flag of Solaris
  11256. Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11257. * xpath.h: two nodeset access macros from Thomas Broyer
  11258. Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11259. * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
  11260. patch from Thomas Broyer
  11261. Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11262. * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
  11263. case
  11264. * INSTALL: was empty added stuff from the FAQ
  11265. Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11266. * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
  11267. attributes handling and #54433 by adding xmlUnsetProp()
  11268. and xmlUnsetNsProp()
  11269. Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11270. * HTMLparser.c: Patch from Jonas Borgström
  11271. (htmlGetEndPriority): New function, returns
  11272. the priority of a certain element.
  11273. (htmlAutoCloseOnClose): Only close inline elements if they
  11274. all have lower or equal priority.
  11275. * result/HTML: this of course changed a number of tests results.
  11276. Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11277. * xmlIO.c catalog.c: plugged in the default catalog resolution
  11278. * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
  11279. documentations
  11280. * doc/html/libxml-*.html: rebuild added the missing ones to CVS
  11281. Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11282. * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
  11283. integrating catalogs
  11284. * catalog.[ch] testCatalog.c: adding a small catalo API
  11285. (only SGML catalog support).
  11286. * parser.c: restaured xmlKeepBlanksDefault(0) API
  11287. Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11288. * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
  11289. Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11290. * parser.c: added xmlParseExternalEntityPrivate() to allow
  11291. propagation of ctxt->_private when parsing external entities
  11292. Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11293. * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
  11294. Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11295. * configure.in: fixed a small portability problem with AM_CONDITIONAL
  11296. Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11297. * valid.c: warn when indeterminist content model is detected
  11298. * result/VC/ElementValid8: this adds a message
  11299. * Makefile.am: add --novalid for VCM tests
  11300. * parserInternals.c: added a call to Init memory
  11301. Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11302. * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
  11303. when both parameters are NULL.
  11304. Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11305. * valid.c: applied small patch from Gary Pennington, reindented
  11306. some part of the code.
  11307. Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11308. * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
  11309. release, updated and regenerated the docs
  11310. Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11311. * xpath.c result/XPath/expr/floats : clarified and cleanup
  11312. printing of abnormal floats in tests.
  11313. Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11314. * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
  11315. * results/HTML/ : a few changes in the output of the HTML tests as
  11316. a result.
  11317. * configure.in: tying to fix -liconv where needed
  11318. Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11319. * Makefile.am: fixed a stupid error
  11320. Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11321. * configure.in Makefile.am: make the inclusion of the trio
  11322. modules in the library conditional
  11323. Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11324. * DOCBparser.c: patche from László Kovács, fixed entities refs
  11325. in attributes handling
  11326. Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11327. * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
  11328. flushing
  11329. Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11330. * xpath.c: fix of an XSLT namespace bug reported on the list
  11331. general/bug-8-
  11332. Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11333. * strio.h trio.c: Dan McNichol suggested a couple of small
  11334. fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
  11335. Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11336. * tree.c parser.c encoding.c: spent a bit more time looking
  11337. at the parsing speed and DOM handling. Added a few more
  11338. speedups.
  11339. Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11340. * parser.c: small but effective parsing speed improvement
  11341. Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11342. * configure.in: default on the DocBook parser inclusion (for Gnome)
  11343. * DOCBparser.h: fixed a header reference
  11344. Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11345. * configure.in xpath.c: applied Bjorn patches for FPE on the
  11346. alpha
  11347. Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11348. * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
  11349. xmlSaveFormatFileTo()
  11350. Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11351. * xpath.c: simple and efficient optimization, XPath functions
  11352. aways bind to the same code, cache this
  11353. * TODO: updated (by saying some is obsolete)
  11354. Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11355. * xpath.c: more cleanup work on XPath name parsing routines
  11356. Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11357. * parserInternals.c xpath.[ch]: some UTF8 cleanup on
  11358. xmlXPathParseName
  11359. * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
  11360. * debugXML.c: avoid compilation problems if compiling without
  11361. HTML support, Igor Zlatkovic
  11362. * win32/libxml2/libxml2.def.src: being able to compile without
  11363. XPath on Windows
  11364. Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11365. * libxml.m4: yet another patch from Toshio Kuratomi
  11366. Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11367. * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
  11368. Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11369. * tree.[ch]: added xmlSaveFormatFile interface for saving
  11370. and indenting a file.
  11371. Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11372. * xpath.c: fixed bug #53689 related to processing-instruction()
  11373. Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11374. * DOCBparser.c: patche from László Kovács
  11375. Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11376. * parser.c: applied fixes from Christian Glahn bug report #53391
  11377. Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11378. * error.c: Jean François Lecomte provided a complete description
  11379. and a fix to bug #53537
  11380. Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11381. * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
  11382. Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11383. * DOCBparser.c SAX.c: a bit more work on entities processing.
  11384. Still Need to cleanup XML output and references in attributes
  11385. Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11386. * DOCBparser.c include/Makefile.am: two patches from László Kovács
  11387. Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11388. * tree.c: trying to fix #53574, not completely complete,
  11389. I would like xmllint --copy --debug test/ent1 and
  11390. xmllint --debug test/ent1 to show the same result.
  11391. * xpath.c: fix a bug when trying to sort namespace nodes
  11392. Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11393. * HTMLtree.c: real fix for #53402
  11394. Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11395. * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
  11396. PIs when using xsl:output
  11397. * valid.c: closing #53537 some case generate segfaults if there
  11398. is validity errors
  11399. Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11400. * SAX.c testDocbook.c DOCBparser.c: more work on the support
  11401. of external parsed entities, added --noent to testDocbook
  11402. * valid.c: Garry Pennington found an uninitialized variable
  11403. access in xmlValidateElementContent()
  11404. Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11405. * HTMLparser.c : HTML parsing still sucks ... trying to deal
  11406. with madness
  11407. * result/HTML/ : this modified the result of the regression tests
  11408. a lot.
  11409. Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11410. * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
  11411. to doc where it wasn't checked against NULL reported by
  11412. Jens Laas
  11413. Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11414. * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
  11415. now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
  11416. Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11417. * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
  11418. xmlversion.h.in: started (re)integrating the DocBook SGML parser.
  11419. * SAX.[ch]: cleanup and updates for DocBook
  11420. * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
  11421. ex SGML identifier changes
  11422. * valid.c: removed a static unused function.
  11423. Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11424. * HTMLtree.c: applied change for Paul Sponagl on script saving
  11425. * Makefile.am: the warning about entity title.xml are normal.
  11426. Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11427. * configure.in: release of 2.3.7
  11428. * Makefile.am: fixing make distcheck
  11429. Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11430. * doc/html/* doc/xml.html: updated and regenerated the docs
  11431. Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11432. * xpath.c: fixed the XPointer problem introduced in 2.3.6
  11433. Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11434. * tree.c: fixed #53388 with the provided patch
  11435. Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11436. * valid.c: Bjorn detected an invalid memory access. Fixed
  11437. vstateVPush()
  11438. Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11439. * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
  11440. Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
  11441. * libxml.h: new header used only for the compilation of libxml
  11442. * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
  11443. error.c hash.c list.c nanoftp.c nanohttp.c parser.c
  11444. parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
  11445. tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
  11446. xmlmemory.c xpath.c xpointer.c: libxml.h integration
  11447. * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
  11448. baseline (version 1.2 plus a single patch).
  11449. * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
  11450. scientific notation for numbers. Tests added.
  11451. * xpath.c: formatting of numbers changed to use sprintf
  11452. (contribution from William Brack)
  11453. Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11454. * valid.c: cleanup, more useful debugging
  11455. * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
  11456. * xmlIO.c: entity loading is printed as an error when validating
  11457. Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11458. * valid.c: fixed to validate within entities
  11459. * test/VCM/v22.xml: added a specific testcase
  11460. Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11461. * valid.c: forgot an epsilon transition in for ()+
  11462. * test/VCM/v21.xml : added a specific test case
  11463. Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11464. * valid.c: removed a state explosion exhibited by RSS
  11465. * test/valid/rss.xml result/valid/rss.xml*: added the testcase
  11466. from bug #51872
  11467. Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11468. * valid.[ch] tree.h: worked *hard* to get non-determinist content
  11469. validation without using an ugly NFA -> DFA algo in the source.
  11470. Made a specific algorithm easier to maintain, using a single
  11471. stack and without recursion.
  11472. * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
  11473. * hash.c: made the growing routine static
  11474. * tree.h parser.c: added the parent information to an
  11475. xmlElementContent node.
  11476. Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11477. * SAX.c parser.c xpath.c: generating IDs when not validating
  11478. from an external parsed entity was poisoning the ID has table
  11479. with removed values. This was killing XSLT on the KDE help
  11480. browser.
  11481. Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11482. * entities.h: andrew@ugh.net.au detected a double declaration
  11483. Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11484. * debugXML.c hash.c tree.h valid.c : some changes related to
  11485. the validation suport to improve speed with DocBook
  11486. * result/VC/OneID2 result/VC/OneID3 : this slightly changes
  11487. the way validation errors get reported
  11488. Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11489. * HTMLparser.c HTMLtree.c: applied part of the patches provided
  11490. by P C Chow and William M. Brack for XSLT HTML output
  11491. Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11492. * xmlversion.h.in win32config.h win32/libxml2/*: applied
  11493. Igor Zlatkovic patches for MSC compilation and added his
  11494. updates
  11495. Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11496. * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
  11497. prefix lookup.
  11498. * parserInternals.c: fixed the bug reported by Morus Walter
  11499. due to an off by one typo in xmlStringCurrentChar()
  11500. Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11501. * HTMLparser.c result/HTML/*: revamped the way the HTML
  11502. parser handles end of tags or end of input
  11503. Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11504. * tree.[ch] : added xmlDocCopyNode for gdome2 support
  11505. Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11506. * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
  11507. bug where the linktime verions of free() won't work ...
  11508. Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11509. * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
  11510. Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11511. * doc/xml.html: added 2.3.6 release
  11512. Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11513. * tree.c: fixed xmlStringGetNodeList() to handle charrefs
  11514. * result/wml.xml: resulted in a small output change
  11515. Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11516. * tree.c: xmlNewDoc was missing the charset initialization
  11517. * xmllint.c: added --auto to autogenerate a doc, allow to
  11518. reproduce the problem fixed on xmlNewDoc
  11519. Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11520. * xpath.c: trying to get 52979 solved
  11521. * tree.c result/ result/noent/: trying to get 52712 solved, this
  11522. also made me clean up the fact that XML output in general should
  11523. not add formating blanks by default, this changed the output of
  11524. a few tests
  11525. Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11526. * xpath.c: Bill Brack pointer an error in detecting a null nodeset
  11527. Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11528. * configure.in: finally released 2.3.6
  11529. Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11530. * xpath.c: checking for null pointer generated by new code
  11531. Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11532. * xpath.c: fixed a [] evaluation problem reported
  11533. * test/XPath/tests/simpleaddr: extended test
  11534. * result/XPath/simpleaddr: updated result
  11535. Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11536. * xmllint.c: Dan Timis reported a portability problem
  11537. on Macs without mmap, fixed it.
  11538. Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11539. * testXPath.c : added a --tree option allowing to display the
  11540. tree dump of the XPath expression
  11541. Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11542. * xpath.c: fixed a memleak when comparing nodesets
  11543. * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
  11544. * tree.c: added a TODO
  11545. Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11546. * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
  11547. we need string functions
  11548. * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
  11549. to be able to use them where needed. Applied some changes
  11550. to reduce name linking pollution and compile in only what's
  11551. needed.
  11552. * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
  11553. xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
  11554. for the string manipulation functions
  11555. * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
  11556. to the free() function of xmlmemory.c
  11557. * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
  11558. xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
  11559. usage.
  11560. Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11561. * error.c: applied the context output patch of the error
  11562. handling submitted by Chuck Griffith
  11563. * error/VC/*: this slightly change some error logs
  11564. Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11565. * parser.c: fixed line number reporting on error
  11566. Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11567. * parser.c: Sullivan and Darin found a parser bug,
  11568. applied the patch.
  11569. Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11570. * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
  11571. testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
  11572. xmlversion.h.in xpointer.c: of course the way I defined
  11573. UNUSED breaks on old gcc version. Try to be smart and
  11574. also define it directly in xmlversion.h
  11575. * configure.in: removed -ansi flag from the pedantic set
  11576. Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11577. Huge cleanup, I switched to compile with
  11578. -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
  11579. -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
  11580. -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
  11581. -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
  11582. -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
  11583. * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
  11584. encoding.h entities.c error.c list.[ch] nanoftp.c
  11585. nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
  11586. testSAX.c testURI.c testXPath.c tree.[ch] uri.c
  11587. valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
  11588. xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
  11589. Cleanup, staticfied a number of non-exported functions,
  11590. detected and cleaned up a dozen of problem found this way,
  11591. avoided a lot of public function name/typedef/system names clashes
  11592. * doc/xml.html: updated
  11593. * configure.in: switched private flags to the really pedantic ones.
  11594. Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11595. * configure.in: 2.3.5
  11596. * doc/html/*: rebuilt the docs
  11597. Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11598. * parser.c: fixed a reported bug in NOTATION parsing
  11599. * uri.c: accepted but not fixed bug 51876, added TODO
  11600. * Makefile.am: fixed bug 51876
  11601. Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11602. * config.h.in configure.in error.c: fix a compilation problem
  11603. on platforms without vsnprintf (xml@thewrittenword.com)
  11604. Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11605. * parser.c: fixed a function name header typo
  11606. * SAX.c: notations can also occur in external subset.
  11607. Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11608. * error.c: removed a C++ like comment
  11609. Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11610. * parser.c: fixing bug 52299 strange condition leading
  11611. to a parser crash due to a buffer overflow
  11612. * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
  11613. added the specific test case
  11614. Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11615. * xpath.[ch]: still a lot of cleanup based on XSLT, added
  11616. xmlXPathConvert{String,Number,Boolean} to be able to make
  11617. type casts without a context stack, fixed some implementation
  11618. problems related to the absence of context at parse-time,
  11619. added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
  11620. in the public API too
  11621. * xpointer.c xpathInternals.h: we need to know at parse time
  11622. whether we are compiling an XPointer
  11623. Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11624. * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
  11625. cleaned up the parser internals, refactored XPath code, added
  11626. new compilation based APIs and cleanly separated public and
  11627. private APIs.
  11628. Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11629. * xpath.h: the comp field must be added at the end to avoid
  11630. killing binary compat.
  11631. Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11632. * Makefile.am: detect XPath memleaks in regreson tests
  11633. * error.c: fixed and error w.r.t. error reporting still using
  11634. stderr
  11635. * hash.c: added new line at end of file
  11636. * tree.h: minor cleanup
  11637. * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
  11638. expression parsing from evaluation, resulted in a number of
  11639. changes internally, and in XPointer. Likely to break stuff
  11640. using xpathInternals.h but should remain binary compatible,
  11641. new interfaces will be added.
  11642. Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11643. * configure.in: fixed a couple of problems reported by
  11644. okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
  11645. without gcc on non linux platforms.
  11646. Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11647. * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
  11648. a fix for --with-html-dir= configure support. I hope it won't
  11649. break rpm generation
  11650. Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11651. * xmlIO.c: one function comment cleanup.
  11652. Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11653. * SAX.c: external subset notations were improperly registered
  11654. in the internal subset.
  11655. Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11656. * README.cvs-commits: added, pointing to HACKING
  11657. * HACKING: updated
  11658. Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11659. * parser.c: and Matt Sergeant found one in the XML push
  11660. parser (erroneous check I forgot to remove when I fixed the
  11661. main parser).
  11662. Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11663. * xpath.c: ptittom found a small bug in UnaryExpr
  11664. Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11665. * configure.in: bumped to 2.3.4
  11666. * error.c: fixed bug #51860
  11667. * tree.c: fixed bug #51861
  11668. * valid.c: cleanup, more debug, failed to fix one bug crap ...
  11669. * tree.[ch] : added xmlDefaultBufferSize
  11670. * nanoftp.c: typo in function name header block
  11671. * doc/xml.html : updated, added link to XML::LibXSLT
  11672. * doc/html/* : rebuilt the docs
  11673. Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11674. * parser.c SAX.c: the new content parsing code raised an
  11675. ugly bug in the characters() SAX callback. Found it
  11676. just because of strangeness in XSLT XML Rec ouptut :-(
  11677. Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11678. * Makefile.am: Martin Baulig suggested to add -lm
  11679. * tree.c: found another bug in xmlNodeGetContent()
  11680. Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11681. * xpath.c: Bjorn found the error related to strictness of comparison.
  11682. Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11683. * parser.c: trying to fix the Dtd parsing problem reported
  11684. by Gary, side effect of last week speed optimizations.
  11685. Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11686. * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
  11687. * parserInternals.c: removed unneeded test raised by Stric
  11688. Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
  11689. * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
  11690. and fixed by William Brack). Added xmlXPathFormatNumber.
  11691. Changed the sorting slightly.
  11692. * configure.in Makefile.am example/Makefile.am: Added -lm.
  11693. Please note that applications linking with libxml2, must
  11694. also like with the math library from now on.
  11695. Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11696. * HTMLparser.c: fixed loop reported by Marc Sanfacon
  11697. Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11698. * parser.c: one must report spaces even if the Dtd element
  11699. content proves that this is not part of the element content.
  11700. * result/valid/*.xml: this changed the ouptu slightly
  11701. Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11702. * configure.in: bumped to 2.3.3
  11703. * doc/xml.html: updated
  11704. Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11705. * tree.c: minor doc fix
  11706. * xpath.c: deallocation issues when a result tree has been
  11707. converted to a node-set
  11708. Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11709. * doc/xml.html: oops corrected dates s/2000/2001
  11710. Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11711. * valid.c: new patch from Gary Pennington
  11712. Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11713. * doc/xml.html: applied patch from Ankh
  11714. Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11715. * xinclude.c: fixed a problem building on Mac
  11716. Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11717. * parser.c: more work on increasing parsing ferformances
  11718. Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11719. * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
  11720. xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
  11721. avoiding memcpy in production builds MEM_CLEANUP macro use
  11722. * parser.[ch] parserInternals.c: optimizations of the tightest
  11723. internal loops inside the parser. Better checking of I/O
  11724. flushing/loading conditions
  11725. * xmllint.c : added --timing
  11726. Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11727. * configure.in: bumped to 2.3.2
  11728. * doc/xml.html: updated for release
  11729. Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11730. * xpath.c: found a memleak and fixed a nasty bug
  11731. Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11732. * xmllint.[c1] : added return code errors for xmllint
  11733. * xpath.c: specific debug dump function for result value trees
  11734. Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11735. * xpath.c: finally implemented xmlXPathCompareNodeSets
  11736. * test/XPath/expr/floats results/XPath/expr/floats: added
  11737. a test for float expressions
  11738. Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11739. * tree.c: fixed xmlNodeGetContent, it was not recursing on child
  11740. * parserInternals.[ch]: trying to speed up parsing
  11741. * xpath.c : speeded up node set equality op
  11742. Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11743. * Makefile.am valid.c list.[ch]: Gary Pennington provided a
  11744. better handling of ID/IDREF and the list modules associated
  11745. * configure.in: small CFLAGS cleanup
  11746. Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11747. * configure.in: fixed iconv detection on AIX (stric)
  11748. Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11749. * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
  11750. Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
  11751. * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
  11752. and optimized xmlXPathNodeSetSort
  11753. Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11754. * xpath.c: bug fix when context size is 0
  11755. * parser.c: I like Norm's Dtd because they still manage to break
  11756. the parser occasionally
  11757. Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11758. * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
  11759. Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11760. * tree.[ch] parser.c xpath.c: fixed the problem of addressing
  11761. attributes within the XML-1.0 namespace
  11762. Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11763. * xpathInternals.h: exported a few axis functions
  11764. * doc/xml.html: updated the doc
  11765. Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11766. * configure.in: applied patch from Daniel van Balen for OpenBSD
  11767. and bumped version to 2.3.1
  11768. * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
  11769. attempt to find autoclosing was simply broken, removed it,
  11770. updated the examples, this is better
  11771. Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11772. * hash.[ch]: added Paolo Casarini patch to provide Delete from
  11773. hash functionnalities.
  11774. * doc/html/* : rebuild the doc
  11775. Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11776. * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
  11777. on predicate
  11778. * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
  11779. result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
  11780. really want to have tags closed on output even if we accept
  11781. unclosed ones on input
  11782. Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11783. * xpath.c: ouch don't free NULL, rare case fixed
  11784. * tree.c: don't coalesce text nodes if they don't have the
  11785. same behaviour wrt escaping on output
  11786. Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11787. * xpath.c: small fixup
  11788. * SAX.c: don't warn on empty namespaces.
  11789. Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11790. * README: a bit of cleanup
  11791. * configure.in: preparing for 2.3.0 release
  11792. Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11793. * hash.[ch]: added a first version of xmlHashSize()
  11794. * valid.c: another bug fix from Gary Pennington
  11795. Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11796. * valid.c: couple of bug fixes pointed by Gary Pennington
  11797. * HTMLtree.c: #if 0 cleanup
  11798. Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11799. * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
  11800. which removes a time consuming check of xmlXPathNodeSetAdd()
  11801. and use it in places where we are sure to not break unicity
  11802. Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11803. * xpath.c: bug fixes found from XSLT
  11804. * tree.c: preserve node->name special values when copying nodes.
  11805. * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
  11806. external subset are fetched when available but without full
  11807. validation. Added xmlLoadExtDtdDefaultValue, need a function.
  11808. * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
  11809. output with encoding disabled.
  11810. Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11811. * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
  11812. xmlCheckFilename should not be called from xmlFileOpenW
  11813. and xmlGzfileOpenW
  11814. Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11815. * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
  11816. * test/URI/smith.uri result/URI/smith.uri Makefile.am:
  11817. added the new tests for URI normalization
  11818. * testURI.c: fixed stoopid bugs
  11819. * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
  11820. the URI in the error messages are now properly normalized
  11821. Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11822. * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
  11823. Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11824. * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
  11825. Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11826. * xpath.c: fixed mod operator
  11827. Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11828. * parser.c: fixed xmlStrcat doc
  11829. * tree.c: 2 fixes form Anders Carlson for copying nodes and
  11830. trees.
  11831. Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11832. * xpath.c result/XPath/tests/chaptersbase
  11833. result/XPath/tests/simplebase: fixed XPath node()
  11834. * tree.c: small fix in xmlNewNs()
  11835. * Makefile.am: removed extraneous xml2Conf.sh rule
  11836. Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11837. * Makefile.am configure.in libxml.spec.in example/Makefile.am:
  11838. Changed the library name, in order to get libxml-devel and
  11839. libxml2-devel to coexist on a single system
  11840. * xml-config.1 xml-config.in xmlConf.sh.in: renamed
  11841. * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
  11842. Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11843. * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
  11844. libxml2-devel installable in // as libxml-devel.
  11845. Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11846. * doc/Makefile.am: fixed make rebuild in doc
  11847. * doc/html/*.html: rebuilt the docs
  11848. Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11849. * tree.c: patch from Bjorn Reese on xmlBufferCCat
  11850. Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11851. * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
  11852. the HTML doc to go into the -devel RPM ...
  11853. * aclocal.m4 config.h.in: some updates due to auto* magic
  11854. Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11855. * xpath.h: added a hook in the context structure allowing to
  11856. link to extra support, needed for XSLT
  11857. Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11858. * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
  11859. xmlXPtrCmpPoints to use it.
  11860. * propagated the following patch from Alejandro Forero
  11861. * include/win32config.h xmlIO.c: applied further suggestions
  11862. from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
  11863. * example/gjobread.c: fixed warnings, now that it builds
  11864. Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
  11865. * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
  11866. * xmlIO.c (xmlCheckFilename): Function added to know whether a given
  11867. filename points to a valid file (not a directory).
  11868. * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
  11869. Added calls to xmlCheckFilenameDir.
  11870. * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
  11871. `path' (rather than `filename') as the parameter to gzopen and open.
  11872. Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11873. * Makefile.am: fixed a problem with EXTRA_DIST
  11874. Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11875. * Makefile.am example/Makefile.am: finally found the trick
  11876. to build the example, i.e. add "." in SUBDIRS before example
  11877. in the list <grin/>
  11878. Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11879. * doc/xml.html: updated with an XSLT section, removed pointer to
  11880. W3C CVS base.
  11881. Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11882. * xpath.c: when copying a XSLT tree object teh tree need to be copied
  11883. too, and deallocation need to occur the same way.
  11884. Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11885. * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
  11886. type correponding to an XSLT result tree fragment. Share most
  11887. of the data format with node set, as well as operators.
  11888. * HTMLtree.c: added a newline at the end of the doctype output
  11889. whe this one is not present initially.
  11890. * tree.c: make sure taht the parent and doc pointers are properly
  11891. set when copying attributes (lists).
  11892. Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11893. * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
  11894. Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11895. * xpath.c: seems I finally killed that ugly path evaluation
  11896. context bug (tagged 9999 in case is is wrong)
  11897. Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11898. * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
  11899. for XSLT
  11900. Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11901. * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
  11902. for xmlGzfileOpen() bug
  11903. Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11904. * xpath.c: removed an error found by XSLT usage
  11905. * tree.c parserInternals.h: use a predefined static string
  11906. for text and comment nodes, avoid freeing them in xmlFreeNode,
  11907. exported the string name in parserInternals.h and added
  11908. another value to disable encoding at output (for XSLT),
  11909. gain memory, time.
  11910. Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11911. * win32/README.MSDev win32/libxml2/libxml2_a.dsp
  11912. win32/libxml2/libxml2_so.dsp: new makefiles and update
  11913. provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
  11914. Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11915. * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
  11916. Gary Pennington
  11917. Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11918. * xpath.c: fixed the comaprision of values and nodelists,
  11919. need to compare nodelist still ...
  11920. * debugXML.c: avoided a possible core dump
  11921. * HTMLparser.c: cleanup
  11922. * nanohttp.c: contributed fix.
  11923. * tree.c: fixes in properties handling added xmlSetNsProp
  11924. needed by libxslt
  11925. * xpathInternals.h: exported xmlXPathBooleanFunction, added a
  11926. comment
  11927. * TODO: updated
  11928. Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11929. * parser.c parserInternals.c: applied Bjorn Reese optimization
  11930. patch
  11931. Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11932. * Makefile.am: applied patch fro make check from Martin Vidner
  11933. Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11934. * configure.in: preparing 2.2.11
  11935. * doc/html/*: rebuild the HTML files
  11936. * doc/xml.html : updated
  11937. Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11938. * tree.c: fixed a stupid bug
  11939. * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
  11940. patches related to validation of an XInclude processing result
  11941. * TODO: updated
  11942. Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11943. * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
  11944. on large files
  11945. Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11946. * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
  11947. Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11948. * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
  11949. reported by Jonas Borgström
  11950. * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
  11951. Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11952. * testXPath.c xpath.c: fixing the XPath union expressions problem
  11953. reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
  11954. Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
  11955. * xmllint.c: Made is so if the file name is "-" is will read form
  11956. standard input. Sven Heinicke <sven@zen.org>
  11957. * tree.c: fixed a problem when growing buffer
  11958. * tree.h: fixed the comment of the node types following andersca
  11959. comment
  11960. * TODO: updated
  11961. Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  11962. * HTMLparser.[ch]: added a way to avoid adding automatically
  11963. omitted tags. htmlHandleOmittedElem() allows to change the
  11964. default handling.
  11965. * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
  11966. xmlDocDumpFormatMemoryEnc(), uses memory functions for output
  11967. of xmllint too when using --memory flag, added a memory test
  11968. suite at the Makefile level.
  11969. * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
  11970. with namespace use when encountering QNames in XPath evalation,
  11971. added xmlns() scheme in XPointer.
  11972. * nanoftp.c : incorporated a fix
  11973. * parser.c xmlIO.c: fixed problems raised with encoding when using
  11974. the memory I/O
  11975. * parserInternals.c: closed bug 25934 reported by
  11976. torsten.landschoff@innominate.de
  11977. * TODO: updated
  11978. Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  11979. * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
  11980. on a non-updated tree :-(, made a 2.2.10 release to correct the
  11981. situation
  11982. Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  11983. * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
  11984. parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
  11985. integrated a set of OpenVMS changes from Howard Taylor
  11986. <Howard.Taylor@pacoast.com>
  11987. Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  11988. * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
  11989. * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
  11990. Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  11991. * HTMLparser.c: some fixes on auto-open of html/head/body
  11992. * encoding.c: fixed a compilation error on some gcc env
  11993. * xpath.c xpointer.[ch] xpathInternals.h: improved the
  11994. XPointer implementation
  11995. * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
  11996. related XPointer tests and associated results
  11997. Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  11998. * doc/xmldtd.html doc/xml.html: following a short step by step
  11999. guidance on IRC to help maciej with DTDs I started a small
  12000. page on the subject.
  12001. Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12002. * HTMLparser.c: fixed handling of broken charrefs
  12003. * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
  12004. patches
  12005. Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12006. * doc/xml.html doc/html/* : rebuilt the docs after adding
  12007. xinclude and updated page for 2.2.7 and 2.2.8
  12008. * configure.in: releasing 2.2.8
  12009. Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12010. * parser.[ch] parserInternals.c: applied the conditional
  12011. section processing fix from Jonathan P Springer
  12012. <jonathan.springer2@gte.net>
  12013. * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
  12014. project file, fixed iconv default non support
  12015. * xpath.c: fixed the problem of evaluating relative expressions
  12016. when a node context is provided.
  12017. Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12018. * nanoftp.c: fixed gcc 2.95 new warnings
  12019. * SAX.c: fixed a stupid bug
  12020. * tree.c: fixed a formatting problem when round-tripping
  12021. from/to memory
  12022. * xinclude.c: chased memleak, fixed a base problem
  12023. * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
  12024. xmlXPtrBuildNodeList()
  12025. * TODO: updated
  12026. * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
  12027. adding a first small set of regression tests for XInclude
  12028. Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12029. * nanohttp.[ch]: applied Wayne Davison patches to access
  12030. the WWW-Authorization header.
  12031. * parser.c: Closed Bug#30847: Problems when switching encoding
  12032. in short files by applying Simon Berg's patch.
  12033. * valid.c: fixed a validation problem
  12034. * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
  12035. xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
  12036. Wayne Davison
  12037. * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
  12038. need to be extended to non full nodes selections.
  12039. * xinclude.c: starts to work decently
  12040. Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12041. * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
  12042. debugXML.c xmlversion.h.in: Started adding XInclude support,
  12043. this is a new xmllint option
  12044. * tree.c xpath.c: applied TOM patches for XPath
  12045. * xpointer.c: fixed a couple of errors.
  12046. * uri.c: added an escaping function needed for xinclude
  12047. * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
  12048. new warning from RH70 gcc's version
  12049. Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12050. * HTMLparser.c: fixed loop on invalid char in scripts
  12051. * parser.c: update to description of xmlIOParseDTD()
  12052. * libxml.m4 xmlversion.h.in: changes contributed by
  12053. Michael Schmeing <m.schmeing@internet-factory.de>
  12054. * configure.in: preparing for 2.2.7
  12055. * Makefile.am: trying to avoid config.h and acconfig.h
  12056. being included in the distrib
  12057. * configure.in: released 2.2.7
  12058. Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12059. * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
  12060. like namespaces for good. Unified xmlNs and xmlNode somewhat.
  12061. Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12062. * parser.[ch]: added xmlIOParseDTD()
  12063. * xpointer.c: added support for the 2 extra parameters of
  12064. string-range, fixed a stoopid error when '0' was present
  12065. in XPointer expressions
  12066. * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
  12067. testsuite for the above
  12068. Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12069. * libxml.spec.in: improved package descriptions
  12070. Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12071. * xpath.c xpathInternals.h: applied a large cleaning patch
  12072. from TOM <ptittom@free.fr>, it also add namespace support
  12073. for function and variables registration.
  12074. Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12075. * uri.c: Wayne Davison's patch fixing xmlBuildURI()
  12076. * Makefile.mingw: Wayne Davison's update adding hash.c
  12077. Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12078. * xpath.c: fixed the root evaluation problems
  12079. * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
  12080. ignorable spaces with <b> <bold> <em>
  12081. * tree.c: fixed a loop in xmlSearchNsByHref()
  12082. Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12083. * xpath.c: applied another XPath patch from TOM
  12084. * xpath.c include/makefile.am: applied another patch from
  12085. china@thewrittenword.com (cleanup on IRIX).
  12086. Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12087. * xml-config.1: received a fixed version from Fredrik Hallenberg
  12088. <hallon@lysator.liu.se>
  12089. Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12090. * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
  12091. cleanup patch for XPath
  12092. Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12093. * patched to redirrect all "out of context" error messages to
  12094. a reconfigurable routine. The changes are:
  12095. * xmlerror.h : added the export of an error context type (void *)
  12096. an error handler type xmlGenericErrorFunc there is an interface
  12097. xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
  12098. to reset the error handling routine and its argument
  12099. (by default it's equivalent to respectively fprintf and stderr.
  12100. * all the c files: all wild accesses to stderr or stdout within
  12101. the library have been replaced to calls to the handler.
  12102. Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12103. * configure.in: release 2.2.6
  12104. * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
  12105. exporting the inner functions of xpath for extension modules
  12106. * doc/*: updated and rebuilt the doc
  12107. Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12108. * nanohttp.c : applied Wayne HTTP cleanup patch
  12109. * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
  12110. and xmlNodeSetSpacePreserve()
  12111. Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12112. * xpath.c: closing bug #29260
  12113. Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12114. * hash.[ch] debugXML.c: expanded/enhanced the API, added
  12115. multikey tuples, made hash structure opaque
  12116. * valid.[ch]: moved elements, attributes, notations decalarations
  12117. as well as ID and refs to hash tables.
  12118. * entities.c: hash cleanup
  12119. * xmlmemory.c: fixed a dump problem in debug mode
  12120. * include/Makefile.am: problem passing in DESTDIR= values patch
  12121. from Marc Christensen <marc@calderasystems.com>
  12122. * nanohttp.c: removed debugging remains
  12123. * HTMLparser.c: the bogus tag should be ignored (Wayne)
  12124. * HTMLparser.c parser.c: fixing a number of problems with the
  12125. macros in the *parser.c files (Wayne).
  12126. * HTMLparser.c: close the previous option when opening a new one
  12127. (Marc Sanfacon).
  12128. * result/HTML/*: updated the HTML results accordingly
  12129. Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12130. * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
  12131. hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
  12132. XPath functions and XML entities table to them. More to come...
  12133. * xmlIO.c: fixed libxml closing FILEs it didn't open.
  12134. Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12135. * tree.c: coalesce adjacent text nodes
  12136. * valid.c: handling of blank nodes in DTd validation (raised
  12137. by problems with a posteriori validation).
  12138. * nanohttp.c: changing behaviour on HTTP write stuff.
  12139. * HTMLtree.c: forced body and html to be explicitely closed.
  12140. * xpath.h: exported more XPath functions.
  12141. Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12142. * Release of 2.2.5
  12143. * xpointer.c: range() range-inside and other helper functions
  12144. * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
  12145. Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12146. * SAX.c: HTML attributes need normalization too (Bjorn Reese)
  12147. * HTMLparser.[ch]: addded htmlIsScriptAttribute()
  12148. Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12149. * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
  12150. and XPointer modules
  12151. Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12152. * SAX.h: closed #25107
  12153. Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12154. * testSAX.c: fixed problem with cdata reporting
  12155. * SAXresult/* : updated
  12156. Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12157. * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
  12158. Closed bug #27499, added to regression tests
  12159. * TODO: updated
  12160. Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12161. * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
  12162. support for SCRIPT and STYLE with help from Bjorn Reese
  12163. * test/HTML/* result/HTML/*: added simple testcase and updated
  12164. the existing ones.
  12165. Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12166. * xpath.c xpointer.c: XPointer reorder of ranges start/end and
  12167. string-range for empty strings
  12168. * test/XPath/docs/str test/XPath/xptr/chaptersrange
  12169. test/XPath/xptr/strrange: augmented the XPointer testsuite
  12170. Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12171. * doc/xml.html doc/xmlmem.html: added a module describing memory
  12172. interfaces and use, updated the main page.
  12173. Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12174. * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
  12175. nanoftp code work on Windows too now
  12176. Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12177. * testXPath.c xpath.[ch]: moved some debug functions to xpath core
  12178. * xpointer.c: implemented string-range() at least a good first version
  12179. * test/XPath/docs/str test/XPath/xptr/strrange
  12180. result/XPath/xptr/strrange: the string-range() tests
  12181. Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12182. * Makefile.am include/Makefile.am include/win32config.h
  12183. win32/Makefile.mingw: fixed problems reported by Wayne Davison
  12184. and make distcheck
  12185. Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12186. * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
  12187. xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
  12188. * xpointer.c: slight extension of xmlXPtrLocationSetMerge
  12189. Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12190. * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
  12191. patch for socklen_t detection by
  12192. Albert Chin-A-Young <china@thewrittenword.com>
  12193. Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12194. * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
  12195. and added a --dtdvalid option to xmllint used to test it
  12196. Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12197. * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
  12198. xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
  12199. Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12200. * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
  12201. handlings (registration, lookup, cleanup)
  12202. Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12203. * configure.in Makefile.am include/makefile.am: adding XPointer
  12204. and XPtrtests target
  12205. * xpointer.[ch] : new files for XPointer support
  12206. * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
  12207. more XPath tests
  12208. Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12209. * configure.in: fixed, very broken, make distcheck works again
  12210. Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12211. * More work toward 2.2.5, integrated a number of patches
  12212. * configure.in Makefile.am win32config.h.in: trying to cleanup
  12213. make distcheck .... huh ...
  12214. * include/Makefile.am include/win32config.h: new directory
  12215. for includes
  12216. * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
  12217. updated teh makefiles and instructions for WIN32
  12218. * xpath.c: small fixes
  12219. * test/XPath/ results/XPath: updated the testcases and results
  12220. * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
  12221. suggested patches
  12222. * valid.c: fixed an ID bug
  12223. Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12224. * moved xml-error.h to xmlerror.h: seems this allowed to bypass
  12225. the automake bug where wrong dependencies were generated.
  12226. * xpath.[ch]: worked on XPointer
  12227. Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12228. * configure.in Makefile.am: 2.2.5, ship the include in an
  12229. include/libxml subdirectory, use symlinks when using CVS
  12230. * testSAX.c: fixed small bug
  12231. * testXPath.c: changed the way testfiles are parsed
  12232. * debugXML.c: same kind of cleanup when parsing an argument expression
  12233. XPath/XPointers can have blanks embedded
  12234. * xpath.[ch]: more cleanup, reorgs for XPointer work
  12235. * parserInternals.c parser.c HTMLparser.c: fixed wrong include
  12236. * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
  12237. Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12238. * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
  12239. in the XPath engine, rewrote large parts of it, now it's far
  12240. cleaner and in sync with the REC not an old WD. Fixed a parsing
  12241. problem in the interactive XML shell found when testing XPath.
  12242. Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12243. * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
  12244. incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
  12245. examples with the extra test
  12246. Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12247. * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
  12248. the global init function.
  12249. Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12250. * HTMLparser.c: Doohhh, attribute name parsing was still case
  12251. sensitive ! Fixed this ...
  12252. * result/HTML/* : updated the tests results accordingly
  12253. Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12254. * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
  12255. engine, should be far more stable, incorporated a new version of
  12256. preceding/following axis, need testing
  12257. * uri.c: fixed file:///c:/a/b/c problem
  12258. * test/XPath/tests/idsimple: augmented the XPath tests
  12259. Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12260. * doc/* rebuilding docs for 2.2.4 release
  12261. Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12262. * configure.in: releasing 2.2.4
  12263. * parser.[ch]: added xmlStrEqual()
  12264. * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
  12265. tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
  12266. use xmlStrEqual instead
  12267. * TODO: updated
  12268. * added an XPath test
  12269. Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12270. * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
  12271. * entities.h: exported xmlInitializePredefinedEntities
  12272. * parser.[ch] : added xmlInitParser()
  12273. * parserInternals.h : had to export htmlInitAutoClose()
  12274. Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12275. * xpath.[ch] : fixed some serious XPath Predicate evaluation
  12276. problems
  12277. * Makefile.am : added XPath regression tests to normal tests
  12278. * uri.c: fixed a problem with local paths, cleanup
  12279. * parser.c: fixed a problem with large CData sections
  12280. Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12281. * configure.in xml-config.in: patch from "Ben Taylor"
  12282. <sol7x86@hotmail.com> for solaris shared libs lookup
  12283. 2000-09-30 Martin Baulig <baulig@suse.de>
  12284. * libxml-2.0.pc.in: Provide pkg-config script.
  12285. * configure.in: Create the libxml-2.0.pc script from the
  12286. libxml-2.0.pc.in templates.
  12287. * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
  12288. script in `$(libdir)/pkgconfig'.
  12289. Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12290. * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
  12291. when compiling with MSC
  12292. Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12293. * xpath.c: patch for normalize-string() substring-before(),
  12294. substring-after() and translate() functions from Bjorn Reese
  12295. <breese@mail1.stofanet.dk>
  12296. * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
  12297. Fredrik Hallenberg <hallon@lysator.liu.se>
  12298. * TODO: updated
  12299. Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12300. * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
  12301. problem of socklen_t being undefined on a number of platforms
  12302. * debugXML.c: fixed a compilation problem when without snprintf
  12303. Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12304. * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
  12305. an URI bug and a fix for the control-character-induced infinite loop
  12306. * nanohttp.c: preventive fix for compiling on WIN32
  12307. Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12308. * xmlint.c: closing bug #25000
  12309. Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12310. * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
  12311. * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
  12312. modified slightly Wayne Davison patch adding xmlStrcasecmp and
  12313. related function, fixing xmlStrncmp(), and associated cleanup
  12314. * result/HTML/entities.html.sax: updating result
  12315. Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12316. * uri.c: applied patch for URI escaping from Wayne Davison
  12317. <wayned@blorf.net>
  12318. * tree.c parserInternals.c HTMLparser.c: memset checks patches
  12319. from Denis Barbier <barbier@imacs.polytechnique.fr>
  12320. * HTMLparser.c: UTF8 characters in HTML tag-attribute values
  12321. patch from Wayne Davison
  12322. Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12323. * doc/xml.html : updated with new releases, adding "how to help"
  12324. Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12325. * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
  12326. removed a few warnings in pedantic mode ...
  12327. * parserInternals.c parser.c: moved encoding switching function
  12328. to parserInternals.c
  12329. * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
  12330. Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12331. * HTMLparser.c parser.c: set ctxt->errNo before calling the
  12332. error or warning handlers
  12333. Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12334. * parserInternals.c parserInternals.h parser.c Makefile.am:
  12335. created a new module parserInternals.c, moved most of the
  12336. code shared by the various parsers there, as well as
  12337. deprecated code from parser.c. More cleanup of parser.c
  12338. * uri.c: fixed a problem when URI is NULL
  12339. * valid.c: speedup when looking for an attribute declaration
  12340. Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12341. * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
  12342. the cleanup of the computation of URI references when seeking
  12343. external entities. The URI reference string and the resulting
  12344. URI are both stored now.
  12345. * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
  12346. large s(n)printf checks and cleanup from Denis Barbier
  12347. <barbier@imacs.polytechnique.fr>
  12348. * xmlversion.h.in tree.h: couple of SGML declarations for a
  12349. possible docbook module.
  12350. * result/VC/ : a couple of test output changed due to the change
  12351. of the entities URI
  12352. Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12353. * parser.h: added a _private field for linking user's data
  12354. Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12355. * parser.c parserInternals.h: demacroified most of the IS_XXX
  12356. the gain in size is significant so ...
  12357. Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12358. * entities.c: cases where looking up entities with doc==NULL
  12359. covered
  12360. Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12361. * uri.c: applied Wayne Davison patch
  12362. * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
  12363. Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12364. * uri.c testUri.c: applied Wayne Davison patches
  12365. * test/URI/uri.data result/URI/uri.data: first set of tests/results
  12366. * Makefile.in: added URItest and included thenin "make tests"
  12367. Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12368. * xmlversion.h.in: closed bug 22941
  12369. Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12370. * doc/xmlio.html: added doc and example for entity loader
  12371. redefinition.
  12372. Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12373. * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
  12374. used by libxml
  12375. Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12376. * parser.c: Fixed bug on invalid ontent characters and when using
  12377. push.
  12378. * xmllint.c: fixed xmllint endling of errors in push mode
  12379. Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12380. * HTMLparser.c testHTML.c: applied two new patches from
  12381. Wayne Davison <wayned@users.sourceforge.net>
  12382. * result/HTML/*.sax: regenerated HTML SAX output
  12383. * parser.c: more cleanup.
  12384. Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12385. * HTMLparser.[ch] testHTML.c: applied the second set of
  12386. patches from Wayne Davison <wayned@users.sourceforge.net>,
  12387. adding htmlEncodeEntities()
  12388. * HTMLparser.c: fixed an ignorable white space detection bug
  12389. occuring when parsing with SAX only
  12390. * result/HTML/*.sax: updated since the output is now HTML
  12391. encoded...
  12392. Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12393. * HTMLparser.[ch]: applied some of Wayne Davison
  12394. <wayned@users.sourceforge.net> patches
  12395. Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12396. * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
  12397. undeclared namespace prefix was used, added a warning.
  12398. Cleaned up support w.r.t. entities, spilling out a warning
  12399. and being pedantic on lookups.
  12400. * test/warning/ent9 : added testcase for previous example.
  12401. * TODO: updated
  12402. * parserInternals.h parser.c: changed the way names are parsed
  12403. now allow infinite size and decrease penalty for normal use
  12404. * parser.c: Started a big cleanup/check of the parser code,
  12405. fixed some of the most tortuous entity code, spotted code
  12406. unused anymore
  12407. * test/*: added tests for very long names and related nasty
  12408. things.
  12409. Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12410. * doc/encoding.html: added encoding aliases doc
  12411. * doc/xml.html: updates
  12412. * encoding.[ch]: added EncodingAliases functions
  12413. * entities.[ch] valid.[ch] debugXML.c: removed two serious
  12414. bottleneck affecting large DTDs like Docbook
  12415. * parser.[ch] xmllint.c: added a pedantic option, will be
  12416. useful
  12417. * SAX.c: redefinition of entities is reported in pedantic mode
  12418. * testHTML.c: uninitialized warning from gcc
  12419. * uri.c: fixed a couple of bugs
  12420. * TODO: added issue raised by Michael
  12421. Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12422. * doc/encoding.html: propagated Martin Duerst suggestions
  12423. Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12424. * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
  12425. * uri.c testUri.c patches, by Marc Sanfacon (1 left)
  12426. * parser.c HTMLparser.c: HTML/encoding push problems reportedi
  12427. by Wayne Davison
  12428. Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12429. * nanoftp.c nanohttp.c: small cleanup
  12430. * TODO: updated
  12431. Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12432. * added an old VC testcase and updated title.xml entity
  12433. Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12434. * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
  12435. done on auto-opening of <p> tags and cleanup of SAX output
  12436. Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12437. * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
  12438. Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12439. * doc/xml.html libxml.* structure.*: updated the doc a bit
  12440. Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12441. * testSAX.c testHTML.c result/HTML/: cleanup of the output
  12442. of SAX tests
  12443. Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12444. * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
  12445. * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
  12446. Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12447. * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
  12448. * testHTML.c: fix core dump on Solaris 2.x systems
  12449. * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
  12450. * result/HTML/*.sax: previous bug fix lead to new results
  12451. Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12452. * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
  12453. * configure.in: added --with-readline=DIR to accept alternate
  12454. path for readline include/library
  12455. * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
  12456. for ANSI under HP-UX
  12457. * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
  12458. includes @LIBS@
  12459. Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12460. * doc/* : rebuilt the docs
  12461. * getting ready for 2.2.2 release
  12462. Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12463. * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
  12464. and xmlAddFeature()
  12465. * tree.[ch]: added xmlAddChildList()
  12466. * xmllint.c: MAP_FAILED macro test
  12467. * parser.h: added xmlParseCtxtExternalEntity()
  12468. * valid.c: applied bug fixes removed warning
  12469. * tree.c: added CDATA block to elements content
  12470. * testSAX.c: cleanup of output
  12471. * testHTML.c: added SAX testing
  12472. * encoding.c: better error recovery
  12473. * SAX.c, parser.c: fixed one of the external entity processing
  12474. of the OASis testsuite
  12475. * Makefile.am: added HTML SAX regression tests
  12476. * configure.in: bumped to 2.2.2
  12477. * test/HTML/ result/HTML: added a few of HTML tests, and added the
  12478. SAX results
  12479. Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12480. * configure.in: patch for HP compiler
  12481. 2000-08-04 Sven Heinicke <sven@zen.org>
  12482. * xmllint.c: Was coredumping sometimes when the file given didn't
  12483. exist.
  12484. Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12485. * parser.c xmlIO.[ch]: fixed the problem of encoding support
  12486. when using in memory parsing. Need some cleanup.
  12487. * xmllint.c configure.in: added a --memory flag to test memory
  12488. parsing
  12489. Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12490. * nanohttp.c: fixed socklen_t replacement to unsigned int
  12491. * parser.c: fixed a space handdling missing at the end of
  12492. production 28 DOCTYPE.
  12493. * xmlmemory.c: fixed a stupid bug on the routine to override
  12494. allocation functions
  12495. * TODO: updated
  12496. Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12497. * doc/ regenerated the docs
  12498. Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12499. * doc/encoding.html doc/xml.html: added I18N doc
  12500. * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
  12501. improvements, both parser and filters, added ASCII & HTML,
  12502. fixed the ISO-Latin-1 one
  12503. * xmllint.c testHTML.c: added/made visible --encode
  12504. * debugXML.c : cleanup
  12505. * most .c files: applied patches due to warning on Windows and
  12506. when using Sun Pro cc compiler
  12507. * xpath.c : cleanup memleaks
  12508. * nanoftp.c : added a TESTING preprocessor flag for standalong
  12509. compile so that people can report bugs more easilly
  12510. * nanohttp.c : ditched socklen_t which was a portability mess
  12511. and replaced it with unsigned int.
  12512. * tree.[ch]: added xmlHasProp()
  12513. * TODO: updated
  12514. * test/ : added more test for entities, NS, encoding, HTML, wap
  12515. * configure.in: preparing for 2.2.0 release
  12516. Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12517. * nanoftp.c: fixed the way the control connection is handled
  12518. * libxml.spec.in: fixed the dependencies and cleanup
  12519. Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12520. * doc/xml.html: changed the xmlsoft.org structure, updated the
  12521. examples w.r.t. root and childs
  12522. Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12523. * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
  12524. Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12525. * HTMLparser.c: Work on character encoding support for the HTML parser
  12526. * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
  12527. * encoding.c: Fixed a potential memleak in the encoding stuff
  12528. Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12529. * doc/FAQ.html doc/Makefile.am : added a FAQ
  12530. Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12531. * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
  12532. of the HTML parser to force it to not bypass SAX
  12533. Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12534. * win32config.h.in: updated
  12535. * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
  12536. lacks iconv support :-( need to release 2.1.1
  12537. * configure.in: release 2.1.1
  12538. * HTMLparser: fixed bug #14784
  12539. * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
  12540. by Windows compiler
  12541. * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
  12542. the SAX startDocument() callback.
  12543. * TODO: updated
  12544. Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12545. * added xmlStopParser()
  12546. Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12547. * configure.in: 2.1.0 prerelease
  12548. * Large resync between W3C and Gnome tree
  12549. * nanoftp, nanohttp.c: fixed stalled connections probs
  12550. * HTMLtree.c SAX.c : support for attribute without values in
  12551. HTML for andersca
  12552. * valid.c: Fixed most validation + namespace problems
  12553. * HTMLparser.c: start document callback for andersca
  12554. * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
  12555. * parser.h, SAX.c: serious speed improvement for large
  12556. CDATA blocks
  12557. * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
  12558. different encoding
  12559. * example/Makefile.am example/gjobread.c tree.h: work on
  12560. libxml1 libxml2 convergence.
  12561. * config.h.in parser.c xmllint.c: added xmlCheckVersion()
  12562. and the LIBXML_TEST_VERSION macro
  12563. Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12564. * doc/xml.html: various patches and improvements typo fixed by
  12565. Felix Natter
  12566. * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
  12567. from Felix Natter <fnatter@gmx.net>
  12568. Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12569. * doc/upgrade.html: updated with instructions for support of both
  12570. libxml-1.x and libxml-2.x
  12571. * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
  12572. for 2.x support and also fixed includes
  12573. Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12574. * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
  12575. the encoding support, added iconv support, so now libxml if
  12576. compiled with iconv automatically support japanese encodings
  12577. among others. Work based on initial patch from Yuan-Chen Cheng
  12578. I may have broken binary compat in the encoding handler
  12579. registration scheme, but that was so utterly broken I don't
  12580. expect anybody to have used this feature until now.
  12581. * parserInternals.h: fixup on the CHAR range macro
  12582. * xml-error.h, parser.c: catch URL/URI errors using the uri.c
  12583. code.
  12584. * tree.[ch]: added xmlBufferGrow(), was needed for iconv
  12585. * uri.c: added xmlParseURI() I can't believe I forgot to
  12586. implement this one in 2.0 !!!
  12587. * SAX.c: moved doc->encoding update in the endDocument() call.
  12588. * TODO: updated.
  12589. Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12590. * tree.h: removed extraneous xmlRemoveProp definition
  12591. * TODO: added item about --disable-corba configure switch
  12592. * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
  12593. * nanoftp.c: fixed include problems giving troubles on AIX and
  12594. slowlaris
  12595. * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
  12596. parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
  12597. comment and headers changes to lower gtk-doc number of warnings
  12598. * doc/html/*: rebuilt docs
  12599. Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12600. * HACKING: documented the tag for 1.x and instructions
  12601. Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12602. * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
  12603. xmlNewIOInputStream, xmlParserInputBufferCreateIO,
  12604. xmlCreateIOParserCtxt
  12605. * parser.c parserInternals.h: speedup of IS_CHAR like macros,
  12606. significant overall improvement
  12607. * xmllint.c: added I/O test to xmllint
  12608. * testSAX.c: added a speed test
  12609. * doc/* : updated/regenerated
  12610. Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12611. * xpath.c uri.h parserInternals.h: cosmetic changes from
  12612. "Timur I. Bakeyev" <timur@bat.ru>, including making
  12613. xmlCreateURI() public
  12614. Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12615. * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
  12616. and the code at the same time. Added a clean mechanism for
  12617. overload or added input methods: xmlRegisterInputCallbacks()
  12618. * tree.c: fixed xmlPrevSibling and xmlNextSibling per
  12619. Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
  12620. * TODO: updated
  12621. * doc/* : updated/regenerated
  12622. * doc/Makefile.am: tweaks to avoid problem with libxml link in the
  12623. source dir
  12624. Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12625. * testURI.c: yet another forgotten commit, I should get some sleep !
  12626. Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12627. * xmllint.c: forgot to commit this too ?
  12628. Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12629. * xmlversion.h.in : forgot to commit this previously
  12630. Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12631. * configure.in: preparing libxml-2.0.0 version looks Ok so far
  12632. * README TODO: updated for release
  12633. * uri.c uri.h: added authority parsing/saving
  12634. * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
  12635. * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
  12636. debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
  12637. tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
  12638. Makefile.am : added compile-time customization of libxml
  12639. --with-ftp --with-http --with-html --with-xpath --with-debug
  12640. --with-mem-debug
  12641. * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
  12642. #include <libxml/xxx.h> I hope it won't break too much stuff
  12643. and will be manageable in the future...
  12644. * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
  12645. and added xmllint to the installed programs
  12646. * uri.h: added xmlFreeURI()
  12647. Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12648. * uri.c uri.h: finished the escaping handling, the base support
  12649. and the URI path normalization. Looks good just lacks the
  12650. authority content parsing code.
  12651. * Makefile.am: added instructions to generate testURI
  12652. * TODO: updated
  12653. * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
  12654. added links and icons for W3C and Gnome
  12655. Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12656. * xmlmemory.[ch] : seems I forgot to actually update the files in
  12657. the last commit :-)
  12658. * doc/xml.html doc/html/* : updated and uploaded the docs
  12659. Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12660. * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
  12661. * TODO: updated
  12662. * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
  12663. libxml default allocation function with another set (like gmalloc/
  12664. gfree).
  12665. * Makefile.am, uri.c, uri.h: added a set of functions to do
  12666. exact (litteraly copied from the RFC 2396 productions) parsing
  12667. and handling of URI. Will be needed for XLink, one XML WFC,
  12668. XML Base and reused in the nano[ftp/http] modules. Still work
  12669. to be done.
  12670. Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12671. * configure.in, libxml.spec.in : libxml2
  12672. * doc/* : updated the doc page, rebuilt the docs
  12673. Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12674. * all: tagged LIB_XML_1_X
  12675. * *.c *.h : updated from W3C CVS tree
  12676. * configure.in : 2.0.0-beta
  12677. * libxml.spec.in : libxml2 package nam
  12678. * result/* : new version of the tests output
  12679. Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12680. * doc/xml.html, doc/update.html: updated docs, 1.8.7
  12681. Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12682. * doc/* : rebuilt the docs
  12683. * parser.c: final patch on #6766
  12684. * valid.c: small patch on validity checks.
  12685. Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12686. * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
  12687. added
  12688. * parser.c: adding xmlKeepBlanksDefault() as a way to manage
  12689. compatibility w.r.t. XML spec and existing code.
  12690. Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12691. * parser.c: seems a better solution to <a> </a> exists,
  12692. will try it for a while
  12693. Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12694. * parser.c: tried to remove the <a> </a> generating <a/>
  12695. this is hard. Left a flag for that purpose. Fixed bug #6766
  12696. * configure.in: prepared 1.8.7 not released, due to previous
  12697. problem
  12698. Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12699. * doc/xml.html : applied second patch from Paul DuBois
  12700. Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12701. * doc/xml.html : applied patch from Paul DuBois
  12702. Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12703. * parser.c HTMLparser.c: do a bit of bufferization in push mode.
  12704. Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12705. * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
  12706. compilation warnings on various platforms.
  12707. * parser.c: Fixed #5281 validity error callbacks are now desactived
  12708. by default if not validating.
  12709. Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12710. * nanoftp.c, win32config.h.in: patches to compile on WIN32
  12711. Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12712. * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
  12713. <gkatsi@cs.toronto.edu>
  12714. Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12715. * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
  12716. processing URLs
  12717. Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12718. * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
  12719. xmlNanoFTPUpdateURL for persistent control connections.
  12720. * configure.in: 1.8.6
  12721. Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12722. * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
  12723. * tree.[ch] : added xmlSaveNoEmptyTags
  12724. 2000-01-29 James Henstridge <james@daa.com.au>
  12725. * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
  12726. * Makefile.am: added nanoftp.[ch] to the build.
  12727. Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12728. * nanoftp.[ch]: cleanup, comments, API
  12729. * debugXML.c : fixed a bug in the cat command
  12730. * doc/*: regenerated the docs
  12731. Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12732. * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
  12733. * debugXML.c : fixed a bug in the cat command
  12734. * valid.c: fixing some small probs
  12735. * libxml.spec.in: get rid of the SNAP suffix
  12736. * doc/xml.html: updated the status
  12737. Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12738. * xml-config.in: xml-config --version to just return the
  12739. version number
  12740. * xpath.c: some cleanup w.r.t. axis when the current node is
  12741. an attribute.
  12742. * TODO: updated
  12743. Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12744. * configure.in: prepared for libxml-1.8.5
  12745. * doc/* recompiled the documentation
  12746. 2000-01-17 Jody Goldberg <jgoldberg@home.com>
  12747. * configure.in : WARNING autoconf subtlety alert :
  12748. Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
  12749. when looking for zlib.h so that HAVE_ZLIB_H is defined.
  12750. * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
  12751. get defined by AC_CHECK_HEADERS.
  12752. Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12753. * tree.c: fixed a hideous bug in xmlGetProp() thanks to
  12754. Rune.Djurhuus@fast.no
  12755. Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12756. * TODO: updated
  12757. * tree.c, parser.c: made sure that only memory alloc problems
  12758. and internal parser errors are allowed to write to stdout or
  12759. stderr.
  12760. Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12761. * tree.c : restored xmlNewGlobalNs since this seems used by
  12762. a lot of existing code :-(, fixed a bug in xmlNewNs
  12763. * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
  12764. * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
  12765. to exit() from the library code.
  12766. * xpath.c, parser.c: removed bugs or unused code detected by
  12767. Windows compilers
  12768. * parser.c: started adding interfaces for parsing well balanced
  12769. XML fragments
  12770. * configure.in: releasing 1.8.4
  12771. * doc/* : rebuilt the docs
  12772. Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12773. * tree.[ch] : added xmlNewDocFragment() for DOM
  12774. * testHTML.c: uninitialized variable.
  12775. Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12776. * doc/* : rebuild the docs
  12777. Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12778. * acconfig.h: readline and history patch
  12779. * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
  12780. * tree.c: added check and handling when possibly removing an ID
  12781. * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
  12782. and saving.
  12783. * test/HTML/entities.html result/HTML/entities.html* : test for
  12784. various entities reference cases
  12785. * result/HTML/* : as a result output of some testcase have
  12786. changed
  12787. * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
  12788. by previous example. added xmlParseTryOrFinish().
  12789. * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
  12790. entities.h debugXML.h HTMLparser.h: changed the way struct are
  12791. declared to allow gtk-doc to expose those
  12792. * parser.c: closed bug #4960
  12793. * Makefile.am configure.in: Applied patch from
  12794. Albert Chin-A-Young <china@thewrittenword.com> for better zlib
  12795. and math/socket libs detection
  12796. Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12797. * configure.in, Makefile.am: link tester against readline
  12798. * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
  12799. Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
  12800. * tree.[ch]: added xmlRemoveProp
  12801. * win32config.h.in nanohttp.c: avoid including the Windows
  12802. socket stuff in every C files
  12803. * parser.c: removed an indetermination xmLDecl/PI(xml...) in
  12804. the XmL parser(s)
  12805. * test/ns4 result/ns4 etc...: added test case for previous prob
  12806. * tree.c: xmlNewNs wasn't checking for double definition
  12807. * Makefile.in: fixed a problem with dist-hook duplicates
  12808. * parser.[hc], xmlIO.c: fixed the loading of external entities
  12809. APIs, now xmlLoadExternalEntity() is used everywhere and
  12810. setting up an app specific front-end using the
  12811. * SAX.c parser.c: some fixes, now the xhtml spec validates
  12812. with the xhtml DTD.
  12813. * error.c: fixed crashes in case of no input stream
  12814. * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
  12815. to the validation tests and results
  12816. Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12817. * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
  12818. too htmlCreatePushParserCtxt() and htmlParseChunk()
  12819. * parser.c: a bit of cleanup.
  12820. * SAX.c, HTMLparser.c: some attributes may not have values (contrary
  12821. to XML) removed the last mem leak known
  12822. * HTMLtree.c: output message cleanup
  12823. * xmlmemory.c: display content info about memory blocks
  12824. * result/HTML/wired.* : missing att value warning change
  12825. Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12826. * doc/* : rebuilt the documentation
  12827. Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12828. * parser.[ch] parserInternals.h: Push parser for XML,
  12829. seems to work fine now
  12830. * tester.c debugXML.[ch]: Added an XML shell debug facility and
  12831. --push for push testing
  12832. * xpath.[ch] : cleaned up for Shell usage, added missing APIs
  12833. * testSAX.c: added --push
  12834. * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
  12835. subtree
  12836. * xmlIO.[ch] : enriched API + fixes for push mode
  12837. * entities.[ch]: added the entity content length to the struct.
  12838. * xmlmemory.[ch]: new API to show the last entries for the shell
  12839. * valid.c: added required attribute testing
  12840. * SAX.c: the cdata callback now merge contiguous fragments
  12841. * HTMLparser.c: cleanup of some macros
  12842. Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12843. * parser.c: fix for PIs name starting with xml
  12844. * tree.c: fixed a potential problem with || and && ops
  12845. * *.c, configure.in win32config.h.in : generate win32config.h for
  12846. those on the Other Side !
  12847. Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12848. * parser.c: fixed a stupid = vs. == bug :-(
  12849. * doc/gnome-xml.sgml: s/glade/xml/
  12850. Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12851. * configure.in, doc/xml.html : bug fix release 1.8.2
  12852. * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
  12853. Hopefully the end of that silly C++ include problem
  12854. * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
  12855. xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
  12856. * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
  12857. troubles with autoclosed elements when the stree shape doesn't
  12858. follow the DtD specs. Added htmlIsAutoClosed() and
  12859. htmlAutoCloseTag()
  12860. * result/HTML/*.htm*: Updated the HTML examples regression tests output
  12861. * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
  12862. * debugXML.c: fixed a bug on printing default namespaces.
  12863. * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
  12864. Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12865. * result/HTML/*.htm[l] : updated the HTML regression tests according
  12866. to the new output
  12867. * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
  12868. HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
  12869. problem due to intermix of extern "C" { ... } declarations for C++
  12870. and recursive includes in the headers
  12871. 1999-12-20 Chris Lahey <clahey@umich.edu>
  12872. * HTMLtree.c: Made it so that html nodes with a single child do
  12873. not insert a carriage return before or after the child node.
  12874. Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12875. * configure.in, doc/xml.html : bug fix release 1.8.1
  12876. * parser.c: fixed bug #4344
  12877. * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
  12878. added the glue to avoid C++ problems
  12879. * doc/* : regenerated the documentation
  12880. Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12881. * tree.c: fixed a bug introduced in 1.8.0 and breaking default
  12882. namespace recognition, and Dia as a resul :-(
  12883. * encoding.c: closed bug #3950
  12884. Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12885. * valid.c: debugging a posteriori validation, except URI expansion
  12886. stuff this should be fixed now
  12887. * parserInternals.h: fixed a bug in IS_BASECHAR reported by
  12888. Carl Nygard <cnygard@bellatlantic.net>
  12889. * tester.c: added --postvalid, cleaning of the code
  12890. * tree.[ch]: added xmlDocGetRootElement()
  12891. Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
  12892. * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
  12893. c++ losage.
  12894. Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12895. * configure.in, doc/xml.html : bumped to 1.8.0
  12896. * xlink.[ch], Makefile.am : added framework for link detection
  12897. * parser.h: added nbChars to parser context, needed for cleanup.
  12898. * xmlmemory.c: removed a nasty bug when out of mem
  12899. * valid.[ch]: adding namespace support for attribute decl
  12900. * tester.c: added --debugent option
  12901. * debugXML.[ch]: added xmlDebugDumpEntities()
  12902. * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
  12903. buffers instead, this was really needed, validation was breaking
  12904. in strange ways due to that. Added xmlParseStringPEReference()
  12905. and other parsing from strings functions. Entities processing
  12906. modified again, but PERef are still not handled correcly but
  12907. unless you're Eve Maller you won't notice :-)
  12908. * HTMLparser.c: large changes toward reliability, and switched to
  12909. lowercase internal tags, XHTML is lowercase, so it will help
  12910. that output is closer to next version.
  12911. * doc/* : regenerated the documentation, it is now hosted at
  12912. http://xmlsoft.org/ (same bits I just bought the domain :-)
  12913. Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12914. * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
  12915. doc generation
  12916. * parser.c: fixed bugs #3908 and #3937 and a memory leak
  12917. in the SAX API
  12918. * doc/*: rebuilt the doc making sure everything appears in the
  12919. HTML files
  12920. Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12921. * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
  12922. added the patch from Carl Nygard <cnygard@bellatlantic.net>
  12923. which allow impressive speed improvement on dataset with
  12924. large text pieces, but at the cost of broken binary
  12925. compatibility and slightly bigger memory usage.
  12926. Configure with --with-buffers to activate them, they
  12927. are protected with XML_USE_BUFFER_CONTENT define.
  12928. * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
  12929. goal is 0 memory left allocated once parser is no more used
  12930. * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
  12931. call xmlCleanupParser() and xmlMemoryDump()
  12932. Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12933. * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
  12934. * parser.[ch] encoding.[ch]: added memory cleanup routines
  12935. * parser.c: closing bug #3788
  12936. * doc/*: rebuilt the doc
  12937. Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12938. * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
  12939. xmlNewTextChild() and xmlSetCompressMode() behaviour.
  12940. * tester.c: added --compress option
  12941. * doc/*: rebuilt the documentation
  12942. Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12943. * HTMLparser.c: bugfixing, the damn thing MUST not crash even
  12944. if given /proc/kcore as input !
  12945. * doc/xml.html doc/*: updated and rebuilt the documentation
  12946. Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12947. * parser.c: Fixed some wrongly space collapsing code due to
  12948. a misreading of the spec.
  12949. * result/*: fixed the output accordingly
  12950. Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12951. * encoding.c: bug fix and typos
  12952. * xmlIO.[ch] parser.c: first bits toward real progressive parsing
  12953. * parser.c: added attribute normalization closing bug #3597
  12954. * test/att* result/att* SAXresult/att*: testcase for attribute
  12955. normalization
  12956. Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12957. * configure.in: closing bug #3163 by adding extra flags for the
  12958. cc compiler on HP-UX
  12959. Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12960. * valid.[ch] : removed a typo and an enumerated type bug in the
  12961. xmlAddElementDecl() function
  12962. * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
  12963. call to xmlEncodeEntitiesReentrant() so that the functions
  12964. New, Set and Get are at the same level.
  12965. * parser.c HTMLparser.c: extra memory allocation bug for
  12966. attributes detected by someone using libxml in embedded systems :-)
  12967. Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12968. * xmlmemory.h: turned off mem debug :-\
  12969. Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12970. * parser.c: closed bug #2784 a one line fix, but worth pushing
  12971. a new release out
  12972. * HTMLparser.c: fixed auto-close bugs on list items, zeroing
  12973. some structures, comments before and after the
  12974. main element, and other nastyness
  12975. * HTMLtree.c tree.c: accomodate the extended HTML supported
  12976. * configure.in: pushing 1.7.4
  12977. * test/ent8 and related outputs : added a new test for bug #2784
  12978. * test/HTML/wired.html and related output: a nasty HTML example
  12979. * Makefile.am: improved the test scripts
  12980. * docs/* : reran the documentation extractor, updated xml.html
  12981. Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12982. * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
  12983. HTMLparser and debugged the HTML related code. HTML documents
  12984. now have their own type
  12985. * entities.c: do not dump &apos; for HTML output
  12986. * xmlmemory.c: improvement, breakpoint mechanism
  12987. * testHTML.c: added --sax --repeat ...
  12988. * Makefile.am: improved the HTML tests
  12989. * valid.[ch]: added xmlValidGetValidElements and
  12990. xmlValidGetPotentialChildren
  12991. * tester.c: added --insert to test the 2 new functions
  12992. * test//* result//* SAXresult//* : regression test cleanup
  12993. and extension.
  12994. * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
  12995. gnome-xml-nanohttp.html
  12996. Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  12997. * HTMLparser.c: fixed problems with some autoclose tags
  12998. * tree.c: fixed XML output problems.
  12999. * result/* SAXresult/*: update of the tests output
  13000. Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13001. * Makefile.am: Arturo patch for xmlConf.sh version info
  13002. * parser.c: Tim Josling patch for single quoted items
  13003. * tester.c: Tim Josling patch for tester options usage
  13004. * tree.h: indent cleanup
  13005. Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13006. * HTMLparser.c parser.h : Fixed problems with HTML parsing
  13007. reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
  13008. Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13009. * tree.c : Raph patch for initialization of CORBA fields
  13010. * parser.c, xpath.c, ...: modification of doc comments
  13011. * xpath.c : allow spaces in xpath expressions
  13012. Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13013. * xmlmemory.h: turning off memory debug :-(
  13014. Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13015. * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
  13016. better SAX interfaces.
  13017. * testSAX.c: uses the new SAX routine, avoid fetching any remote
  13018. entity.
  13019. * configure.in: 1.7.2
  13020. Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13021. * libxml.spec.in: fixed the URL
  13022. * doc/xml.html: improved the documentation front-end
  13023. Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13024. * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
  13025. Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13026. * libxml.spec.in: fixed the alpha compile problem
  13027. * parser.[ch]: changed errno to errNo in the parser context :-(
  13028. * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
  13029. * doc/xml.html: changed CHAR to xmlChar
  13030. * doc/html/*: recompiled the documentation
  13031. * configure.in: 1.7.1
  13032. Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13033. * parser.h: modified the parser context struct to regain 1.4.0
  13034. binary compatibility
  13035. * parser.c, xml-error.h: added errno ot teh context and defined
  13036. a set of errors values with update of errno
  13037. * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
  13038. DTDs and entities
  13039. * *.h, *.c: complete cleanup of the use of config.h and include
  13040. protection depending on the current setup.
  13041. * overalll debugging, maintenance and bug-fixing on all modules
  13042. * updated the documentation
  13043. * ready for 1.7.0
  13044. Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13045. * HTMLparser.c : cleanup
  13046. * SAX.c valid.c valid.h: added ID/IDREF checking
  13047. * tree.c tree.h: extended doc structure for refs
  13048. * configure.in: 1.6.2
  13049. * parser.c: patched bug in SAX user arg call
  13050. * parserInternals.h: patched missing close in C++ wrapping
  13051. * testXPath.c xpath.c xpath.h: prepared for extensibility,
  13052. especially upcoming XPointer implementation.
  13053. * doc/xml.html: augmented, typo
  13054. Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
  13055. * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
  13056. not all invocations of install understand -d.
  13057. Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
  13058. * Makefile.am: prepend all the test* calls with $(top_builddir) -
  13059. to make 'check' works, when builddir != srcdir.
  13060. Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13061. * doc/xml.html : updated the documentation
  13062. Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13063. * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
  13064. not deallocated memory blocks
  13065. * *.c : replaces all calls to malloc() free() and realloc() to
  13066. the wrapper functions/macros
  13067. * tree.c : removed memory leaks dues to calling xmlFreeNode()
  13068. instead of xmlFreeNodeList()
  13069. Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13070. * HTMLparser.c: corrected a stupid bug leading to core dump at
  13071. tree deallocation. Removed warnings indicated by
  13072. Stephane.Conversy@lri.fr
  13073. * entities.c: Fixes Yet Another Stupid Bug, entities were not
  13074. looked for in the external subset
  13075. Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13076. * parser.c valid.[ch] xpath.c: patched compilation warnings reported
  13077. on SGI by Stephane.Conversy@lri.fr
  13078. Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13079. * all .h : changed the prototype declaration indent as in gtk
  13080. * most .c : working on reducing the TODOs in the code
  13081. * most .c : cleanup though -pedantic and Insure++
  13082. * improvements on validation ID checkings.
  13083. * tree.[ch] SAX.c: added support for namespace on attributes #2022
  13084. * xml-config.in: closed #1810
  13085. Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13086. * tree.h, valid.c, valid.h: more work on validity, IDs
  13087. * xpath.c: added/fixed comparidon and equlity, added a new isinf
  13088. definition for AIX
  13089. Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13090. * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
  13091. the distribution due to a cut'n paste error at last commit
  13092. Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13093. * configure.in: upgraded to version 1.4.0
  13094. * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
  13095. Big update, added a large part of the validation process,
  13096. it should be usable, but some parts are missing
  13097. * xpath.c: improved the implementation w.r.t. root.
  13098. * Makefile.am: added more tests
  13099. * test and result trees: added a lot of tests
  13100. * libxml.spec.in: export libxml.so.0 and libxml.so.1
  13101. Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13102. * Added an HACKING file
  13103. Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13104. * xpath.[ch] : improvements and debug of the XPath implementation
  13105. * parser.c, HTMLparser.c : modified the parsers to be progressive
  13106. * tree.[ch] : extended the Buffer promitives
  13107. * xmlIO.[ch] : added basic I/O routines providing progressive
  13108. parsing and ready for I18N conversion plugins
  13109. * SAXresult/* : the SAX callback sequence maybe slightly different
  13110. now
  13111. * test*.c : improved/updated the tests programs
  13112. * doc/* : recompiled the docs.
  13113. 1999-07-26 Michael Meeks <michael@edenproject.org>
  13114. * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
  13115. * tree.c: Ditto.
  13116. Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13117. * configure.in: upgraded to version 1.4.0
  13118. * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
  13119. draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
  13120. XML query language, see http://www.w3.org/TR/xpath for more details.
  13121. * parser.c, parser.h: added CHAR* related string functions for XPath
  13122. * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
  13123. * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
  13124. rebuild the docs.
  13125. * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
  13126. and regression testing capabilities for XPath.
  13127. Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13128. * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
  13129. closing bug #1646
  13130. Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13131. * Makefile.am, example/Makefile.am: closed bug #1683
  13132. Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13133. * example/Makefile.am, configure.in: added the makefile for the
  13134. gjobread example
  13135. Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
  13136. * doc/Makefile.am:
  13137. - fix which allow "make install DESTDIR=</install/prefix>".
  13138. Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13139. * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
  13140. which fixed a problem on the file reading-code.
  13141. Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13142. * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
  13143. output.
  13144. * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
  13145. Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13146. * parser.h : Oops removed the binary compatibility problem
  13147. * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
  13148. * parser.c, HTMLparser.c: applied patches for reading from stdin
  13149. Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13150. * parser.c, entities.c, valid.c: cleanup bug #1591
  13151. * configure.in: cleanup bug #1592
  13152. * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
  13153. the same tree back-end. Hence gdome will be available for it.
  13154. * doc/Makefile.am: close bug #617
  13155. Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13156. * parser.c: alloctate a per parser context SAX interface block
  13157. Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13158. * released 1.3.0 with xmlEncodeEntities restoring old behaviour
  13159. and xmlEncodeEntitiesReentrant with the correct one :-\
  13160. Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13161. * commit of my internal XML base changes, quite a lot of
  13162. changes, cleanups, better entities support, framework for
  13163. new I/O and charset detection and handling
  13164. * Fixed the configure/Makefile stuff to generate shared libs
  13165. with the proper version info, so we jumped on rev from
  13166. 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
  13167. xmlEncodeEntities() result need to be freed now, and a string
  13168. xmlParserVersion provide the current library version.
  13169. Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
  13170. * parser.c: fixed a buffer overrun for when you have a very long
  13171. attribute with no entities in it.
  13172. Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13173. * added example directory
  13174. * added example/gjobs.xml gjobread.c, still need a Makefile.in
  13175. Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13176. * Release of libxml-1.1, nearly everything has been touched for
  13177. this.
  13178. * Added more regression tests
  13179. * Updated the documentation
  13180. Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13181. * tree.[ch]: unified the XML_NO_CORBA defines.
  13182. * parser.c encoding.[ch]: started plugging in char encoding detection
  13183. Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
  13184. * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
  13185. Also freed allocated buffer.
  13186. Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13187. * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
  13188. reentrancy problem at printing. One is left in entities.c, to
  13189. remove ASAP
  13190. * testSAX.c : added a test example showing the use of the SAX
  13191. interface if one doesn't want to build the DOM tree.
  13192. * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
  13193. Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13194. * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
  13195. large revamping of the parser to use SAX callbacks
  13196. http://www.megginson.com/SAX/ (or at least a C like interface
  13197. a la Expat). It's now possible to set up your own callbacks
  13198. and the parser will not build a DOM tree.
  13199. * test/* result/*: updated the test suite, I finally removed
  13200. the old Namespace draft support (PI based).
  13201. Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13202. * Makefile.am: added test result to EXTRA_DIST for make tests
  13203. Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13204. * parser.c, parserInternals.h: moved the chars macro definitions
  13205. to parserInternals.h
  13206. * parser.c, error.c: applied patches from "Knut Åkesson"
  13207. <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
  13208. Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13209. * xml-config.in : applied patch to make --version work
  13210. 1999-03-05 Raja R Harinath <harinath@cs.umn.edu>
  13211. * Makefile.am (check-local): Alias for `tests' target. This will
  13212. cause `make check' to do the right thing.
  13213. (tests): Don't run tests in srcdir. Also, replaced calls to
  13214. basename with a `sed' "equivalent".
  13215. Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13216. * Renamed error.h to xml-error.h, corrected Makefile.am to list
  13217. it in the header and not the sources, updated the doc.
  13218. Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
  13219. pointing this out.
  13220. Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13221. * parser.c, parser.h, parserInternals.h: memory leak hunting,
  13222. exported the inputStream routines.
  13223. * doc/html/* : updated accordingly
  13224. Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13225. * parser.c, parser.h, parserInternals.h: added a few extra
  13226. internal calls to allocate and free parser contexts ...
  13227. * doc/html/* : updated accordingly
  13228. Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13229. * configure.in, Makefile.am, doc/makefile.am : General changes for
  13230. 1.0.0 release and including the generated HTML documentation.
  13231. Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13232. * makefile.am : added parserInternals.h, oops.
  13233. Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13234. * parserInternals.h: added this header giving access to the parser
  13235. internal functions.
  13236. * doc/Makefile.am : added a rebuild target which rebuilds the full
  13237. set of documentations
  13238. * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
  13239. the internal subset.
  13240. * *.c *.h: modifications needed to generate the documentation using
  13241. gtk-doc, cleanup of functions blocks, reorganisation of struct
  13242. declarations.
  13243. Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13244. * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
  13245. the tar and spec file to include the beginning of the doc.
  13246. 1999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
  13247. * doc/.cvsignore: Added this file.
  13248. Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13249. * tree.c: fixed xmlGetProp to return "" when the attribute
  13250. exists, even if the node-list is NULL.
  13251. Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13252. * tree.c: patched an error outputting empty attribute values.
  13253. * Makefile.am and doc/makefile.am: have been updated during the
  13254. week-end. Sorry for an empty CVS log, I got a shell problem.
  13255. Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13256. * tree.h: cleaned up using enums instead of defines
  13257. * parser.c, valid.[ch]: more work on parsing/output of element
  13258. declarations
  13259. Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13260. * valid.[ch], tree.c, parser.c : more work toward full parsing
  13261. of XML DTDs.
  13262. * README: added informations about mailing-list and on-line
  13263. documentation
  13264. 1999-01-27 Raja R Harinath <harinath@cs.umn.edu>
  13265. * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
  13266. Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13267. * parser.c, tree.[ch] : more work toward conformance testing,
  13268. added a last element to accelerate parsing of very flat structures
  13269. started working on internal subset Element content declaration.
  13270. * valid.[ch] : first cut at adding code toward validation.
  13271. * previous changes had also small impact on most files, especially
  13272. the conformance testing using James Clark test suite.
  13273. Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
  13274. * test/* : updated the examples, most of them were not well
  13275. formed (humm), and added rdf2.
  13276. * result/* : resulting changes in the output.
  13277. Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13278. * tree.c: changed the behaviour of xmlGetProp on NULL values.
  13279. Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13280. * tree.c: patched a bug in the generation of empty attributes
  13281. Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13282. * entities.[ch], tree.[ch], tester.c: added copy interfaces
  13283. for node/trees/documents/... Biggest problem is namespace
  13284. support when copying subtrees.
  13285. Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13286. * parser.c, entities.c: improve entities and char ref encoding,
  13287. and cleanups of error messages.
  13288. Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13289. * parser.c, entities.c: simple bug hunting done during rpm2html and
  13290. rpmfind integration.
  13291. Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13292. * parser.[ch]: Added interfaces allowing to specify a SAX
  13293. handler before parsing.
  13294. Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13295. * parser.c: redirrect all errors reporting through the SAX
  13296. error function
  13297. Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13298. * entities.c: rather use HAVE_SNPRINTF and not depend on glib
  13299. * libtool, tlmain ...: update of the libtool files
  13300. 1998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
  13301. * entities.c: Use g_snprintf insteda of snprintf.
  13302. Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13303. * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
  13304. added ent5 test for this purpose.
  13305. * parser.c, parser.h: formatting, comments and UTF-8 planning.
  13306. Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13307. * parser.c: fixed? a strange error due to compression on a GWP
  13308. document.
  13309. Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13310. * tree.[ch]: bug fixing
  13311. * entities.[ch]: defined a specific type for predefined entities
  13312. * doc/xml.html: more documentation on the library, how to use it,
  13313. overview of the interfaces.
  13314. Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13315. * tree.[ch]: more cleanup on the API, made the tree mor conformant.
  13316. Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13317. * tree.c: corrected a small bug
  13318. * doc/xml.html: continuing writing documentation.
  13319. Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13320. * debugXML.h debugXML.c: added debugging utilities.
  13321. * tester.c: added --debug switch.
  13322. * tree.c: patched an incorrect node->type assignment.
  13323. * parser.c: formatting, ensure that node->doc != NULL in attributes
  13324. Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13325. * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
  13326. entity support and provide an internal representation close to
  13327. DOM one (entity ref nodes, and attribute value as tree). I tried
  13328. to preserve the interface but this will surely break some apps
  13329. (I have to change rpm2html/rpmfind for example). I had to change
  13330. two interfaces, and the generated tree is somewhat different.
  13331. * doc/* : started documenting the XML library, the tree and
  13332. DOM/Corba. This is a first step.
  13333. Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13334. * parser.c: Set up the fonctions comment block, boring but useful.
  13335. * parser.h, SAX.c, parser.c: now attributes are processed through
  13336. the SAX interface. The problem is that my SAX interface diverged
  13337. quite a bit from the original one, well this is not an official
  13338. spec, and translating it from Java to C is hairy anyway...
  13339. Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13340. * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
  13341. fonctions comment block, boring but useful.
  13342. Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13343. * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
  13344. conversion routines. However they are not yet used to convert the
  13345. inputs. The core will run with UTF-8.
  13346. Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13347. * tree.c : make sure that the type id is properly set-up when
  13348. a new object is allocated, needed for DOM.
  13349. Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13350. * tree.h, tree.c: Ok, the main objects in the tree will be native
  13351. corba objects, it costs 8 bytes per Node, Attribute and Document
  13352. but it simplifies the Corba integration a lot (no extra interface
  13353. objects to allocate/free).
  13354. Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13355. * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
  13356. and changed NODEs contants for conformity with DOM Level 1
  13357. Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13358. * added hooks to keep track of servants when creating objects
  13359. xmlDoc and xmlNode (for Corba export).
  13360. Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13361. * added xml-config script.
  13362. Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13363. * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
  13364. to autoupdate libtool and automake conf files.
  13365. 1998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
  13366. * Makefile.am: Use '?' to separate the sed
  13367. commands as ',' is used when people pass -Wl,something.
  13368. Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13369. * tree.c, tree.h: added a per-document compression interface.
  13370. Tue Sep 22 20:47:38 EDT 1998
  13371. * tree.c, tree.h: added saving with compression and added interfaces
  13372. to control the compression level (xmlGetCompressMode,
  13373. xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
  13374. Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13375. * parser.c: corrected a loop for files of size 0
  13376. 1998-08-20 Raja R Harinath <harinath@cs.umn.edu>
  13377. * error.h: New file. Contains prototyes from `error.c'.
  13378. Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
  13379. * Makefile.am (xmlincdir): New macro.
  13380. (xmlinc_HEADERS): Renamed from include_HEADERS.
  13381. Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13382. * applied small patch on numeric entities from
  13383. Christopher Blizzard <blizzard@appliedtheory.com>
  13384. Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13385. * New release 0.2, removed the old xml_* files so that it's
  13386. coherent with the other CVS base (W3C), far better conformance
  13387. to standard, new namespaces, decent entities support, beginning
  13388. of a SAX-like interface. Nearly nothing left intact, even the
  13389. test examples ...
  13390. 1998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
  13391. * .cvsignore: Add .deps dir
  13392. Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13393. * xml_tree: changed the memory allocation scheme for name in xmlNewNode
  13394. Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13395. * configure.in: added test for CPP
  13396. * AUTHORS, Changelog: the original ones didn't get commited but the
  13397. glib ones instead, fixed.
  13398. * Makefile.am: corrected an error in library naming
  13399. Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
  13400. * integrated code developped at W3C
  13401. * changed the original Copyright
  13402. * migrated to automake
  13403. * prefixed the filenames by xml_ to avoid filename clashes
  13404. #
  13405. # vim: set enc=utf-8
  13406. #