123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177 |
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>History of Ghostscript versions 8.n</title>
- <!-- $Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ -->
- <!--
- WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
- re-create the table of contents here, because it will replace the
- hand-edited TOC subheads with a separate subhead for each H2 in
- the body of the file. Or if you do, first look at the original
- TOC to see how to edit it for visual conciseness.
- -->
- <link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style">
- </head>
- <body>
- <!-- [1.0 begin visible header] ============================================ -->
- <!-- [1.1 begin headline] ================================================== -->
- <table width="100%" border="0">
- <tr><th align="center" bgcolor="#CCCC00"><font size=6>History of Ghostscript versions 8.xx</font>
- </table>
- <!-- [1.1 end headline] ==================================================== -->
- <!-- [1.2 begin table of contents] ========================================= -->
- <h2>Table of contents</h2>
- <blockquote><ul>
- <li><a href="#Version8.53">Version 8.53 (2005-10-20)</a>
- <li><a href="#Version8.52">Version 8.52 (2005-10-07)</a>
- <li><a href="#Version8.51">Version 8.51 (2005-04-18)</a>
- <li><a href="#Version8.50">Version 8.50 (2004-12-10)</a>
- <li><a href="#Version8.33">Version 8.33 (2004-11-20)</a>
- <li><a href="#Version8.32">Version 8.32 (2004-10-26)</a>
- <li><a href="#Version8.31">Version 8.31 (2004-08-28)</a>
- <li><a href="#Version8.30">Version 8.30 (2004-05-29)</a>
- <li><a href="#Version8.12">Version 8.12 (2003-12-08)</a>
- <li><a href="#Version8.11">Version 8.11 (2003-08-16)</a>
- <li><a href="#Version8.10">Version 8.10 (2003-05-21)</a>
- <li><a href="#Version8.00">Version 8.00 (2002-11-21)</a>
- </ul></blockquote>
- <!-- [1.2 end table of contents] =========================================== -->
- <!-- [1.3 begin hint] ====================================================== -->
- <p>
- This document is a record of changes in Ghostscript releases numbered 8.xx.
- For earlier versions, see the the history documents:
- <blockquote>
- <a href="History7.htm">History of Ghostscript versions 7.n</a><br>
- <a href="History6.htm">History of Ghostscript versions 6.n</a><br>
- <a href="History5.htm">History of Ghostscript versions 5.n</a><br>
- <a href="History4.htm">History of Ghostscript versions 4.n</a><br>
- <a href="History3.htm">History of Ghostscript versions 3.n</a><br>
- <a href="History2.htm">History of Ghostscript versions 2.n</a><br>
- <a href="History1.htm">History of Ghostscript versions 1.n</a>
- </blockquote>
- <p>For other information, see the <a href="Readme.htm">Ghostscript
- overview</a>.
- <!-- [1.3 end hint] ======================================================== -->
- <hr>
- <!-- [1.0 end visible header] ============================================== -->
- <!-- [2.0 begin contents] ================================================== -->
- <h2><a name="Version8.53"></a>Version 8.53 (2005-10-20)</h2>
- <p>This is the fourth stable release in the 8.5x series of Ghostscript.
- It contains a few bug fixes and improvements since 8.52, particularly in
- the fix for a build problem on AMD64/Windows64 and vastly improved
- transparency rendering speed for some PDF's.
- <p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were
- open at the time of this release: <blockquote>
- 465936, 578865, 592160, 610478, 626295, 686747, 686842, 686853,
- 687011, 687039, 687063, 687108, 687125, 687146, 687196, 687219,
- 687231, 687243, 687257, 687271, 687280, 687292, 687295, 687298,
- 687314, 687316, 687327, 687342, 687345, 687346, 687373, 687397,
- 687399, 687435, 687480, 687484, 687514, 687520, 687525, 687529,
- 687531, 687545, 687559, 687560, 687583, 687608, 687621, 687622,
- 687628, 687633, 687642, 687643, 687644, 687650, 687654, 687657,
- 687663, 687669, 687674, 687676, 687677, 687679, 687682, 687694,
- 687695, 687697, 687702, 687721, 687728, 687729, 687796, 687805,
- 687806, 687808, 687814, 687822, 687825, 687844, 687848, 687850,
- 687863, 687866, 687868, 687870, 687875, 687895, 687903, 687904,
- 687907, 687914, 687919, 687931, 687938, 687957, 687960, 687970,
- 687974, 687975, 687986, 687988, 687992, 687994, 687996, 688005,
- 688006, 688007, 688009, 688013, 688017, 688020, 688022, 688026,
- 688032, 688035, 688036, 688039, 688042, 688047, 688054, 688058,
- 688060, 688061, 688064, 688066, 688068, 688075, 688079, 688081,
- 688091, 688095, 688101, 688106, 688108, 688124, 688129, 688130,
- 688132, 688134, 688149, 688151, 688152, 688159, 688166, 688176,
- 688179, 688181, 688184, 688187, 688200, 688203, 688207, 688215,
- 688225, 688227, 688231, 688239, 688243, 688249, 688260, 688265,
- 688269, 688274, 688278, 688280, 688282, 688285, 688288, 688290,
- 688291, 688295, 688300, 688302, 688309, 688311, 688317, 688318,
- 688319, 688320, 688321, 688323, 688326, 688329, 688332, 688333,
- 688334, 688335, 688336, 688337, 688338, 688339, 688342, 688344
- </blockquote>
- <h3><a name="8.53_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- There are no known incompatible changes at this point.
- <h3><a name="8.53_changelog"></a>Changelog</h3>
- <p><strong><a name="2005-10-20_1946"></a>
- 2005-10-20 19:46 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Update doc files and version files for 8.53 release.</pre>
- <p>[doc/API.htm 1.53, doc/Bug-form.htm 1.49, doc/Bug-info.htm 1.49, doc/C-style.htm 1.55, doc/Commprod.htm 1.41, doc/Copying.htm 1.39, doc/DLL.htm 1.43, doc/Deprecated.htm 1.20, doc/Details8.htm 1.24, doc/Develop.htm 1.159, doc/Devices.htm 1.90, doc/Drivers.htm 1.58, doc/Fonts.htm 1.51, doc/Helpers.htm 1.44, doc/History1.htm 1.39, doc/History2.htm 1.39, doc/History3.htm 1.39, doc/History4.htm 1.39, doc/History5.htm 1.41, doc/History6.htm 1.56, doc/History7.htm 1.44, doc/History8.htm 1.29, doc/Htmstyle.htm 1.44, doc/Install.htm 1.56, doc/Issues.htm 1.52, doc/Language.htm 1.98, doc/Lib.htm 1.43, doc/Maintain.htm 1.50, doc/Make.htm 1.90, doc/News.htm 1.168, doc/Projects.htm 1.67, doc/Ps-style.htm 1.37, doc/Ps2epsi.htm 1.42, doc/Ps2pdf.htm 1.88, doc/Ps2ps2.htm 1.7, doc/Psfiles.htm 1.68, doc/Readme.htm 1.71, doc/Release.htm 1.95, doc/Source.htm 1.39, doc/Testing.htm 1.37, doc/Unix-lpr.htm 1.39, doc/Use.htm 1.136, doc/Xfonts.htm 1.39, doc/gs-vms.hlp 1.37, man/dvipdf.1 1.37, man/font2c.1 1.37, man/gs.1 1.38, man/gslp.1 1.37, man/gsnd.1 1.37, man/pdf2dsc.1 1.36, man/pdf2ps.1 1.38, man/pdfopt.1 1.36, man/pf2afm.1 1.37, man/pfbtopfa.1 1.38, man/printafm.1 1.37, man/ps2ascii.1 1.37, man/ps2epsi.1 1.35, man/ps2pdf.1 1.42, man/ps2pdfwr.1 1.41, man/ps2ps.1 1.44, man/wftopfa.1 1.37, src/gscdef.c 1.58, src/version.mak 1.87]</p>
- </blockquote>
- <p><strong><a name="2005-10-20_1942"></a>
- 2005-10-20 19:42 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove trailing ^M (<cr>) characters.</pre>
- <p>[src/gdevbmp.c 1.12, src/slzwd.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-10-20_1851"></a>
- 2005-10-20 18:51 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fixes broken compile on amd64 platforms (see bug #688047 for details).
- This patch should be safe on all platforms with 32-bit longs, and is
- my best guess as to the right thing to do on Tru64 (where long is 64
- bits).</pre>
- <p>[src/tttypes.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-10-20_1304"></a>
- 2005-10-20 13:04 Igor Melichev</strong> (<a href="Details8.htm#2005-10-20_1304">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Suppress floating point number format in pdfmark operands (continued 2).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.52]</p>
- </blockquote>
- <p><strong><a name="2005-10-18_2031"></a>
- 2005-10-18 20:31 Igor Melichev</strong> (<a href="Details8.htm#2005-10-18_2031">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Suppress floating point number format in pdfmark operands (continued).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.51]</p>
- </blockquote>
- <p><strong><a name="2005-10-18_0905"></a>
- 2005-10-18 09:05 Igor Melichev</strong> (<a href="Details8.htm#2005-10-18_0905">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Indexed colors were distorsed with encryption.
- </pre>
- <p>[src/devs.mak 1.140, src/gdevpdfc.c 1.54, src/gdevpdfo.c 1.35, src/gdevpdfu.c 1.89]</p>
- </blockquote>
- <p><strong><a name="2005-10-18_0758"></a>
- 2005-10-18 07:58 Igor Melichev</strong> (<a href="Details8.htm#2005-10-18_0758">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Propagate error codes from pdf_write_value.
- </pre>
- <p>[src/gdevpdfo.c 1.34, src/gdevpdfu.c 1.88, src/gdevpdfx.h 1.138]</p>
- </blockquote>
- <p><strong><a name="2005-10-17_1923"></a>
- 2005-10-17 19:23 Igor Melichev</strong> (<a href="Details8.htm#2005-10-17_1923">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : /BP pdfmark could create dead PDF objects (continiued).
- </pre>
- <p>[src/gdevpdfm.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2005-10-12_1759"></a>
- 2005-10-12 17:59 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_1759">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Don't instantiate pattern when rendering to null device.
- </pre>
- <p>[src/gsdevice.c 1.25, src/gspaint.c 1.10, src/gxdevcli.h 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-10-12_1105"></a>
- 2005-10-12 11:05 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_1105">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a pointer stability validation in the garbager, continued.
- </pre>
- <p>[src/ilocate.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-10-12_1045"></a>
- 2005-10-12 10:45 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_1045">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a pointer stability validation in the garbager.
- </pre>
- <p>[src/gsalloc.c 1.24, src/gxalloc.h 1.12, src/gxobj.h 1.7, src/ialloc.c 1.8, src/ilocate.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-10-12_0816"></a>
- 2005-10-12 08:16 Igor Melichev</strong> (<a href="Details8.htm#2005-10-12_0816">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Skip a clip path, which is set by setcachedevice (continued after July 28 205).
- </pre>
- <p>[src/gdevpdfb.h 1.14, src/gdevpdfd.c 1.71, src/gdevpdfx.h 1.137, src/gdevpdti.c 1.53, src/gdevpdtt.c 1.104]</p>
- </blockquote>
- <p><strong><a name="2005-10-11_1004"></a>
- 2005-10-11 10:04 Igor Melichev</strong> (<a href="Details8.htm#2005-10-11_1004">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PS interpreter) : Allocate gs_screen_enum in same space as its components.
- </pre>
- <p>[src/iht.h 1.6, src/zht.c 1.8, src/zht1.c 1.7, src/zht2.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-10-10_1909"></a>
- 2005-10-10 19:09 Igor Melichev</strong> (<a href="Details8.htm#2005-10-10_1909">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Cygwin/gcc warninhs.
- </pre>
- <p>[src/devs.mak 1.139, src/gdevpdfb.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2005-10-10_1858"></a>
- 2005-10-10 18:58 Igor Melichev</strong> (<a href="Details8.htm#2005-10-10_1858">details</a>)</p>
- <blockquote>
- <pre>
- Optimizing the transparency compositor.
- </pre>
- <p>[src/gdevp14.c 1.35, src/gxclimag.c 1.13, src/gxclpath.c 1.21, src/gxclpath.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-10-07_1949"></a>
- 2005-10-07 19:49 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add missing space in CVS PRE-RELEASE string.</pre>
- <p>[src/gscdef.c 1.57]</p>
- </blockquote>
- <p><strong><a name="2005-10-07_1946"></a>
- 2005-10-07 19:46 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Bump version after the 8.52 release (to 8.53 CVS PRE-RELEASE).</pre>
- <p>[doc/News.htm 1.167, lib/gs_init.ps 1.120, src/gscdef.c 1.56, src/version.mak 1.86]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.52"></a>Version 8.52 (2005-10-07)</h2>
- <p>This is the third stable release in the 8.5x series of Ghostscript.
- It contains numerous bug fixes and improvements, particularly in the
- area DeviceN (spot color) handling and the PDF interpreter.
- <p>The pdfwrite device can now create PDF/X-3 compliant documents
- using the lib/PDFX_def.ps prefix approach. See <a href="Ps2pdf.htm#PDFX">
- Ps2pdf documentation.</a>
- <p>Also new is a Beta version level 2 Postscript output device, ps2write,
- which generates high-level PostScript including text and images and
- graphics. We encourage its use instead of the older pswrite when Level 2
- PostScript is desired. Please send any comments or problem reports to
- <a href="mailto://bug-gs@ghostscript.com">bug-gs@ghostscript.com</a>
- or submit it to <a href="http://bugs.ghostscript.com">http://bugs.ghostscript.com.</a>
- <p> The following <a href="http://bugs.ghostscript.com/">bugs</a> were
- open at the time of this release: <blockquote>
- 465936, 578865, 592160, 610478, 626295, 686747, 686842, 686853, 687011,
- 687039, 687063, 687108, 687125, 687146, 687196, 687219, 687231, 687243,
- 687257, 687271, 687280, 687292, 687295, 687298, 687314, 687316, 687327,
- 687342, 687345, 687346, 687373, 687397, 687399, 687435, 687480, 687484,
- 687514, 687520, 687525, 687529, 687531, 687545, 687559, 687583, 687608,
- 687621, 687622, 687628, 687633, 687642, 687643, 687644, 687650, 687654,
- 687657, 687663, 687669, 687674, 687676, 687677, 687679, 687682, 687694,
- 687695, 687697, 687702, 687721, 687728, 687729, 687796, 687805, 687806,
- 687808, 687814, 687822, 687825, 687844, 687848, 687850, 687863, 687866,
- 687868, 687870, 687875, 687895, 687903, 687904, 687907, 687914, 687919,
- 687931, 687938, 687957, 687960, 687970, 687974, 687975, 687986, 687988,
- 687992, 687994, 687996, 688005, 688006, 688007, 688009, 688013, 688017,
- 688020, 688022, 688026, 688032, 688035, 688036, 688039, 688042, 688054,
- 688058, 688060, 688061, 688064, 688066, 688068, 688075, 688079, 688081,
- 688091, 688095, 688101, 688106, 688108, 688117, 688124, 688129, 688130,
- 688132, 688134, 688149, 688151, 688152, 688159, 688166, 688176, 688179,
- 688181, 688184, 688187, 688200, 688203, 688207, 688213, 688215, 688225,
- 688226, 688227, 688231, 688239, 688243, 688249, 688255, 688260, 688265,
- 688269, 688274, 688278, 688280, 688282, 688285, 688288, 688290, 688291,
- 688295, 688300, 688302, 688308, 688309, 688311, 688313, 688315, 688317,
- 688318, 688319, 688320, 688321.
- </blockquote>
- <h3><a name="8.52_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- There are no known incompatible changes at this point.
- <h3><a name="8.52_changelog"></a>Changelog</h3>
- <p><strong><a name="2005-10-07_1835"></a>
- 2005-10-07 18:35 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Update to final release date for 8.52</pre>
- <p>[doc/API.htm 1.52, doc/Bug-form.htm 1.48, doc/Bug-info.htm 1.48, doc/C-style.htm 1.54, doc/Commprod.htm 1.40, doc/Copying.htm 1.38, doc/DLL.htm 1.42, doc/Deprecated.htm 1.19, doc/Details8.htm 1.22, doc/Develop.htm 1.158, doc/Devices.htm 1.89, doc/Drivers.htm 1.57, doc/Fonts.htm 1.50, doc/Helpers.htm 1.43, doc/History1.htm 1.38, doc/History2.htm 1.38, doc/History3.htm 1.38, doc/History4.htm 1.38, doc/History5.htm 1.40, doc/History6.htm 1.55, doc/History7.htm 1.43, doc/History8.htm 1.27, doc/Htmstyle.htm 1.43, doc/Install.htm 1.55, doc/Issues.htm 1.51, doc/Language.htm 1.97, doc/Lib.htm 1.42, doc/Maintain.htm 1.49, doc/Make.htm 1.89, doc/News.htm 1.166, doc/Projects.htm 1.66, doc/Ps-style.htm 1.36, doc/Ps2epsi.htm 1.41, doc/Ps2pdf.htm 1.87, doc/Ps2ps2.htm 1.6, doc/Psfiles.htm 1.67, doc/Readme.htm 1.70, doc/Release.htm 1.94, doc/Source.htm 1.38, doc/Testing.htm 1.36, doc/Unix-lpr.htm 1.38, doc/Use.htm 1.135, doc/Xfonts.htm 1.38, doc/gs-vms.hlp 1.36, man/dvipdf.1 1.36, man/font2c.1 1.36, man/gs.1 1.37, man/gslp.1 1.36, man/gsnd.1 1.36, man/pdf2dsc.1 1.35, man/pdf2ps.1 1.37, man/pdfopt.1 1.35, man/pf2afm.1 1.36, man/pfbtopfa.1 1.37, man/printafm.1 1.36, man/ps2ascii.1 1.36, man/ps2epsi.1 1.34, man/ps2pdf.1 1.41, man/ps2pdfwr.1 1.40, man/ps2ps.1 1.43, man/wftopfa.1 1.36, src/version.mak 1.85]</p>
- </blockquote>
- <p><strong><a name="2005-10-07_1809"></a>
- 2005-10-07 18:09 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove this script that is no longer used in the release process. We now
- use cvs2cl.pl third party script.</pre>
- <p>[toolbin/cvs2hist.py 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-10-07_1802"></a>
- 2005-10-07 18:02 Ray Johnston</strong> (<a href="Details8.htm#2005-10-07_1802">details</a>)</p>
- <blockquote>
- <pre>
- Fix serious bit rot for building History# and Details# from Changes and
- Details created by split_changelog.py. Allows the instructions in Release.htm
- to actually work. This file invoked by toolbin/makehist.tcl.
- </pre>
- <p>[toolbin/makeset.tcl 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-10-05_1437"></a>
- 2005-10-05 14:37 Ray Johnston</strong> (<a href="Details8.htm#2005-10-05_1437">details</a>)</p>
- <blockquote>
- <pre>
- Two changes needed to fix a single bug. First, the GC 'limit' logic was
- collecting too frequently. Second, the PDF ICCBased colorspace logic was
- repeatedly creating a ReusableStreamDecode filter for the DataSource
- element. Fixes bug #687117 for customer #850.`
- </pre>
- <p>[lib/pdf_draw.ps 1.98, src/gsalloc.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2005-10-04_1924"></a>
- 2005-10-04 19:24 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Update change logs for 8.52 release.</pre>
- <p>[doc/Changes.htm 1.59, doc/Details.htm 1.18]</p>
- </blockquote>
- <p><strong><a name="2005-10-04_1751"></a>
- 2005-10-04 17:51 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Tolerate 'null' as a single argument form of setcustomcolor. This is not
- documented in TN5044, but older Adobe ProcSets apparently use this mode.
- Fixes 'misc/cnurse.ps' of the smoke test used prior to release.</pre>
- <p>[lib/gs_lev2.ps 1.38]</p>
- </blockquote>
- <p><strong><a name="2005-10-04_0630"></a>
- 2005-10-04 06:30 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix (some of) the gcc compiler warnings (at least the really easy ones).</pre>
- <p>[src/genht.c 1.5, src/gsiorom.c 1.2, src/zdevice2.c 1.10, src/zdps1.c 1.8, src/zfcmap.c 1.17, src/ztrans.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2005-10-04_0106"></a>
- 2005-10-04 01:06 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Commit updates for 8.52 release -- documentation dates and GS_PRODUCT</pre>
- <p>[doc/API.htm 1.51, doc/Bug-form.htm 1.47, doc/Bug-info.htm 1.47, doc/C-style.htm 1.53, doc/Commprod.htm 1.39, doc/Copying.htm 1.37, doc/DLL.htm 1.41, doc/Deprecated.htm 1.18, doc/Details8.htm 1.21, doc/Develop.htm 1.157, doc/Devices.htm 1.88, doc/Drivers.htm 1.56, doc/Fonts.htm 1.49, doc/Helpers.htm 1.42, doc/History1.htm 1.37, doc/History2.htm 1.37, doc/History3.htm 1.37, doc/History4.htm 1.37, doc/History5.htm 1.39, doc/History6.htm 1.54, doc/History7.htm 1.42, doc/History8.htm 1.26, doc/Htmstyle.htm 1.42, doc/Install.htm 1.54, doc/Issues.htm 1.50, doc/Language.htm 1.96, doc/Lib.htm 1.41, doc/Maintain.htm 1.48, doc/Make.htm 1.88, doc/News.htm 1.165, doc/Projects.htm 1.65, doc/Ps-style.htm 1.35, doc/Ps2epsi.htm 1.40, doc/Ps2pdf.htm 1.86, doc/Ps2ps2.htm 1.5, doc/Psfiles.htm 1.66, doc/Readme.htm 1.69, doc/Release.htm 1.93, doc/Source.htm 1.37, doc/Testing.htm 1.35, doc/Unix-lpr.htm 1.37, doc/Use.htm 1.134, doc/Xfonts.htm 1.37, doc/gs-vms.hlp 1.35, man/dvipdf.1 1.35, man/font2c.1 1.35, man/gs.1 1.36, man/gslp.1 1.35, man/gsnd.1 1.35, man/pdf2dsc.1 1.34, man/pdf2ps.1 1.36, man/pdfopt.1 1.34, man/pf2afm.1 1.35, man/pfbtopfa.1 1.36, man/printafm.1 1.35, man/ps2ascii.1 1.35, man/ps2epsi.1 1.33, man/ps2pdf.1 1.40, man/ps2pdfwr.1 1.39, man/ps2ps.1 1.42, man/wftopfa.1 1.35, src/gscdef.c 1.55, src/version.mak 1.84]</p>
- </blockquote>
- <p><strong><a name="2005-10-01_0440"></a>
- 2005-10-01 04:40 Dan Coby</strong> (<a href="Details8.htm#2005-10-01_0440">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688316 SeparationOrder device parameter causes "/undefined in
- --get--".
- </pre>
- <p>[src/gdevdevn.c 1.28, src/gdevdevn.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-09-30_1911"></a>
- 2005-09-30 19:11 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add missing documentation for lib/PDFX_def.ps.</pre>
- <p>[doc/Psfiles.htm 1.65]</p>
- </blockquote>
- <p><strong><a name="2005-09-29_1835"></a>
- 2005-09-29 18:35 Igor Melichev</strong> (<a href="Details8.htm#2005-09-29_1835">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improve DCT compression quality with a hewristic choice of DCT encoding parameters (continued 3).
- </pre>
- <p>[src/gdevpsdi.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-09-29_1524"></a>
- 2005-09-29 15:24 Igor Melichev</strong> (<a href="Details8.htm#2005-09-29_1524">details</a>)</p>
- <blockquote>
- <pre>
- PDF interpreter now processes ToUnicode CMaps when the target device is pdfwrite (continued).
- </pre>
- <p>[lib/pdf_font.ps 1.80]</p>
- </blockquote>
- <p><strong><a name="2005-09-29_0836"></a>
- 2005-09-29 08:36 Igor Melichev</strong> (<a href="Details8.htm#2005-09-29_0836">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improve DCT compression quality with a hewristic choice of DCT encoding parameters (continued 2).
- </pre>
- <p>[src/gdevpsdi.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-09-28_0433"></a>
- 2005-09-28 04:33 Dan Coby</strong> (<a href="Details8.htm#2005-09-28_0433">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688310 pdf open error in op_show_continue.
- </pre>
- <p>[lib/pdf_ops.ps 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-09-26_0820"></a>
- 2005-09-26 08:20 Igor Melichev</strong> (<a href="Details8.htm#2005-09-26_0820">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : High level pattern handling was incomplete.
- </pre>
- <p>[src/devs.mak 1.138, src/gdevpdfb.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2005-09-23_1821"></a>
- 2005-09-23 18:21 Ray Johnston</strong> (<a href="Details8.htm#2005-09-23_1821">details</a>)</p>
- <blockquote>
- <pre>
- Change reporting of some noisy (irritating) Warnings generated from many
- PDF files that don't strictly follow the spec. Bug 688229.
- </pre>
- <p>[lib/pdf_font.ps 1.79, lib/pdf_main.ps 1.100]</p>
- </blockquote>
- <p><strong><a name="2005-09-22_1611"></a>
- 2005-09-22 16:11 Ray Johnston</strong> (<a href="Details8.htm#2005-09-22_1611">details</a>)</p>
- <blockquote>
- <pre>
- Fix handling of TrueType fonts with zero length name tables. Bug 688305
- for customer 870.
- </pre>
- <p>[lib/gs_ttf.ps 1.48]</p>
- </blockquote>
- <p><strong><a name="2005-09-21_1703"></a>
- 2005-09-21 17:03 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- MSVC 6 cannot convert from int64 to double (not yet implemented error).
- Truncate to int prior to conversion to float.</pre>
- <p>[src/gdevpsdi.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2005-09-21_0324"></a>
- 2005-09-21 03:24 Ray Johnston</strong> (<a href="Details8.htm#2005-09-21_0324">details</a>)</p>
- <blockquote>
- <pre>
- Fix handling of EOD sequences when decoding CCITT data with EndOfBlock
- false. Bug 688306 for customer 780.
- </pre>
- <p>[src/scfd.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-09-20_1135"></a>
- 2005-09-20 11:35 Igor Melichev</strong> (<a href="Details8.htm#2005-09-20_1135">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improve DCT compression quality with a hewristic choice of DCT encoding parameters.
- </pre>
- <p>[src/devs.mak 1.137, src/gdevpdfd.c 1.70, src/gdevpsdi.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2005-09-19_1412"></a>
- 2005-09-19 14:12 Igor Melichev</strong> (<a href="Details8.htm#2005-09-19_1412">details</a>)</p>
- <blockquote>
- <pre>
- Fix: /SP pdfmark must synchronize the clipping path (continued).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.50]</p>
- </blockquote>
- <p><strong><a name="2005-09-16_1901"></a>
- 2005-09-16 19:01 Ray Johnston</strong> (<a href="Details8.htm#2005-09-16_1901">details</a>)</p>
- <blockquote>
- <pre>
- Fix for double 'endstream' in a Content stream. Now endstream terminates
- the object the same way 'endobj' would. Bug 688303 for customer 670.
- </pre>
- <p>[lib/pdf_base.ps 1.48]</p>
- </blockquote>
- <p><strong><a name="2005-09-16_0617"></a>
- 2005-09-16 06:17 Ray Johnston</strong> (<a href="Details8.htm#2005-09-16_0617">details</a>)</p>
- <blockquote>
- <pre>
- Fix handling of paths so that 'cm' will affect pending path operations (fill
- stroke or clip). Verified that with this patch we do as Acrobat Reader from
- 4 through 7 does. Bug 688299 for customer 870.
- </pre>
- <p>[lib/pdf_draw.ps 1.97]</p>
- </blockquote>
- <p><strong><a name="2005-09-16_0403"></a>
- 2005-09-16 04:03 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Correct edit problem with previous commit (copy/paste didn't get totally
- changed for src/gsiorom.c).</pre>
- <p>[doc/Develop.htm 1.156]</p>
- </blockquote>
- <p><strong><a name="2005-09-16_0359"></a>
- 2005-09-16 03:59 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add missing documentation in Develop.htm and remove dead code commented out
- with C++ style comments to eliminate regression test squawks.</pre>
- <p>[doc/Develop.htm 1.155, src/mkromfs.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-09-14_0713"></a>
- 2005-09-14 07:13 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add a common case to an optimization check in the memflip function.</pre>
- <p>[src/gsutil.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-09-14_0709"></a>
- 2005-09-14 07:09 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Prevent accessing past end of estack block which could occur if screen
- enum was not in the current estack block.
- EXPECTED DIFFERENCES.
- None. (this was only encountered in rare circumstances).</pre>
- <p>[src/zht.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-09-12_1152"></a>
- 2005-09-12 11:52 Igor Melichev</strong> (<a href="Details8.htm#2005-09-12_1152">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a generation of PDF/X-3 (continued).
- </pre>
- <p>[doc/Ps2pdf.htm 1.85]</p>
- </blockquote>
- <p><strong><a name="2005-09-12_1134"></a>
- 2005-09-12 11:34 Igor Melichev</strong> (<a href="Details8.htm#2005-09-12_1134">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a generation of PDF/X-3.
- </pre>
- <p>[doc/Develop.htm 1.154, doc/Ps2pdf.htm 1.84, lib/PDFX_def.ps 1.1, lib/gs_devcs.ps 1.7, lib/gs_pdfwr.ps 1.49, src/gdevpdf.c 1.124, src/gdevpdfb.h 1.13, src/gdevpdfg.c 1.68, src/gdevpdfp.c 1.53, src/gdevpdfx.h 1.136, src/gdevpdtf.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-09-08_1732"></a>
- 2005-09-08 17:32 Igor Melichev</strong> (<a href="Details8.htm#2005-09-08_1732">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Suppress floating point number format in pdfmark operands.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.48]</p>
- </blockquote>
- <p><strong><a name="2005-09-07_2043"></a>
- 2005-09-07 20:43 Igor Melichev</strong> (<a href="Details8.htm#2005-09-07_2043">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Adjust the graphic state before executing a Form XObject.
- </pre>
- <p>[lib/opdfread.ps 1.84]</p>
- </blockquote>
- <p><strong><a name="2005-09-07_1808"></a>
- 2005-09-07 18:08 Ray Johnston</strong> (<a href="Details8.htm#2005-09-07_1808">details</a>)</p>
- <blockquote>
- <pre>
- Change to accept PDF with names that mis-use the '#" escape character when
- characters following the # are not hex (AR 7 does this). Bug 688297.
- </pre>
- <p>[lib/pdf_base.ps 1.47]</p>
- </blockquote>
- <p><strong><a name="2005-09-06_2221"></a>
- 2005-09-06 22:21 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_2221">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 12 (fix 2).
- </pre>
- <p>[src/gdevpdft.c 1.52]</p>
- </blockquote>
- <p><strong><a name="2005-09-06_2004"></a>
- 2005-09-06 20:04 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_2004">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : The vector device virtual function dorect was not clipped by page.
- </pre>
- <p>[src/gdevpdfd.c 1.69]</p>
- </blockquote>
- <p><strong><a name="2005-09-06_1718"></a>
- 2005-09-06 17:18 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_1718">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : /BP pdfmark could create dead PDF objects.
- </pre>
- <p>[src/gdevpdf.c 1.123, src/gdevpdfb.h 1.12, src/gdevpdfm.c 1.49, src/gdevpdfx.h 1.135, src/gdevpdti.c 1.52, src/gsstruct.h 1.22]</p>
- </blockquote>
- <p><strong><a name="2005-09-06_1622"></a>
- 2005-09-06 16:22 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_1622">details</a>)</p>
- <blockquote>
- <pre>
- Fix (garbager) : Provide a method for relocating a parameter string and use it in the pdfwrite device (continued).
- </pre>
- <p>[src/gdevpdf.c 1.122, src/gdevpdfx.h 1.134, src/gsstruct.h 1.21]</p>
- </blockquote>
- <p><strong><a name="2005-09-06_1347"></a>
- 2005-09-06 13:47 Igor Melichev</strong> (<a href="Details8.htm#2005-09-06_1347">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : pdf_substitute_resource was misspelled.
- </pre>
- <p>[src/gdevpdfg.c 1.67, src/gdevpdfj.c 1.49, src/gdevpdft.c 1.51, src/gdevpdfu.c 1.87, src/gdevpdfx.h 1.133]</p>
- </blockquote>
- <p><strong><a name="2005-09-05_1418"></a>
- 2005-09-05 14:18 Igor Melichev</strong> (<a href="Details8.htm#2005-09-05_1418">details</a>)</p>
- <blockquote>
- <pre>
- Fix (garbager) : Provide a method for relocating a parameter string and use it in the pdfwrite device.
- </pre>
- <p>[lib/opdfread.ps 1.83]</p>
- </blockquote>
- <p><strong><a name="2005-09-05_1418"></a>
- 2005-09-05 14:18 Igor Melichev</strong> (<a href="Details8.htm#2005-09-05_1418">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Compact the output file.
- </pre>
- <p>[doc/Ps2ps2.htm 1.4, src/gdevpdf.c 1.121, src/gdevpdfb.h 1.11, src/gdevpdfp.c 1.52, src/gdevpdfu.c 1.86, src/gdevpdfx.h 1.132]</p>
- </blockquote>
- <p><strong><a name="2005-09-05_1358"></a>
- 2005-09-05 13:58 Igor Melichev</strong> (<a href="Details8.htm#2005-09-05_1358">details</a>)</p>
- <blockquote>
- <pre>
- Fix (garbager) : Provide a method for relocating a parameter string and use it in the pdfwrite device.
- </pre>
- <p>[src/gdevpdf.c 1.120, src/gdevpdfb.h 1.10, src/gdevpdfu.c 1.85, src/gdevpdfx.h 1.131, src/gsparam.h 1.13, src/gsstruct.h 1.20, src/gstypes.h 1.7, src/igc.c 1.15, src/igcstr.c 1.7, src/igcstr.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-09-04_2042"></a>
- 2005-09-04 20:42 Igor Melichev</strong> (<a href="Details8.htm#2005-09-04_2042">details</a>)</p>
- <blockquote>
- <pre>
- Type 1 hinter : Improve the criterion for stem recognition.
- </pre>
- <p>[src/gxhintn.c 1.61, src/gxhintn.h 1.24]</p>
- </blockquote>
- <p><strong><a name="2005-09-04_0544"></a>
- 2005-09-04 05:44 Dan Coby</strong> (<a href="Details8.htm#2005-09-04_0544">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688275 Overprint problems in Display driver - Gs 8.50 and Gs 8.51.
- </pre>
- <p>[src/gdevdgbr.c 1.14, src/gdevdsp.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2005-09-02_0554"></a>
- 2005-09-02 05:54 Igor Melichev</strong> (<a href="Details8.htm#2005-09-02_0554">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 11 (fix 1).
- </pre>
- <p>[src/gdevpdfx.h 1.130]</p>
- </blockquote>
- <p><strong><a name="2005-09-01_2204"></a>
- 2005-09-01 22:04 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Formatting cleanup for the printing of the Font samples.
- Fixes bug 688281
- Thanks to: SaGS5495@hotmail.com</pre>
- <p>[lib/prfont.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-09-01_0005"></a>
- 2005-09-01 00:05 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix incorrect detection of the end of input data during processing of
- (next_code == lzw_decode_max) branch in s_LZWD_process(). Return the error
- status only when there's not enough data in the buffer and the buffer
- cannot be refilled.
- Fix bug 688287</pre>
- <p>[src/slzwd.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1834"></a>
- 2005-08-31 18:34 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1834">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 10, final.
- </pre>
- <p>[src/gdevpdfb.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1831"></a>
- 2005-08-31 18:31 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1831">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Upgrading the default CompatibilityLevel to 1.4 .
- THIS IS INCOMPATIBLE CHANGE.
- We believe that CompatibilityLevel=1.3 is now obsolete,
- because most viewers can handle PDF 1.4 .
- If an user needs to create a document for older viewers,
- he should specify CompatibilityLevel explicitly.
- Note that PDFSETTINGS parameter lists have been upgraded also.
- </pre>
- <p>[doc/Ps2pdf.htm 1.83, lib/gs_pdfwr.ps 1.47, lib/ps2pdf 1.4, lib/ps2pdf.bat 1.9, lib/ps2pdf.cmd 1.4, src/gdevpdf.c 1.119]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1529"></a>
- 2005-08-31 15:29 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Update map_cmyk_color function to modern version (was old style). This
- should complete jpegcmyk for correct behaviour.</pre>
- <p>[src/gdevjpeg.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1431"></a>
- 2005-08-31 14:31 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add jpegcmyk device (module missed in previous commit).</pre>
- <p>[src/gdevjpeg.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1235"></a>
- 2005-08-31 12:35 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1235">details</a>)</p>
- <blockquote>
- <pre>
- Documenting the new pdfwrite device paramentr HaveTransparency.
- </pre>
- <p>[doc/Ps2pdf.htm 1.82]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1118"></a>
- 2005-08-31 11:18 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1118">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 9.
- </pre>
- <p>[src/gdevpdfp.c 1.51, src/gdevpdft.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1107"></a>
- 2005-08-31 11:07 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1107">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 8.
- </pre>
- <p>[src/gdevpdft.c 1.49]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_1102"></a>
- 2005-08-31 11:02 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_1102">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A code restructurisation : factor out pdf_substitue_resource.
- </pre>
- <p>[src/gdevpdfg.c 1.66, src/gdevpdfj.c 1.48, src/gdevpdfu.c 1.84, src/gdevpdfx.h 1.129]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_0740"></a>
- 2005-08-31 07:40 Igor Melichev</strong> (<a href="Details8.htm#2005-08-31_0740">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 7.
- </pre>
- <p>[src/gdevpdfb.h 1.8, src/gdevpdft.c 1.48, src/gdevpdfx.h 1.128, src/gdevpdti.c 1.51]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_0559"></a>
- 2005-08-31 05:59 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove inadvertent commit that included png48 device.</pre>
- <p>[src/msvc32.mak 1.75]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_0552"></a>
- 2005-08-31 05:52 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add jpegcmyk device.</pre>
- <p>[src/bcwin32.mak 1.38, src/devs.mak 1.136, src/macos-mcp.mak 1.35, src/macosx.mak 1.28, src/msvc32.mak 1.74, src/openvms.mak 1.41, src/os2.mak 1.47, src/unix-gcc.mak 1.50, src/unixansi.mak 1.41, src/watcw32.mak 1.35]</p>
- </blockquote>
- <p><strong><a name="2005-08-31_0341"></a>
- 2005-08-31 03:41 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 688252 Signal 11 in set_color_ht_le_4 on AMD64. The fix comes
- from Alex Cherepanov. Add a cast for force signed math when working
- with a signed and unsigned value.</pre>
- <p>[src/gxcht.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_2326"></a>
- 2005-08-30 23:26 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Encode the indication that the EPS file has been cropped into
- EPSBoundingBoxState and suppres subsequent messages about cropping the file.
- The warning is false when BoundingBox preceeds HiResBoundingBox and BoundingBox
- causes cropping but HiResBoundingBox doesn't.
- Fix bug 688062</pre>
- <p>[lib/gs_epsf.ps 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_2319"></a>
- 2005-08-30 23:19 Ray Johnston</strong> (<a href="Details8.htm#2005-08-30_2319">details</a>)</p>
- <blockquote>
- <pre>
- Fix handling of zero length input files so that .peekstring does not give
- a rangecheck error. Bug 688199.
- </pre>
- <p>[src/zfileio.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_1912"></a>
- 2005-08-30 19:12 Ray Johnston</strong> (<a href="Details8.htm#2005-08-30_1912">details</a>)</p>
- <blockquote>
- <pre>
- Fix for large 'loca' table counts in TrueType fonts causing stackoverflow.
- Bug 688277 for customer 870.
- </pre>
- <p>[lib/gs_ttf.ps 1.47]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_1732"></a>
- 2005-08-30 17:32 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1732">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 6.
- </pre>
- <p>[src/ztrans.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_1708"></a>
- 2005-08-30 17:08 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1708">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 5.
- </pre>
- <p>[src/gdevp14.c 1.34, src/gstrans.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_1649"></a>
- 2005-08-30 16:49 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1649">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 4.
- </pre>
- <p>[lib/pdf_draw.ps 1.96, src/gdevp14.c 1.33, src/gdevpdft.c 1.47, src/gstparam.h 1.15, src/gstrans.c 1.25, src/int.mak 1.136, src/ztrans.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_1301"></a>
- 2005-08-30 13:01 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1301">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 3.
- </pre>
- <p>[src/gdevpdfg.c 1.65, src/gdevpdft.c 1.46, src/gdevpdfx.h 1.127, src/gstrans.c 1.24, src/gxistate.h 1.23]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_1049"></a>
- 2005-08-30 10:49 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_1049">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects, part 2.
- </pre>
- <p>[src/gdevpdfb.h 1.7, src/gdevpdft.c 1.45, src/gdevpdfx.h 1.126, src/gdevpdti.c 1.50, src/gsstruct.h 1.19]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_0906"></a>
- 2005-08-30 09:06 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_0906">details</a>)</p>
- <blockquote>
- <pre>
- Fix (device intervace, PDF interpreter) : High level devices need to know whether the mask is an image or a group.
- </pre>
- <p>[doc/Language.htm 1.95, lib/pdf_draw.ps 1.95, lib/pdf_ops.ps 1.40, src/gstrans.c 1.23, src/gstrans.h 1.14, src/ztrans.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2005-08-30_0638"></a>
- 2005-08-30 06:38 Igor Melichev</strong> (<a href="Details8.htm#2005-08-30_0638">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/gdevdevn.c 1.27, src/gdevpdf.c 1.118, src/gdevpsd.c 1.23, src/gdevtsep.c 1.9, src/gsistate.c 1.12, src/gxpcopy.c 1.26, src/zmedia2.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1959"></a>
- 2005-08-29 19:59 Ray Johnston</strong> (<a href="Details8.htm#2005-08-29_1959">details</a>)</p>
- <blockquote>
- <pre>
- Invalid xref was not detected causing some objects to be defined as 'null'
- which could cause 'typecheck' or other errors. Bug 688285 for customer #870.
- </pre>
- <p>[lib/pdf_main.ps 1.99]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1821"></a>
- 2005-08-29 18:21 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1821">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handling transparency as a high level objects.
- </pre>
- <p>[doc/Develop.htm 1.153, src/devs.mak 1.135, src/gdevpdf.c 1.117, src/gdevpdfb.h 1.6, src/gdevpdfg.c 1.64, src/gdevpdfg.h 1.42, src/gdevpdfi.c 1.73, src/gdevpdfj.c 1.47, src/gdevpdfp.c 1.50, src/gdevpdft.c 1.44, src/gdevpdfu.c 1.83, src/gdevpdfx.h 1.125]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1812"></a>
- 2005-08-29 18:12 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1812">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Provide a bbox for .begintransparencygroup (issue 2).
- </pre>
- <p>[lib/pdf_draw.ps 1.94]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1558"></a>
- 2005-08-29 15:58 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1558">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Validate the number of transparency Background components.
- </pre>
- <p>[src/gdevp14.c 1.32, src/gstrans.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1525"></a>
- 2005-08-29 15:25 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1525">details</a>)</p>
- <blockquote>
- <pre>
- Fix (device interface): Provide an access for the number of transparency Background components for high level devices, part 2.
- </pre>
- <p>[src/gstparam.h 1.14, src/gstrans.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1518"></a>
- 2005-08-29 15:18 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1518">details</a>)</p>
- <blockquote>
- <pre>
- Fix (device interface): Provide an access for the number of transparency Background components for high level devices.
- </pre>
- <p>[src/gdevp14.c 1.31, src/gstparam.h 1.13, src/gstrans.c 1.21, src/gstrans.h 1.12, src/ztrans.c 1.24]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1405"></a>
- 2005-08-29 14:05 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1405">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : provide a bbox for .begintransparencygroup .
- </pre>
- <p>[lib/pdf_draw.ps 1.93]</p>
- </blockquote>
- <p><strong><a name="2005-08-29_1251"></a>
- 2005-08-29 12:51 Igor Melichev</strong> (<a href="Details8.htm#2005-08-29_1251">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Use DeviceGray when writing SMask image.
- </pre>
- <p>[src/gdevpdfb.h 1.5, src/gdevpdfi.c 1.72, src/gdevpdfx.h 1.124]</p>
- </blockquote>
- <p><strong><a name="2005-08-25_1534"></a>
- 2005-08-25 15:34 Ray Johnston</strong> (<a href="Details8.htm#2005-08-25_1534">details</a>)</p>
- <blockquote>
- <pre>
- Change ResusableStreamDecode filter implementation to avoid using .bigstring
- so that languagelevel 3 is not required for this filter. Patch thanks to
- mat. Gheorghe Savulescu. Bug 688150.
- </pre>
- <p>[lib/gs_frsd.ps 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-08-24_1902"></a>
- 2005-08-24 19:02 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Partial support for a compressed %rom% iodevice. It is enabled by
- adding romfs.dev to FEATURE_DEVS in the top-level Makefile.
- This also includes a C commandline-utility 'mkromfs' that takes
- a directory and creates a compressed image of it as a file. Currently
- the %rom% iodevice in gsiorom.c reads this directly.
- The compressed image is a list of paths with offset pointers,
- each offset pointing to the beginning of a series of zlib-
- compressed blocks comprising the file. This gets us pretty
- good (typically 50% or better) compression of the support
- files while still allowing relatively fast seek and random
- access.
- TODO:
- 1. Have mkromfs trace through the include directives in lib/
- so that only those postscript files required by Ghostscript are
- included, the same as geninit does now. Resources/ and fonts/
- can still be included as-is.
- 2. Have mkromfs (or a separate tool) general a C file (or sequence
- of them, so the data can be compiled directly into the Ghostscript
- executable. And of course modify gsiorom.c to pull its data from
- there instead of a literal file.
- 3. Integrate mkromfs into the build system and replace the existing
- geninit code. Setting COMPILE_INITS=1 in the top-level Makefile
- should automatically construct and compile in the compressed image
- and enable the romfs FEATURE_DEV
- 4. Switch to a b-tree for the block pointer index, so that file
- access remains fast if someone dumps in a huge number of Resources
- or fonts. Right now it does a linear search, which is fast enough
- for the current complement but will cause a problem as some point.</pre>
- <p>[src/Makefile.in 1.41, src/gsiorom.c 1.1, src/lib.mak 1.211, src/mkromfs.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-08-24_1704"></a>
- 2005-08-24 17:04 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Cleanup of error message "printquit" calls in pf2afm, mostly to add
- missing newlines. Thanks to Paul Vojta for the patch.</pre>
- <p>[lib/pf2afm.ps 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-08-24_1703"></a>
- 2005-08-24 17:03 Igor Melichev</strong> (<a href="Details8.htm#2005-08-24_1703">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the device interface) : High level devices need an access to a transparency transfer function object.
- </pre>
- <p>[src/gdevp14.c 1.30, src/gstparam.h 1.12, src/gstrans.c 1.20, src/gstrans.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-08-23_1926"></a>
- 2005-08-23 19:26 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1926">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improve the logic of combining a text rotation with ViewingOrientation.
- </pre>
- <p>[src/gdevpdf.c 1.116]</p>
- </blockquote>
- <p><strong><a name="2005-08-23_1734"></a>
- 2005-08-23 17:34 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1734">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : Allow degenerate CTM by a rendering with no hinting.
- </pre>
- <p>[src/gxhintn.c 1.60]</p>
- </blockquote>
- <p><strong><a name="2005-08-23_1258"></a>
- 2005-08-23 12:58 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1258">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite and other vector devices) : A compatibility to Adobe when stroking with a degenerate CTM.
- </pre>
- <p>[src/gdevpdfd.c 1.68]</p>
- </blockquote>
- <p><strong><a name="2005-08-23_1126"></a>
- 2005-08-23 11:26 Igor Melichev</strong> (<a href="Details8.htm#2005-08-23_1126">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite and other vector devices) : Indeterministic result when stroking a path with a degenerate CTM.
- </pre>
- <p>[src/gdevvec.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-08-22_2130"></a>
- 2005-08-22 21:30 Igor Melichev</strong> (<a href="Details8.htm#2005-08-22_2130">details</a>)</p>
- <blockquote>
- <pre>
- Fix: /SP pdfmark must synchronize the clipping path.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.46, src/gdevpdfd.c 1.67]</p>
- </blockquote>
- <p><strong><a name="2005-08-22_2129"></a>
- 2005-08-22 21:29 Igor Melichev</strong> (<a href="Details8.htm#2005-08-22_2129">details</a>)</p>
- <blockquote>
- <pre>
- The filling algorithm : optimize paths with many subpaths (continued).
- </pre>
- <p>[src/gxpcopy.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2005-08-22_1429"></a>
- 2005-08-22 14:29 Igor Melichev</strong> (<a href="Details8.htm#2005-08-22_1429">details</a>)</p>
- <blockquote>
- <pre>
- The filling algorithm : optimize paths with many subpaths.
- </pre>
- <p>[src/gxfill.c 1.122, src/gxpath.h 1.16, src/gxpcopy.c 1.24]</p>
- </blockquote>
- <p><strong><a name="2005-08-18_0807"></a>
- 2005-08-18 08:07 Igor Melichev</strong> (<a href="Details8.htm#2005-08-18_0807">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improve the documentation about Policies.PageSize .
- </pre>
- <p>[doc/Ps2ps2.htm 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-08-17_2154"></a>
- 2005-08-17 21:54 Igor Melichev</strong> (<a href="Details8.htm#2005-08-17_2154">details</a>)</p>
- <blockquote>
- <pre>
- PDF interpreter now processes ToUnicode CMaps when the target device is pdfwrite.
- </pre>
- <p>[lib/gs_cmap.ps 1.19, lib/pdf_font.ps 1.78]</p>
- </blockquote>
- <p><strong><a name="2005-08-17_1830"></a>
- 2005-08-17 18:30 Ray Johnston</strong> (<a href="Details8.htm#2005-08-17_1830">details</a>)</p>
- <blockquote>
- <pre>
- Previous change for ignoring 0 area clip path was not sufficient and made
- other files misbehave. Fixes bugs 688121 and 688259, reopen 687136.
- </pre>
- <p>[lib/pdf_ops.ps 1.39]</p>
- </blockquote>
- <p><strong><a name="2005-08-17_1440"></a>
- 2005-08-17 14:40 Igor Melichev</strong> (<a href="Details8.htm#2005-08-17_1440">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Unconforming line join.
- </pre>
- <p>[src/gxline.h 1.7, src/gxstroke.c 1.18, doc/Language.htm 1.94]</p>
- </blockquote>
- <p><strong><a name="2005-08-11_1710"></a>
- 2005-08-11 17:10 Igor Melichev</strong> (<a href="Details8.htm#2005-08-11_1710">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Exit a text context before resetting a clip.
- </pre>
- <p>[src/gdevpdfu.c 1.82]</p>
- </blockquote>
- <p><strong><a name="2005-08-11_1538"></a>
- 2005-08-11 15:38 Igor Melichev</strong> (<a href="Details8.htm#2005-08-11_1538">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Clipping was missed while stroking a path with a pattern color.
- </pre>
- <p>[src/gxstroke.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2005-08-10_1936"></a>
- 2005-08-10 19:36 Igor Melichev</strong> (<a href="Details8.htm#2005-08-10_1936">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Divide long lines while flattening a path.
- </pre>
- <p>[src/gxpflat.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-08-10_1931"></a>
- 2005-08-10 19:31 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Develop.htm must reference all relevant files (continued).</pre>
- <p>[doc/Develop.htm 1.151, doc/Develop.htm 1.152]</p>
- </blockquote>
- <p><strong><a name="2005-08-09_2238"></a>
- 2005-08-09 22:38 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 688250 Another overprint problem with the tiffsep and psdcmyk
- devices. The fix ensures that the various bit mask and shift fields in
- the device's color_info structure is set for the tiffsep, psdcmyk, and
- spotcmyk devices.</pre>
- <p>[src/gdevdevn.c 1.26, src/gdevpsd.c 1.22, src/gdevtsep.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-08-09_2023"></a>
- 2005-08-09 20:23 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Port the 4-bit EGA device to the new DeviceN color mapping. After
- a patch from William Bader. Fixes bug #687795.</pre>
- <p>[src/gdevpcfb.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-08-08_2324"></a>
- 2005-08-08 23:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove a generated file that was causing build portability problems.</pre>
- <p>[jasper/src/libjasper/include/jasper/jas_config_ac.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-08-04_1738"></a>
- 2005-08-04 17:38 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix calculation of the row width on 64-bit platforms. Remove bitmap_raster()
- macro because Windows bitmap is not affected by the source platform alignment
- constrains. Initialize padding bytes to 0.
- Fix bug 688247</pre>
- <p>[src/gdevbmp.c 1.11, src/gdevbmpc.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-08-04_0932"></a>
- 2005-08-04 09:32 Igor Melichev</strong> (<a href="Details8.htm#2005-08-04_0932">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT font reader) : Allow 'post' over 65536 bytes.
- </pre>
- <p>[lib/gs_ttf.ps 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-08-03_1636"></a>
- 2005-08-03 16:36 Igor Melichev</strong> (<a href="Details8.htm#2005-08-03_1636">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : A workaround for an HP LaserJet 1320 bug in 'resourcestatus'.
- </pre>
- <p>[lib/opdfread.ps 1.82]</p>
- </blockquote>
- <p><strong><a name="2005-08-02_1112"></a>
- 2005-08-02 11:12 Igor Melichev</strong> (<a href="Details8.htm#2005-08-02_1112">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Optimize the debug support.
- </pre>
- <p>[src/gxttfb.c 1.37, src/ttfmain.c 1.34, src/ttfoutl.h 1.16, src/ttinterp.c 1.18, src/ttload.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-08-01_2058"></a>
- 2005-08-01 20:58 Igor Melichev</strong> (<a href="Details8.htm#2005-08-01_2058">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Skip TT instructions if the font program or the cvt program fails.
- </pre>
- <p>[src/ttfmain.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2005-08-01_1940"></a>
- 2005-08-01 19:40 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Develop.htm must reference all relevant files.</pre>
- <p>[doc/Develop.htm 1.150]</p>
- </blockquote>
- <p><strong><a name="2005-07-30_0239"></a>
- 2005-07-30 02:39 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Replace memcpy() with overlapping intervals to memmove() in Type 2 font
- generator. The old code violated the C spec and failed on HP aC++ compiler
- with +Olibcalls option. Thanks to Hin-Tak Leung for the patch.
- Fix bug 687360</pre>
- <p>[src/gdevpsfx.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2005-07-29_0249"></a>
- 2005-07-29 02:49 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Remove the check for 0 CTM in the type 1 font hinter to support PDF files
- with 0-size fonts or 0 CTM.
- Fix bug 688237</pre>
- <p>[src/gxhintn.c 1.59]</p>
- </blockquote>
- <p><strong><a name="2005-07-28_1524"></a>
- 2005-07-28 15:24 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Pacify Valgrind: don't copy memory on itself.
- Partial fix for bug 688225.</pre>
- <p>[src/gsiodev.c 1.8, src/zcie.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-07-27_2234"></a>
- 2005-07-27 22:34 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Maybe line breaks are broken by the last patch. Commit it again with right line breaks for sure.</pre>
- <p>[src/gdevpdfb.h 1.4, src/gdevpdfd.c 1.66, src/gdevpdfx.h 1.123, src/gdevpdti.c 1.49, src/gxcpath.c 1.16, src/gxpath.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-07-27_2209"></a>
- 2005-07-27 22:09 Igor Melichev</strong> (<a href="Details8.htm#2005-07-27_2209">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Skip a clip path, which is set by setcachedevice.
- </pre>
- <p>[src/gdevpdfb.h 1.3, src/gdevpdfd.c 1.65, src/gdevpdfx.h 1.122, src/gdevpdti.c 1.48, src/gxcpath.c 1.15, src/gxpath.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-07-27_1124"></a>
- 2005-07-27 11:24 Igor Melichev</strong> (<a href="Details8.htm#2005-07-27_1124">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Ignore XUID if Metrics[2] has been changed.
- </pre>
- <p>[src/gsfont.c 1.37, src/gsfont.h 1.12, src/zbfont.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2005-07-26_2349"></a>
- 2005-07-26 23:49 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Improve wording of the new p2ps2 script documentation.</pre>
- <p>[doc/Ps2ps2.htm 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-07-26_2050"></a>
- 2005-07-26 20:50 Igor Melichev</strong> (<a href="Details8.htm#2005-07-26_2050">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Delay the assignation of object id to a color space until its creation is completed.
- </pre>
- <p>[src/gdevpdfc.c 1.53]</p>
- </blockquote>
- <p><strong><a name="2005-07-26_0059"></a>
- 2005-07-26 00:59 Dan Coby</strong> (<a href="Details8.htm#2005-07-26_0059">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688052 Segv with test file for 687980 and the psdcmyk device.
- </pre>
- <p>[src/gdevdevn.c 1.25, src/gdevpsd.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2005-07-21_1950"></a>
- 2005-07-21 19:50 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Use memmove() instead of memcpy() in Ins_MINDEX() because of the overlapping
- memory blocks.
- Fix bug 688224.</pre>
- <p>[src/ttinterp.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2005-07-21_1932"></a>
- 2005-07-21 19:32 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix off-by-one error in Decode array testing.
- Fix bug 688223.</pre>
- <p>[src/gxipixel.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-07-21_1819"></a>
- 2005-07-21 18:19 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 688218 gdevpng.c(148) : A harmful warning from MSVC8. The warning
- message was due to a math overflow for the dither_grays and dither_colors
- fields in the device color_info structure. This occured due to the
- addition of the png48 device which has 16 bit components. The fix is to
- increase the field size to a uint (typically 32 bits).</pre>
- <p>[src/gxdevcli.h 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-07-21_1813"></a>
- 2005-07-21 18:13 Igor Melichev</strong> (<a href="Details8.htm#2005-07-21_1813">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Merge equal function resources.
- </pre>
- <p>[src/gdevpdfu.c 1.81]</p>
- </blockquote>
- <p><strong><a name="2005-07-21_1604"></a>
- 2005-07-21 16:04 Igor Melichev</strong> (<a href="Details8.htm#2005-07-21_1604">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Some of Widths elements could be missed.
- </pre>
- <p>[lib/opdfread.ps 1.81]</p>
- </blockquote>
- <p><strong><a name="2005-07-21_0953"></a>
- 2005-07-21 09:53 Igor Melichev</strong> (<a href="Details8.htm#2005-07-21_0953">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Move character raster buffers into the memory space of gx_show_enum.
- </pre>
- <p>[src/gxchar.c 1.47]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_1814"></a>
- 2005-07-20 18:14 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_1814">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Synthesized bitmap fonts had zero character width in charprocs.
- </pre>
- <p>[lib/opdfread.ps 1.80, src/gdevpdfb.c 1.32, src/gdevpdtt.c 1.103]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_1446"></a>
- 2005-07-20 14:46 Ray Johnston</strong> (<a href="Details8.htm#2005-07-20_1446">details</a>)</p>
- <blockquote>
- <pre>
- Fix undefined in -get- caused by previous (1.38) patch that ignored zero
- length tables in TT font. Previous fix for 687457. Bug 688220 for customer
- 580.
- </pre>
- <p>[lib/gs_ttf.ps 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_0820"></a>
- 2005-07-20 08:20 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0820">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Initial commit of the ps2ps2 documentation.
- </pre>
- <p>[doc/Ps2ps2.htm 1.1, doc/Readme.htm 1.68]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_0722"></a>
- 2005-07-20 07:22 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0722">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : The default value for MaxInlineImageSize was incorrect.
- </pre>
- <p>[src/gdevpdf.c 1.115, src/gdevpdfb.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_0617"></a>
- 2005-07-20 06:17 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0617">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Bring the script to the traditional form (continued).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_0610"></a>
- 2005-07-20 06:10 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0610">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Bring the script to the traditional form.
- </pre>
- <p>[doc/Develop.htm 1.149, doc/Psfiles.htm 1.64, doc/Use.htm 1.133]</p>
- </blockquote>
- <p><strong><a name="2005-07-20_0600"></a>
- 2005-07-20 06:00 Igor Melichev</strong> (<a href="Details8.htm#2005-07-20_0600">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Bring the script to the traditional form.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.44, lib/ps2ps2 1.1, lib/ps2ps2.bat 1.2, lib/ps2ps2.cmd 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-07-19_1931"></a>
- 2005-07-19 19:31 Igor Melichev</strong> (<a href="Details8.htm#2005-07-19_1931">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Tj must account the Widths rounding when converting to a bitmap font.
- </pre>
- <p>[src/gdevpdti.c 1.47]</p>
- </blockquote>
- <p><strong><a name="2005-07-18_0551"></a>
- 2005-07-18 05:51 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Skip CFF tables at 0 or negative offset because some CFF fonts put empty tables
- at offset 0. Bug 688160. Thanks to Alex Cherepanov for this patch.</pre>
- <p>[lib/gs_cff.ps 1.19]</p>
- </blockquote>
- <p><strong><a name="2005-07-18_0533"></a>
- 2005-07-18 05:33 Ray Johnston</strong> (<a href="Details8.htm#2005-07-18_0533">details</a>)</p>
- <blockquote>
- <pre>
- Fix handling of Some Type1C (CFF) font subsets where the tables may not
- be completely contiguous. Seen with PDFs created by pdflib. Bug 688216
- and 688040 for customer 562.
- </pre>
- <p>[lib/gs_cff.ps 1.18]</p>
- </blockquote>
- <p><strong><a name="2005-07-15_0559"></a>
- 2005-07-15 05:59 Ray Johnston</strong> (<a href="Details8.htm#2005-07-15_0559">details</a>)</p>
- <blockquote>
- <pre>
- Remove the arbitrary limit of 256 max_colors from the dci_ macros. This is
- related to bug 688204 and allows shadings (gradients) to have more than
- 256 steps for high precision color devices.
- </pre>
- <p>[src/gxdevcli.h 1.39]</p>
- </blockquote>
- <p><strong><a name="2005-07-15_0523"></a>
- 2005-07-15 05:23 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a 48 bit RGB PNG raster device for testing deep color output code
- paths. The new device is called 'png48'. Note that this is a different
- naming scheme from the the other PNG devices, which use number of colors
- instead of the log of the number of colors to distinguish between the
- different output formats. Related to bug 688204.</pre>
- <p>[src/configure.ac 1.51, src/devs.mak 1.134, src/gdevpng.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-07-15_0336"></a>
- 2005-07-15 03:36 Dan Coby</strong> (<a href="Details8.htm#2005-07-15_0336">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688209 Incorrect equiv color for 'Dark Blue' in test file.
- </pre>
- <p>[src/gsfunc0.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-07-14_1956"></a>
- 2005-07-14 19:56 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Don't use Length value in the stream dictionary when it's incorrect. All
- filtered streams are self-terminated. Unfiltered streams are most often occur
- as contents streams. Their processing is terminated by execution of endstream
- operator. Unfiltered image streams will only read the data required by
- the image.
- Fix bug 688182.</pre>
- <p>[lib/pdf_base.ps 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-07-14_1610"></a>
- 2005-07-14 16:10 Igor Melichev</strong> (<a href="Details8.htm#2005-07-14_1610">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Don't replace Encoding for standard fonts.
- </pre>
- <p>[lib/opdfread.ps 1.79]</p>
- </blockquote>
- <p><strong><a name="2005-07-14_1514"></a>
- 2005-07-14 15:14 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Increade the limit on the .libfile operand length from 200 to the full
- gp_file_name_sizeof . The OS also limits the length of the file name,
- for instance, on WinNT, NTFS to 252 characters.
- Fix bug 688198.</pre>
- <p>[src/zfile.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2005-07-14_1320"></a>
- 2005-07-14 13:20 Igor Melichev</strong> (<a href="Details8.htm#2005-07-14_1320">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Don't replace Encoding for standard fonts.
- </pre>
- <p>[lib/opdfread.ps 1.78]</p>
- </blockquote>
- <p><strong><a name="2005-07-14_1027"></a>
- 2005-07-14 10:27 Igor Melichev</strong> (<a href="Details8.htm#2005-07-14_1027">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Embed standard fonts, which use extention glyphs due to encoding conflicts.
- </pre>
- <p>[src/devs.mak 1.133, src/gdevpdtf.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-07-13_2121"></a>
- 2005-07-13 21:21 Dan Coby</strong> (<a href="Details8.htm#2005-07-13_2121">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688206 rangecheck in --setcolorspace--. Actually there is a
- problem with the PDF test files. The 'fix' is to make Ghostscript more
- tolerant of errors.
- </pre>
- <p>[src/zcsindex.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-07-13_1818"></a>
- 2005-07-13 18:18 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Font scanning would miss OpenType fonts (OTTO header).</pre>
- <p>[lib/gs_ttf.ps 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-07-13_1721"></a>
- 2005-07-13 17:21 Igor Melichev</strong> (<a href="Details8.htm#2005-07-13_1721">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : A missed glyph needs cached_fm_pair_s.
- </pre>
- <p>[src/gxchar.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-07-13_1037"></a>
- 2005-07-13 10:37 Igor Melichev</strong> (<a href="Details8.htm#2005-07-13_1037">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : EOT marker was missed.
- </pre>
- <p>[src/gdevpdf.c 1.114]</p>
- </blockquote>
- <p><strong><a name="2005-07-13_0039"></a>
- 2005-07-13 00:39 Ralph Giles</strong> (<a href="Details8.htm#2005-07-13_0039">details</a>)</p>
- <blockquote>
- <pre>
- Cast color components to type gx_color_index before shifting when
- composing a chunked index color in gx_default_rgb_map_rgb_color().
- Partial fix for bug 688204.
- </pre>
- <p>[src/gxcmap.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-07-12_1754"></a>
- 2005-07-12 17:54 Igor Melichev</strong> (<a href="Details8.htm#2005-07-12_1754">details</a>)</p>
- <blockquote>
- <pre>
- Fix : MSVC8 Beta 2 doesn't handle the compiler option Gi.
- </pre>
- <p>[src/msvccmd.mak 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-07-11_2208"></a>
- 2005-07-11 22:08 Stefan Kemper</strong> (<a href="Details8.htm#2005-07-11_2208">details</a>)</p>
- <blockquote>
- <pre>
- Fix MSVC compile error
- </pre>
- <p>[src/gdevpxut.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-07-08_2206"></a>
- 2005-07-08 22:06 Dan Coby</strong></p>
- <blockquote>
- <pre>
- The gdevdsp.c file was missed in the previous commit for the fix for 688192.</pre>
- <p>[src/gdevdsp.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2005-07-08_2204"></a>
- 2005-07-08 22:04 Dan Coby</strong> (<a href="Details8.htm#2005-07-08_2204">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688192 Resolution dependant problems with tiffsep. Note: The
- actual problem is related to garbage collection.
- </pre>
- <p>[src/devs.mak 1.132, src/gdevdevn.c 1.24, src/gdevdevn.h 1.11, src/gdevpsd.c 1.20, src/gdevtsep.c 1.7, src/gsequivc.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-07-07_1644"></a>
- 2005-07-07 16:44 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Add support for manual feed and media source or tray selection
- to pxl output devices. This allows postscript input to use
- InputAttributes dictionary selection mechanisms to choose a tray.
- The pxl tray numbers in the PXL file are the PS MediaSource numbers
- to "map" correctly an input attributes dictionary needs to be present
- and needs to match the tray contents/numbering of the pxl printer.
- postscript manual feed /ManualFeed is directly mapped to PXL this
- will override any tray selection.</pre>
- <p>[src/gdevlj56.c 1.7, src/gdevpx.c 1.16, src/gdevpxut.c 1.7, src/gdevpxut.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-07-06_2054"></a>
- 2005-07-06 20:54 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Bug fix for 688196.
- CCITTFAX decode filter had number of rows limited to 32000.
- Test file with 40000 found, limit is now 1,000,000</pre>
- <p>[src/scfparam.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2005-07-05_1756"></a>
- 2005-07-05 17:56 Igor Melichev</strong> (<a href="Details8.htm#2005-07-05_1756">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Allow .HWMargins in the printer's userdict.
- </pre>
- <p>[lib/opdfread.ps 1.77]</p>
- </blockquote>
- <p><strong><a name="2005-07-04_0903"></a>
- 2005-07-04 09:03 Igor Melichev</strong> (<a href="Details8.htm#2005-07-04_0903">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : CIEBased* images must use DecodeABC as Decode (continued).
- </pre>
- <p>[lib/opdfread.ps 1.76]</p>
- </blockquote>
- <p><strong><a name="2005-06-29_2346"></a>
- 2005-06-29 23:46 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 688144 Overprint problem wtih emitting a single separation from
- tiffsep. The overprint logic assumed that overprinting was never applied
- if there is only one component in the output device. This is true for a
- DeviceGray process color model. However it is possible for there to only
- be a single output component in other process color models (like CMYK) if
- the SeparationOrder device parameter is used to select a subset of the
- device's colorants. This fix removes the undesired optimization.</pre>
- <p>[src/gsovrc.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-06-29_2046"></a>
- 2005-06-29 20:46 Igor Melichev</strong> (<a href="Details8.htm#2005-06-29_2046">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : CIEBased* images must use DecodeABC as Decode.
- </pre>
- <p>[lib/opdfread.ps 1.75]</p>
- </blockquote>
- <p><strong><a name="2005-06-29_1821"></a>
- 2005-06-29 18:21 Igor Melichev</strong> (<a href="Details8.htm#2005-06-29_1821">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Imagemask incorrectly synchronized color in the !HaveStrokeColor mode.
- </pre>
- <p>[src/gdevpdfb.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2005-06-29_1421"></a>
- 2005-06-29 14:21 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove a duplicate file in the installation target list.</pre>
- <p>[src/unixinst.mak 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-06-29_1412"></a>
- 2005-06-29 14:12 Igor Melichev</strong> (<a href="Details8.htm#2005-06-29_1412">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A dangling pointer from pdf_image_enum.
- </pre>
- <p>[src/gdevpdfj.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-06-29_1054"></a>
- 2005-06-29 10:54 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Fix some additional typos in the documentation install rules. Closes bug
- 688158.</pre>
- <p>[src/unixinst.mak 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-06-28_2300"></a>
- 2005-06-28 23:00 Igor Melichev</strong> (<a href="Details8.htm#2005-06-28_2300">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : A recognition of Type 3 glyph variations was inaccurate.
- </pre>
- <p>[src/gdevpdfg.c 1.63, src/gdevpdfx.h 1.121, src/gdevpdti.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-06-28_1144"></a>
- 2005-06-28 11:44 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add two new multiply-included templating files to the exclusion list for
- the multiple-inclusion regression check.</pre>
- <p>[toolbin/tests/check_source.py 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-06-28_0619"></a>
- 2005-06-28 06:19 Dan Coby</strong> (<a href="Details8.htm#2005-06-28_0619">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687989 PDF to any format raises /invalidfont in /R21. The test
- file was created by an imposition program.
- </pre>
- <p>[lib/pdf_font.ps 1.77]</p>
- </blockquote>
- <p><strong><a name="2005-06-23_0735"></a>
- 2005-06-23 07:35 Igor Melichev</strong> (<a href="Details8.htm#2005-06-23_0735">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A global restore was applied at save level 1.
- </pre>
- <p>[src/isave.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-06-22_2015"></a>
- 2005-06-22 20:15 Igor Melichev</strong> (<a href="Details8.htm#2005-06-22_2015">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A global restore was applied at save level 1.
- </pre>
- <p>[src/isave.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-06-22_1536"></a>
- 2005-06-22 15:36 Igor Melichev</strong> (<a href="Details8.htm#2005-06-22_1536">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Dangling pointers due to 'restore' left an internal save level.
- </pre>
- <p>[src/isave.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-06-22_1524"></a>
- 2005-06-22 15:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Fix typos in the the jasper makefile. Closes bug 688148.</pre>
- <p>[src/jasper.mak 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-06-22_1411"></a>
- 2005-06-22 14:11 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Added documentation note that gc doesn't collect
- around a reference to a sub interval in an array.
- Rather it gc's arrays as objects.</pre>
- <p>[doc/Language.htm 1.93]</p>
- </blockquote>
- <p><strong><a name="2005-06-21_1958"></a>
- 2005-06-21 19:58 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1958">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Reference count for gx_clip_path::path_list was incorrect.
- </pre>
- <p>[src/gxcpath.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-06-21_1650"></a>
- 2005-06-21 16:50 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1650">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Always place the image enumerator into local memory (continued 2).
- </pre>
- <p>[src/gsimage.c 1.15, src/gsimage.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-06-21_1625"></a>
- 2005-06-21 16:25 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1625">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A wrong allocator was used to release the glyph cache.
- </pre>
- <p>[src/gsgcache.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2005-06-21_1312"></a>
- 2005-06-21 13:12 Igor Melichev</strong> (<a href="Details8.htm#2005-06-21_1312">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Always place the image enumerator into local memory (continued).
- </pre>
- <p>[src/gsimage.c 1.14, src/gsimage.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-06-21_0058"></a>
- 2005-06-21 00:58 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Partial fix for 688132 WTS crash with pdf input. Ghostscript does not
- serialize a WTS halftone. (This is required for clist processing.) As a
- result, an error code is being returned. The error code was not being
- properly returned. We then seg faulted due to a pointer not being set in
- the error case. This fix corrects the problem with returning the error
- code. The problem with WTS serializaton remains.</pre>
- <p>[src/gdevp14.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2005-06-20_0859"></a>
- 2005-06-20 08:59 Igor Melichev</strong> (<a href="Details8.htm#2005-06-20_0859">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Factor out any dependence on sizeof(gx_color_index) .
- </pre>
- <p>[src/gdevdsp.c 1.33, src/gdevm40.c 1.3, src/gdevm48.c 1.3, src/gdevm64.c 1.4, src/gdevpdfb.c 1.30, src/gdevpdfv.c 1.39, src/gdevpsd.c 1.19, src/gdevtsep.c 1.6, src/gdevxcf.c 1.10, src/gsdparam.c 1.18, src/gxcindex.h 1.7, src/gxdcolor.c 1.13, src/gxdevcli.h 1.38, src/gxiscale.c 1.9, src/gxoprect.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-06-19_2110"></a>
- 2005-06-19 21:10 Igor Melichev</strong> (<a href="Details8.htm#2005-06-19_2110">details</a>)</p>
- <blockquote>
- <pre>
- Fix : zchar.c needs a prototype of z1_set_cache.
- </pre>
- <p>[src/int.mak 1.135, src/zchar.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2005-06-19_2103"></a>
- 2005-06-19 21:03 Igor Melichev</strong> (<a href="Details8.htm#2005-06-19_2103">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Type 42 fonts got wrong Width (continued).
- </pre>
- <p>[src/ichar1.h 1.13, src/int.mak 1.134, src/zfont42.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2005-06-19_2045"></a>
- 2005-06-19 20:45 Igor Melichev</strong> (<a href="Details8.htm#2005-06-19_2045">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Remove an unreasonably big array type definition related to color index.
- </pre>
- <p>[src/gxcht.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2005-06-16_0653"></a>
- 2005-06-16 06:53 Igor Melichev</strong> (<a href="Details8.htm#2005-06-16_0653">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Ps2pdf.htm) : ConvertCMYKImagesToRGB was wrongly documented.
- </pre>
- <p>[doc/Ps2pdf.htm 1.81]</p>
- </blockquote>
- <p><strong><a name="2005-06-15_1840"></a>
- 2005-06-15 18:40 Igor Melichev</strong> (<a href="Details8.htm#2005-06-15_1840">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Always place the image enumerator into local memory.
- </pre>
- <p>[src/gsimage.c 1.13, src/gsptype1.c 1.23, src/gxccache.c 1.34, src/gsimage.h 1.7, src/zimage.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-06-15_0031"></a>
- 2005-06-15 00:31 Igor Melichev</strong> (<a href="Details8.htm#2005-06-15_0031">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : A bug while computing an n-argument m-result function type 0.
- </pre>
- <p>[lib/opdfread.ps 1.74]</p>
- </blockquote>
- <p><strong><a name="2005-06-14_1713"></a>
- 2005-06-14 17:13 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Link to the relevent section of Use.htm for details about the GS_LIB env
- variable. Fixes bug 688051.</pre>
- <p>[doc/Install.htm 1.53]</p>
- </blockquote>
- <p><strong><a name="2005-06-14_1707"></a>
- 2005-06-14 17:07 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add some newer documentation files to the unix install target.
- Fixes bug 688049.</pre>
- <p>[src/unixinst.mak 1.39]</p>
- </blockquote>
- <p><strong><a name="2005-06-14_1653"></a>
- 2005-06-14 16:53 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Fix a documentation typo: NeverEnbed vs NeverEmbed.</pre>
- <p>[doc/Ps2pdf.htm 1.80]</p>
- </blockquote>
- <p><strong><a name="2005-06-14_1119"></a>
- 2005-06-14 11:19 Igor Melichev</strong> (<a href="Details8.htm#2005-06-14_1119">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Type 42 fonts got wrong Width.
- </pre>
- <p>[src/zfont42.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2005-06-13_1843"></a>
- 2005-06-13 18:43 Igor Melichev</strong> (<a href="Details8.htm#2005-06-13_1843">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Interleaved images could miss Decode, step 4.
- </pre>
- <p>[doc/Develop.htm 1.148]</p>
- </blockquote>
- <p><strong><a name="2005-06-09_1947"></a>
- 2005-06-09 19:47 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add ManualFeed to the set of keys evaluated for media source matching.
- Needed to allow forcing a ManualFeed tray selection even when another
- media of the right type exists in another tray.</pre>
- <p>[lib/gs_setpd.ps 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-06-09_0729"></a>
- 2005-06-09 07:29 Igor Melichev</strong> (<a href="Details8.htm#2005-06-09_0729">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementinmg the ps2write device (continued 3).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.43]</p>
- </blockquote>
- <p><strong><a name="2005-06-09_0715"></a>
- 2005-06-09 07:15 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Throw an error when JBIG2 decoding fails in the library
- instead of segfaulting. Bug 688053.</pre>
- <p>[src/sjbig2.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-06-09_0715"></a>
- 2005-06-09 07:15 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Throw an error when JBIG2 decoding fails in the library instead of segfaulting. Bug 688053.</pre>
- <p>[src/sjbig2.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-06-09_0526"></a>
- 2005-06-09 05:26 Igor Melichev</strong> (<a href="Details8.htm#2005-06-09_0526">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementinmg the ps2write device (continued 2).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.42]</p>
- </blockquote>
- <p><strong><a name="2005-06-08_1438"></a>
- 2005-06-08 14:38 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_1438">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Interleaved images could miss Decode, step 3.
- </pre>
- <p>[src/gxidata.c 1.9, src/gxipixel.c 1.11, src/gxsample.c 1.7, src/gxsample.h 1.7, src/gxsamplp.h 1.2, src/lib.mak 1.210]</p>
- </blockquote>
- <p><strong><a name="2005-06-08_1416"></a>
- 2005-06-08 14:16 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_1416">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Interleaved images could miss Decode, step 2.
- </pre>
- <p>[src/gxsample.c 1.6, src/gxsamplp.h 1.1, src/lib.mak 1.209]</p>
- </blockquote>
- <p><strong><a name="2005-06-08_1400"></a>
- 2005-06-08 14:00 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_1400">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Interleaved images could miss Decode, step 1.
- </pre>
- <p>[src/gxi12bit.c 1.7, src/gxi16bit.c 1.2, src/gxidata.c 1.8, src/gximage.h 1.8, src/gxsample.c 1.5, src/gxsample.h 1.6, src/lib.mak 1.208]</p>
- </blockquote>
- <p><strong><a name="2005-06-08_0656"></a>
- 2005-06-08 06:56 Igor Melichev</strong> (<a href="Details8.htm#2005-06-08_0656">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementinmg the ps2write device (continued).
- </pre>
- <p>[lib/gs_pdfwr.ps 1.41, src/gdevpdfu.c 1.80]</p>
- </blockquote>
- <p><strong><a name="2005-06-08_0642"></a>
- 2005-06-08 06:42 Dan Coby</strong> (<a href="Details8.htm#2005-06-08_0642">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688116 DeviceN spot colours are corrupt in display device.
- </pre>
- <p>[src/gdevdgbr.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-06-07_1924"></a>
- 2005-06-07 19:24 Ray Johnston</strong> (<a href="Details8.htm#2005-06-07_1924">details</a>)</p>
- <blockquote>
- <pre>
- Fix for the BeginPage and EndPage procedures used for N-up processing.
- </pre>
- <p>[lib/gsnup.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2005-06-07_1833"></a>
- 2005-06-07 18:33 Igor Melichev</strong> (<a href="Details8.htm#2005-06-07_1833">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementinmg the ps2write device.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.40, lib/ps2ps2.bat 1.1, src/bcwin32.mak 1.37, src/devs.mak 1.131, src/gdevpdf.c 1.113, src/gdevpdfb.h 1.1, src/gdevpdfp.c 1.49, src/gdevpdfu.c 1.79, src/gdevpdfx.h 1.120, doc/Develop.htm 1.147, doc/Psfiles.htm 1.63, src/macos-mcp.mak 1.34, src/macosx.mak 1.27, src/msvc32.mak 1.73, src/openvms.mak 1.40, src/os2.mak 1.46, src/unix-gcc.mak 1.49, src/unixansi.mak 1.40, src/watcw32.mak 1.34]</p>
- </blockquote>
- <p><strong><a name="2005-06-07_1641"></a>
- 2005-06-07 16:41 Igor Melichev</strong> (<a href="Details8.htm#2005-06-07_1641">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The memory descriptor of gx_device_pdf missed some strings.
- </pre>
- <p>[src/gdevpdf.c 1.112, src/gdevpdfx.h 1.119]</p>
- </blockquote>
- <p><strong><a name="2005-06-06_1906"></a>
- 2005-06-06 19:06 Igor Melichev</strong> (<a href="Details8.htm#2005-06-06_1906">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Handle TT cmap 00030000.
- </pre>
- <p>[lib/opdfread.ps 1.73]</p>
- </blockquote>
- <p><strong><a name="2005-06-06_1532"></a>
- 2005-06-06 15:32 Igor Melichev</strong> (<a href="Details8.htm#2005-06-06_1532">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : A named resource maintenance.
- </pre>
- <p>[lib/opdfread.ps 1.72, src/gdevpdf.c 1.111, src/gdevpdfi.c 1.71, src/gdevpdfj.c 1.45, src/gdevpdfm.c 1.48, src/gdevpdfo.c 1.33, src/gdevpdfu.c 1.78, src/gdevpdfx.h 1.118, src/gdevpdti.c 1.45, src/gdevpdtw.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-06-04_1521"></a>
- 2005-06-04 15:21 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Removed extra && and space from last commit (fix for 687973).</pre>
- <p>[src/scfd.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-06-03_2003"></a>
- 2005-06-03 20:03 Ray Johnston</strong> (<a href="Details8.htm#2005-06-03_2003">details</a>)</p>
- <blockquote>
- <pre>
- Fix to allow CCITT data without EOFB when EndOfBlock is true (the default)
- to return normal end-of-file (EOFC) status instead of ioerror (ERRC) as
- long as the row count given by Rows is satisfied. Bug 687973.
- </pre>
- <p>[src/scfd.c 1.7, src/scfx.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-05-31_2042"></a>
- 2005-05-31 20:42 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_2042">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fixed problems with Separation color spaces.
- </pre>
- <p>[lib/opdfread.ps 1.71]</p>
- </blockquote>
- <p><strong><a name="2005-05-31_1925"></a>
- 2005-05-31 19:25 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Update a few of the paper sizes used in reading/writing PXL.
- Fixes bug 688118.</pre>
- <p>[src/gdevpxen.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-05-31_1305"></a>
- 2005-05-31 13:05 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_1305">details</a>)</p>
- <blockquote>
- <pre>
- Fix : TT interpreter had problems on 64 bit platforms.
- </pre>
- <p>[src/ttfoutl.h 1.15, src/tttype.h 1.3, src/tttypes.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-05-31_1104"></a>
- 2005-05-31 11:04 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_1104">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing the SetPageSize mode (continued).
- </pre>
- <p>[lib/opdfread.ps 1.70]</p>
- </blockquote>
- <p><strong><a name="2005-05-31_1056"></a>
- 2005-05-31 10:56 Igor Melichev</strong> (<a href="Details8.htm#2005-05-31_1056">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A failed pattern color could cause a crash in vector devices.
- </pre>
- <p>[src/gsptype1.c 1.22, src/gxhldevc.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2005-05-30_2100"></a>
- 2005-05-30 21:00 Igor Melichev</strong> (<a href="Details8.htm#2005-05-30_2100">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing the SetPageSize mode.
- </pre>
- <p>[lib/opdfread.ps 1.69, lib/ps2write.bat 1.16]</p>
- </blockquote>
- <p><strong><a name="2005-05-30_1641"></a>
- 2005-05-30 16:41 Igor Melichev</strong> (<a href="Details8.htm#2005-05-30_1641">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing the font type MMType1.
- </pre>
- <p>[lib/opdfread.ps 1.68]</p>
- </blockquote>
- <p><strong><a name="2005-05-29_1929"></a>
- 2005-05-29 19:29 Igor Melichev</strong> (<a href="Details8.htm#2005-05-29_1929">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Skip empty images when converting a shading into a bitmap.
- </pre>
- <p>[src/gdevpdfd.c 1.64]</p>
- </blockquote>
- <p><strong><a name="2005-05-27_0543"></a>
- 2005-05-27 05:43 Dan Coby</strong> (<a href="Details8.htm#2005-05-27_0543">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688113 null ptr crash in gdevp14.c. With the -rXXXxYYY switch
- specified and high resolution PDF 1.4 transparency files, GS would crash.
- </pre>
- <p>[src/gdevijs.c 1.12, src/gdevprn.c 1.20, src/gdevprn.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-05-26_1722"></a>
- 2005-05-26 17:22 Igor Melichev</strong> (<a href="Details8.htm#2005-05-26_1722">details</a>)</p>
- <blockquote>
- <pre>
- Fix : 'strokepath' could generate wrongly oriented contours (continued 2)
- </pre>
- <p>[src/gxpath.c 1.11, src/gxstroke.c 1.16, src/lib.mak 1.207]</p>
- </blockquote>
- <p><strong><a name="2005-05-26_0735"></a>
- 2005-05-26 07:35 Igor Melichev</strong> (<a href="Details8.htm#2005-05-26_0735">details</a>)</p>
- <blockquote>
- <pre>
- Fix : 'strokepath' could generate wrongly oriented contours (continued)
- </pre>
- <p>[src/gxstroke.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-05-25_2158"></a>
- 2005-05-25 21:58 Ray Johnston</strong> (<a href="Details8.htm#2005-05-25_2158">details</a>)</p>
- <blockquote>
- <pre>
- Fix VM space for userparams. Problem and patch courtesy of Paul Vojta.
- Bug 688107.
- </pre>
- <p>[lib/gs_lev2.ps 1.37]</p>
- </blockquote>
- <p><strong><a name="2005-05-25_1557"></a>
- 2005-05-25 15:57 Igor Melichev</strong> (<a href="Details8.htm#2005-05-25_1557">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Wrong shading coordinates when converting to PDF 1.2 .
- </pre>
- <p>[src/gdevpdfd.c 1.63, src/gsptype2.c 1.19, src/gxshade1.c 1.41, src/gxshade6.c 1.100]</p>
- </blockquote>
- <p><strong><a name="2005-05-23_2233"></a>
- 2005-05-23 22:33 Dan Coby</strong> (<a href="Details8.htm#2005-05-23_2233">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688010 Errors in overprint with halftoned output.
- </pre>
- <p>[src/gxht.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2005-05-23_1824"></a>
- 2005-05-23 18:24 Igor Melichev</strong> (<a href="Details8.htm#2005-05-23_1824">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, ps2write) : Shading background was missed in PDF1.2 .
- </pre>
- <p>[src/gdevpdfb.c 1.29, src/gdevpdfd.c 1.62, src/gdevpdfx.h 1.117, src/gsptype2.c 1.18, src/gsptype2.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-05-23_1459"></a>
- 2005-05-23 14:59 Igor Melichev</strong> (<a href="Details8.htm#2005-05-23_1459">details</a>)</p>
- <blockquote>
- <pre>
- Fix : 'setcachewdevice' must always clip characters.
- </pre>
- <p>[src/gscpm.h 1.5, src/gxchar.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-05-23_1049"></a>
- 2005-05-23 10:49 Igor Melichev</strong> (<a href="Details8.htm#2005-05-23_1049">details</a>)</p>
- <blockquote>
- <pre>
- Fix : 'strokepath' could generate wrongly oriented contours.
- </pre>
- <p>[src/gxstroke.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-05-19_1639"></a>
- 2005-05-19 16:39 Ray Johnston</strong> (<a href="Details8.htm#2005-05-19_1639">details</a>)</p>
- <blockquote>
- <pre>
- Fix for yet another broken PDF that Adobe Reader handles without complaint.
- Circular references in Resources are now detected and handled (with a
- warning). Bug 687946 for customer 580. Thanks to Alex Cherepanov for this fix
- </pre>
- <p>[lib/pdf_main.ps 1.98]</p>
- </blockquote>
- <p><strong><a name="2005-05-18_1959"></a>
- 2005-05-18 19:59 Igor Melichev</strong> (<a href="Details8.htm#2005-05-18_1959">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the script with NOOUTERSAVE.
- </pre>
- <p>[lib/ps2write.bat 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-05-18_1951"></a>
- 2005-05-18 19:51 Igor Melichev</strong> (<a href="Details8.htm#2005-05-18_1951">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Passing NumCopies to the output.
- </pre>
- <p>[lib/opdfread.ps 1.67, src/gdevpdf.c 1.110, src/gdevpdfx.h 1.116]</p>
- </blockquote>
- <p><strong><a name="2005-05-18_1021"></a>
- 2005-05-18 10:21 Igor Melichev</strong> (<a href="Details8.htm#2005-05-18_1021">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A wrong line join with 'stroke'.
- </pre>
- <p>[src/gdevvec.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-05-17_2056"></a>
- 2005-05-17 20:56 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update a comment to correctly describe the jasper stream object struct.</pre>
- <p>[src/sjpx.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2005-05-17_2040"></a>
- 2005-05-17 20:40 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_2040">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Complete supporting vierws which have no stroke color.
- </pre>
- <p>[src/gdevpdfd.c 1.61]</p>
- </blockquote>
- <p><strong><a name="2005-05-17_1740"></a>
- 2005-05-17 17:40 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_1740">details</a>)</p>
- <blockquote>
- <pre>
- opdfread : Implementing HalftoneType 3,6,10.
- </pre>
- <p>[lib/opdfread.ps 1.66]</p>
- </blockquote>
- <p><strong><a name="2005-05-17_1204"></a>
- 2005-05-17 12:04 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_1204">details</a>)</p>
- <blockquote>
- <pre>
- Fix (opdfread) : Some glyphs were substituted with .notdef .
- </pre>
- <p>[lib/opdfread.ps 1.65]</p>
- </blockquote>
- <p><strong><a name="2005-05-17_0841"></a>
- 2005-05-17 08:41 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_0841">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the script.
- </pre>
- <p>[lib/ps2write.bat 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-05-17_0819"></a>
- 2005-05-17 08:19 Igor Melichev</strong> (<a href="Details8.htm#2005-05-17_0819">details</a>)</p>
- <blockquote>
- <pre>
- opdfread : Improving the discipline for function resolving.
- </pre>
- <p>[lib/opdfread.ps 1.64]</p>
- </blockquote>
- <p><strong><a name="2005-05-16_2325"></a>
- 2005-05-16 23:25 Igor Melichev</strong> (<a href="Details8.htm#2005-05-16_2325">details</a>)</p>
- <blockquote>
- <pre>
- opdfread : Implementing n-arguments linear sampled functions in BG, UCR, TR, BG2, UCR2, TR2, HT.
- </pre>
- <p>[lib/opdfread.ps 1.63]</p>
- </blockquote>
- <p><strong><a name="2005-05-13_1228"></a>
- 2005-05-13 12:28 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix a typo in a comment.</pre>
- <p>[src/msvc32.mak 1.72]</p>
- </blockquote>
- <p><strong><a name="2005-05-12_1926"></a>
- 2005-05-12 19:26 Igor Melichev</strong> (<a href="Details8.htm#2005-05-12_1926">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2write) : Did not write halftone, color transfer, and some other graphic state parameters.
- </pre>
- <p>[src/gdevpdfg.c 1.62]</p>
- </blockquote>
- <p><strong><a name="2005-05-12_0201"></a>
- 2005-05-12 02:01 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Increase the artificial limits in the spot analyzer device
- to accomodate Xterra-Regular font.
- Fix bug 688077.</pre>
- <p>[src/gzspotan.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-05-10_1619"></a>
- 2005-05-10 16:19 Igor Melichev</strong> (<a href="Details8.htm#2005-05-10_1619">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Properly encrypt the document Info values.
- </pre>
- <p>[src/gdevpdfo.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2005-05-10_1322"></a>
- 2005-05-10 13:22 Ray Johnston</strong> (<a href="Details8.htm#2005-05-10_1322">details</a>)</p>
- <blockquote>
- <pre>
- Fix overly agressive xref format checking that was tripped up by double
- <cr> instead of <cr><lf>. Bug 688082 for customer 580.
- </pre>
- <p>[lib/pdf_main.ps 1.97]</p>
- </blockquote>
- <p><strong><a name="2005-05-07_2256"></a>
- 2005-05-07 22:56 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Handle non-integer font size and stop after last page processed.</pre>
- <p>[lib/gslp.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-05-05_0535"></a>
- 2005-05-05 05:35 Dan Coby</strong> (<a href="Details8.htm#2005-05-05_0535">details</a>)</p>
- <blockquote>
- <pre>
- Partial fix for 687814 dithering artifacts. The given test file shows
- some faint halftone dots in the background when rasterized using the
- bmp256 device.
- </pre>
- <p>[src/gscie.h 1.14, src/gxcmap.c 1.25, src/gxdevndi.c 1.6, src/gxdither.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-05-03_1050"></a>
- 2005-05-03 10:50 Igor Melichev</strong> (<a href="Details8.htm#2005-05-03_1050">details</a>)</p>
- <blockquote>
- <pre>
- Speed up shadings : a minor optimization for the monotonity check of a stitching function.
- </pre>
- <p>[src/gsfunc3.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-05-03_1041"></a>
- 2005-05-03 10:41 Igor Melichev</strong> (<a href="Details8.htm#2005-05-03_1041">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Set device parameters to preserve colors.
- </pre>
- <p>[lib/ps2write.bat 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-05-03_0910"></a>
- 2005-05-03 09:10 Igor Melichev</strong> (<a href="Details8.htm#2005-05-03_0910">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fix problems with shadings.
- </pre>
- <p>[src/gdevpdfd.c 1.60]</p>
- </blockquote>
- <p><strong><a name="2005-04-29_1658"></a>
- 2005-04-29 16:58 Ray Johnston</strong> (<a href="Details8.htm#2005-04-29_1658">details</a>)</p>
- <blockquote>
- <pre>
- Handle CIDCount value of 65536 which might be seen with Identity CMap.
- Fix for customer 562.
- </pre>
- <p>[lib/gs_cidtt.ps 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-04-27_1640"></a>
- 2005-04-27 16:40 Igor Melichev</strong> (<a href="Details8.htm#2005-04-27_1640">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Properly account FontMatrix of a CID font with 'glypshow', 'cshow'.
- </pre>
- <p>[src/gdevpdtc.c 1.42, src/gsfont.c 1.36, src/gsfont.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-04-26_2136"></a>
- 2005-04-26 21:36 Dan Coby</strong> (<a href="Details8.htm#2005-04-26_2136">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687883 tiff32nc device and PDF transparency and for 687980
- image missing with psdcmyk driver.
- </pre>
- <p>[src/gdevp14.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2005-04-26_2128"></a>
- 2005-04-26 21:28 Dan Coby</strong> (<a href="Details8.htm#2005-04-26_2128">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688048 ijs driver broken in 8.51 for ProcessColorModel=Gray versus 8.50
- </pre>
- <p>[src/gdevijs.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-04-25_1228"></a>
- 2005-04-25 12:28 Igor Melichev</strong> (<a href="Details8.htm#2005-04-25_1228">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Uninitialized variable when encrypting a string from a pdfmark.
- </pre>
- <p>[src/gdevpdfr.c 1.9, src/iscan.c 1.20, src/sstring.c 1.5, src/sstring.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-04-25_0223"></a>
- 2005-04-25 02:23 Igor Melichev</strong> (<a href="Details8.htm#2005-04-25_0223">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : font file objects encryption was broken when worked on ps2write.
- </pre>
- <p>[src/gdevpdfo.c 1.31, src/gdevpdfu.c 1.77, src/gdevpdtb.c 1.36, src/gdevpdti.c 1.44, src/gdevpdtw.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2005-04-24_2201"></a>
- 2005-04-24 22:01 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Initial revision</pre>
- <p>[jasper/NEWS 1.1, jasper/LICENSE 1.1, jasper/README 1.1, jasper/aclocal.m4 1.1, jasper/COPYRIGHT 1.1, jasper/INSTALL 1.1, jasper/Makefile.am 1.1, jasper/Makefile.in 1.1, jasper/configure 1.1, jasper/configure.ac 1.1, jasper/jasper.spec 1.1, jasper/jasper.spec.in 1.1, jasper/doc/README 1.1, jasper/doc/jasper.pdf 1.1, jasper/doc/jpeg2000.pdf 1.1, jasper/src/Makefile.am 1.1, jasper/src/Makefile.in 1.1, jasper/src/README 1.1, jasper/src/appl/Makefile.am 1.1, jasper/src/appl/Makefile.in 1.1, jasper/src/appl/dummy.c 1.1, jasper/src/appl/imginfo.c 1.1, jasper/src/appl/jiv.c 1.1, jasper/src/appl/imgcmp.c 1.1, jasper/src/appl/jasper.c 1.1, jasper/src/appl/jasper_sdl.c 1.1, jasper/src/libjasper/Makefile.am 1.1, jasper/src/libjasper/Makefile.in 1.1, jasper/src/libjasper/README 1.1, jasper/src/libjasper/dummy.c 1.1, jasper/src/libjasper/bmp/Makefile.am 1.1, jasper/src/libjasper/bmp/Makefile.in 1.1, jasper/src/libjasper/bmp/bmp_cod.c 1.1, jasper/src/libjasper/bmp/bmp_cod.h 1.1, jasper/src/libjasper/bmp/bmp_dec.c 1.1, jasper/src/libjasper/bmp/bmp_enc.c 1.1, jasper/src/libjasper/bmp/bmp_enc.h 1.1, jasper/src/libjasper/jp2/Makefile.am 1.1, jasper/src/libjasper/jp2/Makefile.in 1.1, jasper/src/libjasper/jp2/jp2_cod.c 1.1, jasper/src/libjasper/jp2/jp2_cod.h 1.1, jasper/src/libjasper/jp2/jp2_dec.c 1.1, jasper/src/libjasper/jp2/jp2_dec.h 1.1, jasper/src/libjasper/jp2/jp2_enc.c 1.1, jasper/src/libjasper/jpc/jpc_cod.h 1.1, jasper/src/libjasper/jpc/jpc_dec.c 1.1, jasper/src/libjasper/jpc/jpc_dec.h 1.1, jasper/src/libjasper/jpc/jpc_enc.c 1.1, jasper/src/libjasper/jpc/jpc_enc.h 1.1, jasper/src/libjasper/jpc/jpc_fix.h 1.1, jasper/src/libjasper/jpc/jpc_flt.h 1.1, jasper/src/libjasper/jpc/jpc_math.c 1.1, jasper/src/libjasper/jpc/jpc_math.h 1.1, jasper/src/libjasper/jpc/jpc_mct.c 1.1, jasper/src/libjasper/jpc/jpc_mct.h 1.1, jasper/src/libjasper/jpc/jpc_mqcod.c 1.1, jasper/src/libjasper/jpc/jpc_mqcod.h 1.1, jasper/src/libjasper/jpc/jpc_mqdec.c 1.1, jasper/src/libjasper/jpc/jpc_mqdec.h 1.1, jasper/src/libjasper/jpc/jpc_mqenc.c 1.1, jasper/src/msvc/Makefile.am 1.1, jasper/src/msvc/Makefile.in 1.1, jasper/src/msvc/README 1.1, jasper/src/msvc/imgcmp.dsp 1.1, jasper/src/msvc/imginfo.dsp 1.1, jasper/src/msvc/jasper.dsp 1.1, jasper/src/msvc/jasper.dsw 1.1, jasper/src/msvc/jiv.dsp 1.1, jasper/src/msvc/libjasper.dsp 1.1, jasper/src/libjasper/jpc/Makefile.am 1.1, jasper/src/libjasper/jpc/Makefile.in 1.1, jasper/src/libjasper/jpc/jpc_bs.c 1.1, jasper/src/libjasper/jpc/jpc_bs.h 1.1, jasper/src/libjasper/jpc/jpc_cs.c 1.1, jasper/src/libjasper/jpc/jpc_cs.h 1.1, jasper/src/libjasper/jpc/jpc_mqenc.h 1.1, jasper/src/libjasper/jpc/jpc_qmfb.c 1.1, jasper/src/libjasper/jpc/jpc_qmfb.h 1.1, jasper/src/libjasper/jpc/jpc_t1cod.c 1.1, jasper/src/libjasper/jpc/jpc_t1cod.h 1.1, jasper/src/libjasper/jpc/jpc_t1dec.c 1.1, jasper/src/libjasper/jpc/jpc_t1dec.h 1.1, jasper/src/libjasper/jpc/jpc_t1enc.c 1.1, jasper/src/libjasper/jpc/jpc_t1enc.h 1.1, jasper/src/libjasper/jpc/jpc_t2cod.c 1.1, jasper/src/libjasper/jpc/jpc_t2cod.h 1.1, jasper/src/libjasper/jpc/jpc_t2dec.c 1.1, jasper/src/libjasper/jpc/jpc_t2dec.h 1.1, jasper/src/libjasper/jpc/jpc_t2enc.c 1.1, jasper/src/libjasper/jpc/jpc_t2enc.h 1.1, jasper/src/libjasper/jpc/jpc_tagtree.c 1.1, jasper/src/libjasper/jpc/jpc_tagtree.h 1.1, jasper/src/libjasper/jpc/jpc_tsfb.c 1.1, jasper/src/libjasper/jpc/jpc_tsfb.h 1.1, jasper/src/libjasper/jpc/jpc_util.c 1.1, jasper/src/libjasper/jpc/jpc_util.h 1.1, jasper/src/libjasper/jpg/Makefile.am 1.1, jasper/src/libjasper/jpg/Makefile.in 1.1, jasper/src/libjasper/jpg/README 1.1, jasper/src/libjasper/jpg/jpg_cod.h 1.1, jasper/src/libjasper/jpg/jpg_dec.c 1.1, jasper/src/libjasper/jpg/jpg_dummy.c 1.1, jasper/src/libjasper/jpg/jpg_enc.c 1.1, jasper/src/libjasper/jpg/jpg_enc.h 1.1, jasper/src/libjasper/jpg/jpg_jpeglib.h 1.1, jasper/src/libjasper/jpg/jpg_val.c 1.1, jasper/src/libjasper/mif/Makefile.am 1.1, jasper/src/libjasper/mif/README 1.1, jasper/src/libjasper/mif/mif_cod.c 1.1, jasper/src/libjasper/mif/mif_cod.h 1.1, jasper/src/libjasper/base/Makefile.am 1.1, jasper/src/libjasper/base/Makefile.in 1.1, jasper/src/libjasper/base/jas_cm.c 1.1, jasper/src/libjasper/base/jas_debug.c 1.1, jasper/src/libjasper/base/jas_getopt.c 1.1, jasper/src/libjasper/base/jas_icc.c 1.1, jasper/src/libjasper/base/jas_iccdata.c 1.1, jasper/src/libjasper/base/jas_image.c 1.1, jasper/src/libjasper/base/jas_init.c 1.1, jasper/src/libjasper/base/jas_malloc.c 1.1, jasper/src/libjasper/base/jas_seq.c 1.1, jasper/src/libjasper/base/jas_stream.c 1.1, jasper/src/libjasper/base/jas_string.c 1.1, jasper/src/libjasper/base/jas_tvp.c 1.1, jasper/src/libjasper/base/jas_version.c 1.1, jasper/src/libjasper/include/Makefile.am 1.1, jasper/src/libjasper/include/Makefile.in 1.1, jasper/src/libjasper/include/jasper/jas_debug.h 1.1, jasper/src/libjasper/include/jasper/jas_fix.h 1.1, jasper/src/libjasper/include/jasper/jas_icc.h 1.1, jasper/src/libjasper/include/jasper/jas_image.h 1.1, jasper/src/libjasper/include/jasper/jas_init.h 1.1, jasper/src/libjasper/include/jasper/jas_malloc.h 1.1, jasper/src/libjasper/include/jasper/jas_math.h 1.1, jasper/src/libjasper/include/jasper/jas_seq.h 1.1, jasper/src/libjasper/include/jasper/jas_version.h 1.1, jasper/src/libjasper/mif/Makefile.in 1.1, jasper/src/libjasper/pgx/Makefile.am 1.1, jasper/src/libjasper/pgx/Makefile.in 1.1, jasper/src/libjasper/pgx/pgx_cod.c 1.1, jasper/src/libjasper/pgx/pgx_cod.h 1.1, jasper/src/libjasper/pgx/pgx_dec.c 1.1, jasper/src/libjasper/pgx/pgx_enc.c 1.1, jasper/src/libjasper/pgx/pgx_enc.h 1.1, jasper/src/libjasper/pnm/Makefile.am 1.1, jasper/src/libjasper/pnm/Makefile.in 1.1, jasper/src/libjasper/pnm/pnm_cod.c 1.1, jasper/src/libjasper/pnm/pnm_cod.h 1.1, jasper/src/libjasper/pnm/pnm_dec.c 1.1, jasper/src/libjasper/pnm/pnm_enc.c 1.1, jasper/src/libjasper/pnm/pnm_enc.h 1.1, jasper/src/libjasper/ras/Makefile.am 1.1, jasper/src/libjasper/ras/Makefile.in 1.1, jasper/src/libjasper/ras/ras_cod.c 1.1, jasper/src/libjasper/ras/ras_cod.h 1.1, jasper/src/libjasper/ras/ras_dec.c 1.1, jasper/src/libjasper/ras/ras_enc.c 1.1, jasper/src/libjasper/ras/ras_enc.h 1.1, jasper/data/Makefile.am 1.1, jasper/data/colorprofiles/README 1.1, jasper/data/colorprofiles/erimm.icm 1.1, jasper/data/colorprofiles/esrgb.icm 1.1, jasper/data/colorprofiles/esrgbgrey.icm 1.1, jasper/data/colorprofiles/grey.icm 1.1, jasper/data/colorprofiles/greyromm.icm 1.1, jasper/data/colorprofiles/romm.icm 1.1, jasper/data/colorprofiles/sgray.icm 1.1, jasper/data/colorprofiles/srgb.icm 1.1, jasper/data/colorprofiles/sycc.icm 1.1, jasper/data/images/README 1.1, jasper/data/images/example.mif 1.1, jasper/data/images/goldenears.bmp 1.1, jasper/data/images/goldenears.jpg 1.1, jasper/data/images/stawamuschief_gray.pnm 1.1, jasper/data/images/test.pnm 1.1, jasper/src/libjasper/include/jasper/Makefile.am 1.1, jasper/src/libjasper/include/jasper/Makefile.in 1.1, jasper/src/libjasper/include/jasper/jas_cm.h 1.1, jasper/src/libjasper/include/jasper/jas_config.h 1.1, jasper/src/libjasper/include/jasper/jas_config_ac.h 1.1, jasper/src/libjasper/include/jasper/jas_config_ac.h.in 1.1, jasper/src/libjasper/include/jasper/jas_config_win32.h 1.1, jasper/src/libjasper/include/jasper/jas_getopt.h 1.1, jasper/src/libjasper/include/jasper/jas_stream.h 1.1, jasper/src/libjasper/include/jasper/jas_string.h 1.1, jasper/src/libjasper/include/jasper/jas_tvp.h 1.1, jasper/src/libjasper/include/jasper/jas_types.h 1.1, jasper/src/libjasper/include/jasper/jasper.h 1.1, jasper/data/images/example.mif0 1.1, jasper/data/images/goldenears.pnm 1.1, jasper/data/images/goldenears.ras 1.1, jasper/acaux/compile 1.1, jasper/acaux/depcomp 1.1, jasper/data/images/feep.pnm 1.1, jasper/data/images/feep2.pnm 1.1, jasper/data/images/goldenears_gray.jpg 1.1, jasper/data/images/goldenears_gray.pnm 1.1, jasper/data/images/goldenears_gray.ras 1.1, jasper/data/images/small_16x1.pgm 1.1, jasper/data/images/small_1x1.pgm 1.1, jasper/data/images/stawamuschief.pnm 1.1, jasper/acaux/config.guess 1.1, jasper/acaux/config.sub 1.1, jasper/acaux/install-sh 1.1, jasper/acaux/ltmain.sh 1.1, jasper/acaux/missing 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-04-24_2158"></a>
- 2005-04-24 21:58 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Initial revision</pre>
- <p>[jbig2dec/LICENSE 1.1, jbig2dec/README 1.1, jbig2dec/aclocal.m4 1.1, jbig2dec/compile 1.1, jbig2dec/depcomp 1.1, jbig2dec/jbig2_image.c 1.1, jbig2dec/jbig2_image.h 1.1, jbig2dec/jbig2_mmr.c 1.1, jbig2dec/jbig2_mmr.h 1.1, jbig2dec/jbig2dec.c 1.1, jbig2dec/msvc.mak 1.1, jbig2dec/test_jbig2dec.py 1.1, jbig2dec/COPYING 1.1, jbig2dec/Makefile.am 1.1, jbig2dec/Makefile.in 1.1, jbig2dec/config.h.in 1.1, jbig2dec/config_types.h 1.1, jbig2dec/config_types.h.in 1.1, jbig2dec/config_win32.h 1.1, jbig2dec/configure 1.1, jbig2dec/configure.ac 1.1, jbig2dec/getopt.c 1.1, jbig2dec/getopt.h 1.1, jbig2dec/getopt1.c 1.1, jbig2dec/install-sh 1.1, jbig2dec/jbig2.c 1.1, jbig2dec/jbig2.h 1.1, jbig2dec/jbig2_arith.c 1.1, jbig2dec/jbig2_arith.h 1.1, jbig2dec/jbig2_arith_iaid.c 1.1, jbig2dec/jbig2_arith_iaid.h 1.1, jbig2dec/jbig2_arith_int.c 1.1, jbig2dec/jbig2_arith_int.h 1.1, jbig2dec/jbig2_generic.c 1.1, jbig2dec/jbig2_generic.h 1.1, jbig2dec/jbig2_huffman.c 1.1, jbig2dec/jbig2_huffman.h 1.1, jbig2dec/jbig2_hufftab.h 1.1, jbig2dec/jbig2_image_pbm.c 1.1, jbig2dec/jbig2_image_png.c 1.1, jbig2dec/jbig2_metadata.c 1.1, jbig2dec/jbig2_metadata.h 1.1, jbig2dec/jbig2_page.c 1.1, jbig2dec/jbig2_priv.h 1.1, jbig2dec/jbig2_refinement.c 1.1, jbig2dec/jbig2_segment.c 1.1, jbig2dec/jbig2_symbol_dict.c 1.1, jbig2dec/jbig2_symbol_dict.h 1.1, jbig2dec/jbig2_text.c 1.1, jbig2dec/memcmp.c 1.1, jbig2dec/missing 1.1, jbig2dec/os_types.h 1.1, jbig2dec/sha1.c 1.1, jbig2dec/sha1.h 1.1, jbig2dec/snprintf.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-04-24_2146"></a>
- 2005-04-24 21:46 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Initial revision</pre>
- <p>[libpng/TODO 1.1, libpng/example.c 1.1, libpng/pngconf.h 1.1, libpng/pnggccrd.c 1.1, libpng/pngget.c 1.1, libpng/LICENSE 1.1, libpng/pngmem.c 1.1, libpng/pngrio.c 1.1, libpng/pngset.c 1.1, libpng/pngwio.c 1.1, libpng/png.5 1.1, libpng/png.c 1.1, libpng/pngtrans.c 1.1, libpng/README 1.1, libpng/configure 1.1, libpng/png.h 1.1, libpng/pngnow.png 1.1, libpng/pngread.c 1.1, libpng/pngtest.c 1.1, libpng/pngbar.jpg 1.1, libpng/pngbar.png 1.1, libpng/pngvcrd.c 1.1, libpng/pngpread.c 1.1, libpng/pngwrite.c 1.1, libpng/libpng.txt 1.1, libpng/libpngpf.3 1.1, libpng/pngwtran.c 1.1, libpng/ANNOUNCE 1.1, libpng/INSTALL 1.1, libpng/KNOWNBUG 1.1, libpng/Y2KINFO 1.1, libpng/pngwutil.c 1.1, libpng/CHANGES 1.1, libpng/libpng.3 1.1, libpng/pngrtran.c 1.1, libpng/pngerror.c 1.1, libpng/pngrutil.c 1.1, libpng/pngtest.png 1.1, libpng/contrib/pngminus/makefile.std 1.1, libpng/contrib/pngminus/makefile.tc3 1.1, libpng/contrib/pngminus/pngminus.sh 1.1, libpng/contrib/pngminus/pnm2png.bat 1.1, libpng/contrib/pngminus/pnm2png.sh 1.1, libpng/contrib/gregbook/LICENSE 1.1, libpng/contrib/gregbook/README 1.1, libpng/contrib/gregbook/makevms.com 1.1, libpng/contrib/gregbook/rpng-win.c 1.1, libpng/contrib/pngminus/README 1.1, libpng/contrib/pngminus/makevms.com 1.1, libpng/contrib/pngminus/png2pnm.bat 1.1, libpng/contrib/pngminus/png2pnm.c 1.1, libpng/contrib/pngminus/png2pnm.sh 1.1, libpng/contrib/pngminus/pngminus.bat 1.1, libpng/contrib/pngminus/pnm2png.c 1.1, libpng/contrib/pngsuite/README 1.1, libpng/contrib/pngsuite/basn0g01.png 1.1, libpng/contrib/pngsuite/basn0g02.png 1.1, libpng/contrib/pngsuite/basn0g04.png 1.1, libpng/contrib/pngsuite/basn0g08.png 1.1, libpng/contrib/pngsuite/basn0g16.png 1.1, libpng/contrib/pngsuite/basn2c08.png 1.1, libpng/contrib/pngsuite/basn2c16.png 1.1, libpng/contrib/pngsuite/basn3p01.png 1.1, libpng/contrib/pngsuite/basn3p02.png 1.1, libpng/contrib/pngsuite/basn3p04.png 1.1, libpng/contrib/pngsuite/basn3p08.png 1.1, libpng/contrib/pngsuite/basn4a08.png 1.1, libpng/contrib/pngsuite/basn4a16.png 1.1, libpng/contrib/pngsuite/basn6a08.png 1.1, libpng/contrib/pngsuite/basn6a16.png 1.1, libpng/contrib/gregbook/rpng2-x.c 1.1, libpng/contrib/gregbook/toucan.png 1.1, libpng/contrib/gregbook/writepng.c 1.1, libpng/contrib/gregbook/writepng.h 1.1, libpng/contrib/gregbook/Makefile.sgi 1.1, libpng/contrib/gregbook/Makefile.unx 1.1, libpng/contrib/gregbook/Makefile.w32 1.1, libpng/contrib/gregbook/readpng2.c 1.1, libpng/contrib/gregbook/readpng2.h 1.1, libpng/contrib/gregbook/rpng-x.c 1.1, libpng/contrib/gregbook/wpng.c 1.1, libpng/contrib/gregbook/readpng.c 1.1, libpng/contrib/gregbook/readpng.h 1.1, libpng/contrib/gregbook/rpng2-win.c 1.1, libpng/contrib/visupng/PngFile.c 1.1, libpng/contrib/visupng/PngFile.h 1.1, libpng/contrib/visupng/VisualPng.c 1.1, libpng/contrib/visupng/VisualPng.dsp 1.1, libpng/contrib/visupng/VisualPng.dsw 1.1, libpng/contrib/visupng/VisualPng.ico 1.1, libpng/contrib/visupng/VisualPng.png 1.1, libpng/contrib/visupng/VisualPng.rc 1.1, libpng/contrib/visupng/resource.h 1.1, libpng/contrib/visupng/README.txt 1.1, libpng/contrib/visupng/cexcept.h 1.1, libpng/scripts/makefile.32sunu 1.1, libpng/scripts/makefile.64sunu 1.1, libpng/scripts/makefile.aix 1.1, libpng/scripts/makefile.bor 1.1, libpng/scripts/makefile.dec 1.1, libpng/scripts/makefile.dj2 1.1, libpng/scripts/makefile.elf 1.1, libpng/scripts/makefile.gcc 1.1, libpng/scripts/makefile.knr 1.1, libpng/scripts/makefile.msc 1.1, libpng/scripts/makefile.os2 1.1, libpng/scripts/makefile.sco 1.1, libpng/scripts/makefile.sgi 1.1, libpng/scripts/makefile.tc3 1.1, libpng/scripts/makefile.watcom 1.1, libpng/scripts/smakefile.ppc 1.1, libpng/scripts/SCOPTIONS.ppc 1.1, libpng/scripts/descrip.mms 1.1, libpng/scripts/libpng-config-body.in 1.1, libpng/scripts/libpng-config-head.in 1.1, libpng/scripts/libpng.icc 1.1, libpng/scripts/libpng.pc.in 1.1, libpng/scripts/makefile.acorn 1.1, libpng/scripts/makefile.amiga 1.1, libpng/scripts/makefile.atari 1.1, libpng/scripts/makefile.darwin 1.1, libpng/scripts/makefile.freebsd 1.1, libpng/scripts/makefile.gcmmx 1.1, libpng/scripts/makefile.hpgcc 1.1, libpng/scripts/makefile.intel 1.1, libpng/scripts/makefile.linux 1.1, libpng/scripts/makefile.ne12bsd 1.1, libpng/scripts/makefile.openbsd 1.1, libpng/scripts/makefile.sggcc 1.1, libpng/scripts/makefile.so9 1.1, libpng/scripts/makefile.solaris 1.1, libpng/scripts/makefile.std 1.1, libpng/scripts/makefile.sunos 1.1, libpng/scripts/makefile.vcawin32 1.1, libpng/scripts/makefile.vcwin32 1.1, libpng/scripts/makevms.com 1.1, libpng/scripts/pngos2.def 1.1, libpng/scripts/pngw32.def 1.1, libpng/scripts/pngw32.rc 1.1, libpng/projects/netware.txt 1.1, libpng/projects/wince.txt 1.1, libpng/projects/beos/x86-shared.proj 1.1, libpng/projects/beos/x86-shared.txt 1.1, libpng/projects/beos/x86-static.proj 1.1, libpng/projects/beos/x86-static.txt 1.1, libpng/scripts/makefile.bc32 1.1, libpng/scripts/makefile.beos 1.1, libpng/scripts/makefile.cygwin 1.1, libpng/scripts/makefile.hp64 1.1, libpng/scripts/makefile.hpux 1.1, libpng/scripts/makefile.ibmc 1.1, libpng/scripts/makefile.mips 1.1, libpng/scripts/makefile.netbsd 1.1, libpng/projects/cbuilder5/libpng.bpf 1.1, libpng/projects/cbuilder5/libpng.bpg 1.1, libpng/projects/cbuilder5/libpng.bpr 1.1, libpng/projects/cbuilder5/libpng.cpp 1.1, libpng/projects/cbuilder5/libpng.readme.txt 1.1, libpng/projects/cbuilder5/libpngstat.bpf 1.1, libpng/projects/cbuilder5/libpngstat.bpr 1.1, libpng/projects/cbuilder5/zlib.readme.txt 1.1, libpng/projects/visualc6/README.txt 1.1, libpng/projects/visualc6/libpng.dsp 1.1, libpng/projects/visualc6/libpng.dsw 1.1, libpng/projects/visualc6/pngtest.dsp 1.1, libpng/projects/visualc71/PRJ0041.mak 1.1, libpng/projects/visualc71/README.txt 1.1, libpng/projects/visualc71/README_zlib.txt 1.1, libpng/projects/visualc71/libpng.sln 1.1, libpng/projects/visualc71/libpng.vcproj 1.1, libpng/projects/visualc71/pngtest.vcproj 1.1, libpng/projects/visualc71/zlib.vcproj 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-04-24_2139"></a>
- 2005-04-24 21:39 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Initial revision</pre>
- <p>[zlib/FAQ 1.1, zlib/crc32.c 1.1, zlib/example.c 1.1, zlib/zconf.in.h 1.1, zlib/INDEX 1.1, zlib/Makefile 1.1, zlib/Makefile.in 1.1, zlib/README 1.1, zlib/adler32.c 1.1, zlib/compress.c 1.1, zlib/configure 1.1, zlib/crc32.h 1.1, zlib/uncompr.c 1.1, zlib/zconf.h 1.1, zlib/zutil.c 1.1, zlib/zutil.h 1.1, zlib/gzio.c 1.1, zlib/inffixed.h 1.1, zlib/trees.c 1.1, zlib/trees.h 1.1, zlib/deflate.c 1.1, zlib/deflate.h 1.1, zlib/inftrees.c 1.1, zlib/inftrees.h 1.1, zlib/zlib.3 1.1, zlib/algorithm.txt 1.1, zlib/infback.c 1.1, zlib/inffast.c 1.1, zlib/inffast.h 1.1, zlib/zlib.h 1.1, zlib/ChangeLog 1.1, zlib/inflate.c 1.1, zlib/inflate.h 1.1, zlib/minigzip.c 1.1, zlib/old/Make_vms.com 1.1, zlib/old/Makefile.riscos 1.1, zlib/old/README 1.1, zlib/old/descrip.mms 1.1, zlib/old/visual-basic.txt 1.1, zlib/contrib/README.contrib 1.1, zlib/contrib/ada/buffer_demo.adb 1.1, zlib/contrib/ada/zlib-streams.adb 1.1, zlib/contrib/ada/zlib-streams.ads 1.1, zlib/old/zlib.html 1.1, zlib/old/os2/Makefile.os2 1.1, zlib/old/os2/zlib.def 1.1, zlib/qnx/package.qpg 1.1, zlib/contrib/ada/mtest.adb 1.1, zlib/contrib/ada/read.adb 1.1, zlib/contrib/ada/readme.txt 1.1, zlib/contrib/ada/test.adb 1.1, zlib/contrib/ada/zlib-thin.adb 1.1, zlib/contrib/ada/zlib-thin.ads 1.1, zlib/contrib/ada/zlib.adb 1.1, zlib/contrib/ada/zlib.ads 1.1, zlib/contrib/ada/zlib.gpr 1.1, zlib/contrib/puff/Makefile 1.1, zlib/contrib/puff/README 1.1, zlib/contrib/puff/zeros.raw 1.1, zlib/contrib/blast/Makefile 1.1, zlib/contrib/blast/README 1.1, zlib/contrib/blast/blast.c 1.1, zlib/contrib/blast/blast.h 1.1, zlib/contrib/blast/test.pk 1.1, zlib/contrib/blast/test.txt 1.1, zlib/contrib/dotzlib/DotZLib.build 1.1, zlib/contrib/iostream/test.cpp 1.1, zlib/contrib/iostream/zfstream.cpp 1.1, zlib/contrib/iostream/zfstream.h 1.1, zlib/contrib/puff/puff.c 1.1, zlib/contrib/puff/puff.h 1.1, zlib/contrib/untgz/Makefile 1.1, zlib/contrib/untgz/Makefile.msc 1.1, zlib/contrib/untgz/untgz.c 1.1, zlib/contrib/dotzlib/DotZLib.chm 1.1, zlib/contrib/dotzlib/DotZLib.sln 1.1, zlib/contrib/dotzlib/LICENSE_1_0.txt 1.1, zlib/contrib/dotzlib/readme.txt 1.1, zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs 1.1, zlib/contrib/dotzlib/DotZLib/DotZLib.cs 1.1, zlib/contrib/dotzlib/DotZLib/DotZLib.csproj 1.1, zlib/contrib/dotzlib/DotZLib/GZipStream.cs 1.1, zlib/contrib/dotzlib/DotZLib/UnitTests.cs 1.1, zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs 1.1, zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs 1.1, zlib/contrib/dotzlib/DotZLib/CodecBase.cs 1.1, zlib/contrib/dotzlib/DotZLib/Deflater.cs 1.1, zlib/contrib/dotzlib/DotZLib/Inflater.cs 1.1, zlib/contrib/gzappend/gzappend.c 1.1, zlib/contrib/masm686/match.asm 1.1, zlib/contrib/masmx86/gvmat32c.c 1.1, zlib/contrib/masmx86/inffas32.asm 1.1, zlib/contrib/masmx86/readme.txt 1.1, zlib/contrib/masmx86/gvmat32.asm 1.1, zlib/contrib/masmx86/mkasm.bat 1.1, zlib/contrib/minizip/Makefile 1.1, zlib/contrib/minizip/crypt.h 1.1, zlib/contrib/minizip/miniunz.c 1.1, zlib/contrib/minizip/minizip.c 1.1, zlib/contrib/minizip/zip.c 1.1, zlib/contrib/minizip/zip.h 1.1, zlib/contrib/testzlib/testzlib.c 1.1, zlib/contrib/testzlib/testzlib.sln 1.1, zlib/contrib/testzlib/testzlib.vcproj 1.1, zlib/contrib/minizip/ChangeLogUnzip 1.1, zlib/contrib/minizip/ioapi.c 1.1, zlib/contrib/minizip/ioapi.h 1.1, zlib/contrib/minizip/iowin32.c 1.1, zlib/contrib/minizip/iowin32.h 1.1, zlib/contrib/minizip/mztools.c 1.1, zlib/contrib/minizip/mztools.h 1.1, zlib/contrib/minizip/unzip.c 1.1, zlib/contrib/minizip/unzip.h 1.1, zlib/contrib/asm586/README.586 1.1, zlib/contrib/asm586/match.S 1.1, zlib/contrib/asm686/README.686 1.1, zlib/contrib/asm686/match.S 1.1, zlib/contrib/delphi/ZLib.pas 1.1, zlib/contrib/delphi/ZLibConst.pas 1.1, zlib/contrib/delphi/readme.txt 1.1, zlib/contrib/delphi/zlibd32.mak 1.1, zlib/contrib/iostream2/zstream.h 1.1, zlib/contrib/iostream2/zstream_test.cpp 1.1, zlib/contrib/iostream3/README 1.1, zlib/contrib/iostream3/TODO 1.1, zlib/contrib/iostream3/test.cc 1.1, zlib/contrib/iostream3/zfstream.cc 1.1, zlib/contrib/iostream3/zfstream.h 1.1, zlib/contrib/pascal/zlibd32.mak 1.1, zlib/contrib/infback9/README 1.1, zlib/contrib/infback9/infback9.c 1.1, zlib/contrib/infback9/infback9.h 1.1, zlib/contrib/infback9/inffix9.h 1.1, zlib/contrib/infback9/inflate9.h 1.1, zlib/contrib/infback9/inftree9.c 1.1, zlib/contrib/infback9/inftree9.h 1.1, zlib/contrib/pascal/example.pas 1.1, zlib/contrib/pascal/readme.txt 1.1, zlib/contrib/pascal/zlibpas.pas 1.1, zlib/contrib/vstudio/readme.txt 1.1, zlib/contrib/vstudio/vc7/minizip.vcproj 1.1, zlib/contrib/vstudio/vc7/zlibstat.vcproj 1.1, zlib/contrib/vstudio/vc7/zlibvc.def 1.1, zlib/contrib/vstudio/vc7/zlibvc.sln 1.1, zlib/amiga/Makefile.pup 1.1, zlib/amiga/Makefile.sas 1.1, zlib/as400/compile.clp 1.1, zlib/contrib/inflate86/inffas86.c 1.1, zlib/contrib/inflate86/inffast.S 1.1, zlib/contrib/vstudio/vc7/miniunz.vcproj 1.1, zlib/contrib/vstudio/vc7/zlib.rc 1.1, zlib/contrib/vstudio/vc7/zlibvc.vcproj 1.1, zlib/as400/bndsrc 1.1, zlib/as400/readme.txt 1.1, zlib/as400/zlib.inc 1.1, zlib/msdos/Makefile.bor 1.1, zlib/msdos/Makefile.dj2 1.1, zlib/msdos/Makefile.emx 1.1, zlib/msdos/Makefile.msc 1.1, zlib/msdos/Makefile.tc 1.1, zlib/projects/README.projects 1.1, zlib/projects/visualc6/README.txt 1.1, zlib/projects/visualc6/example.dsp 1.1, zlib/projects/visualc6/minigzip.dsp 1.1, zlib/win32/DLL_FAQ.txt 1.1, zlib/win32/Makefile.bor 1.1, zlib/win32/Makefile.emx 1.1, zlib/win32/Makefile.gcc 1.1, zlib/win32/Makefile.msc 1.1, zlib/win32/VisualC.txt 1.1, zlib/win32/zlib.def 1.1, zlib/win32/zlib1.rc 1.1, zlib/projects/visualc6/zlib.dsp 1.1, zlib/projects/visualc6/zlib.dsw 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-04-24_2131"></a>
- 2005-04-24 21:31 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Initial revision</pre>
- <p>[jpeg/jdinput.c 1.1, jpeg/wrppm.c 1.1, jpeg/wrrle.c 1.1, jpeg/testimg.bmp 1.1, jpeg/testimg.jpg 1.1, jpeg/coderules.doc 1.1, jpeg/jccoefct.c 1.1, jpeg/jcmainct.c 1.1, jpeg/rdjpgcom.1 1.1, jpeg/rdjpgcom.c 1.1, jpeg/testimg.ppm 1.1, jpeg/example.c 1.1, jpeg/jcapimin.c 1.1, jpeg/jcapistd.c 1.1, jpeg/jconfig.dj 1.1, jpeg/jconfig.st 1.1, jpeg/jconfig.vc 1.1, jpeg/jctrans.c 1.1, jpeg/makelib.ds 1.1, jpeg/rdbmp.c 1.1, jpeg/rdgif.c 1.1, jpeg/jcdctmgr.c 1.1, jpeg/jdatadst.c 1.1, jpeg/rdppm.c 1.1, jpeg/rdrle.c 1.1, jpeg/rdtarga.c 1.1, jpeg/transupp.c 1.1, jpeg/transupp.h 1.1, jpeg/djpeg.1 1.1, jpeg/djpeg.c 1.1, jpeg/install.doc 1.1, jpeg/jdatasrc.c 1.1, jpeg/ansi2knr.1 1.1, jpeg/ansi2knr.c 1.1, jpeg/jcmarker.c 1.1, jpeg/jdcolor.c 1.1, jpeg/makefile.bcc 1.1, jpeg/makefile.cfg 1.1, jpeg/usage.doc 1.1, jpeg/jcmaster.c 1.1, jpeg/makefile.mc6 1.1, jpeg/makefile.mms 1.1, jpeg/makefile.sas 1.1, jpeg/makefile.vms 1.1, jpeg/makefile.wat 1.1, jpeg/README 1.1, jpeg/makeapps.ds 1.1, jpeg/configure 1.1, jpeg/filelist.doc 1.1, jpeg/jcomapi.c 1.1, jpeg/ltmain.sh 1.1, jpeg/jconfig.manx 1.1, jpeg/jcparam.c 1.1, jpeg/jdsample.c 1.1, jpeg/jerror.c 1.1, jpeg/jerror.h 1.1, jpeg/jmorecfg.h 1.1, jpeg/makcjpeg.st 1.1, jpeg/wrjpgcom.1 1.1, jpeg/wrjpgcom.c 1.1, jpeg/jcprepct.c 1.1, jpeg/libjpeg.doc 1.1, jpeg/config.guess 1.1, jpeg/config.sub 1.1, jpeg/install-sh 1.1, jpeg/jcphuff.c 1.1, jpeg/jinclude.h 1.1, jpeg/testimgp.jpg 1.1, jpeg/wrtarga.c 1.1, jpeg/ltconfig 1.1, jpeg/structure.doc 1.1, jpeg/jdmerge.c 1.1, jpeg/jmemdosa.asm 1.1, jpeg/jquant1.c 1.1, jpeg/jquant2.c 1.1, jpeg/testprog.jpg 1.1, jpeg/cderror.h 1.1, jpeg/jccolor.c 1.1, jpeg/jdct.h 1.1, jpeg/jidctflt.c 1.1, jpeg/jidctfst.c 1.1, jpeg/jidctint.c 1.1, jpeg/jidctred.c 1.1, jpeg/jmemansi.c 1.1, jpeg/maktjpeg.st 1.1, jpeg/makvms.opt 1.1, jpeg/rdswitch.c 1.1, jpeg/jdcoefct.c 1.1, jpeg/jdmainct.c 1.1, jpeg/jpegint.h 1.1, jpeg/makeproj.mac 1.1, jpeg/jdapimin.c 1.1, jpeg/jdapistd.c 1.1, jpeg/jddctmgr.c 1.1, jpeg/jdpostct.c 1.1, jpeg/jdtrans.c 1.1, jpeg/jpeglib.h 1.1, jpeg/jutils.c 1.1, jpeg/makljpeg.st 1.1, jpeg/testorig.jpg 1.1, jpeg/jconfig.bcc 1.1, jpeg/jconfig.cfg 1.1, jpeg/jdmarker.c 1.1, jpeg/jdmaster.c 1.1, jpeg/jmemname.c 1.1, jpeg/jmemnobs.c 1.1, jpeg/jversion.h 1.1, jpeg/wizard.doc 1.1, jpeg/jconfig.doc 1.1, jpeg/jconfig.mac 1.1, jpeg/jconfig.mc6 1.1, jpeg/jconfig.sas 1.1, jpeg/jconfig.vms 1.1, jpeg/jconfig.wat 1.1, jpeg/jcsample.c 1.1, jpeg/jfdctflt.c 1.1, jpeg/jfdctfst.c 1.1, jpeg/jmemdos.c 1.1, jpeg/jpegtran.1 1.1, jpeg/jpegtran.c 1.1, jpeg/rdcolmap.c 1.1, jpeg/change.log 1.1, jpeg/jfdctint.c 1.1, jpeg/jmemmac.c 1.1, jpeg/jmemmgr.c 1.1, jpeg/jmemsys.h 1.1, jpeg/makefile.dj 1.1, jpeg/makefile.vc 1.1, jpeg/cdjpeg.c 1.1, jpeg/cdjpeg.h 1.1, jpeg/jchuff.c 1.1, jpeg/jchuff.h 1.1, jpeg/jcinit.c 1.1, jpeg/makdjpeg.st 1.1, jpeg/makefile.ansi 1.1, jpeg/makefile.manx 1.1, jpeg/makefile.unix 1.1, jpeg/cjpeg.1 1.1, jpeg/cjpeg.c 1.1, jpeg/ckconfig.c 1.1, jpeg/jdphuff.c 1.1, jpeg/wrbmp.c 1.1, jpeg/wrgif.c 1.1, jpeg/jdhuff.c 1.1, jpeg/jdhuff.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-04-22_1008"></a>
- 2005-04-22 10:08 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Correct typo.</pre>
- <p>[man/ps2ascii.1 1.34]</p>
- </blockquote>
- <p><strong><a name="2005-04-21_1011"></a>
- 2005-04-21 10:11 Igor Melichev</strong> (<a href="Details8.htm#2005-04-21_1011">details</a>)</p>
- <blockquote>
- <pre>
- Speed up shadings : a minor optimization for the color monotonity check.
- </pre>
- <p>[src/gxshade6.c 1.99]</p>
- </blockquote>
- <p><strong><a name="2005-04-21_0928"></a>
- 2005-04-21 09:28 Igor Melichev</strong> (<a href="Details8.htm#2005-04-21_0928">details</a>)</p>
- <blockquote>
- <pre>
- Speed up shadings : fixed a crash with unlinear color devices.
- </pre>
- <p>[src/gxshade6.c 1.98]</p>
- </blockquote>
- <p><strong><a name="2005-04-20_2005"></a>
- 2005-04-20 20:05 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Use the OrigFontName from an embedded font's FOntInfo dictionary since this
- is where Windows PostScript dirver puts the real font name when embedding
- fonts. Bug 688006 for customer 32.</pre>
- <p>[src/zbfont.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2005-04-20_0844"></a>
- 2005-04-20 08:44 Igor Melichev</strong> (<a href="Details8.htm#2005-04-20_0844">details</a>)</p>
- <blockquote>
- <pre>
- Speed up shadings with optimizing fn_Sd_is_monotonic.
- </pre>
- <p>[src/gsfunc0.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-04-20_0613"></a>
- 2005-04-20 06:13 Ray Johnston</strong> (<a href="Details8.htm#2005-04-20_0613">details</a>)</p>
- <blockquote>
- <pre>
- Prevent out of range ImageType 4 mask array entries from causing an error
- as Adobe Acrobat Reader does. Bug 687611 for customer 870.
- </pre>
- <p>[lib/pdf_draw.ps 1.92]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_2122"></a>
- 2005-04-19 21:22 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Added dependancies for gdevpdfj.c</pre>
- <p>[src/devs.mak 1.130]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_1435"></a>
- 2005-04-19 14:35 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_1435">details</a>)</p>
- <blockquote>
- <pre>
- Speed up shadings with removing fn_domain_is_monotonic.
- </pre>
- <p>[src/gsfunc.c 1.12, src/gsfunc.h 1.13, src/gsfunc0.c 1.25, src/gsfunc3.c 1.25, src/gsfunc4.c 1.18, src/gxfunc.h 1.10, src/gxshade1.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_1222"></a>
- 2005-04-19 12:22 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_1222">details</a>)</p>
- <blockquote>
- <pre>
- Removing the !NEW_SHADINGS branch.
- </pre>
- <p>[src/gsshade.c 1.17, src/gxshade1.c 1.39, src/gxshade4.c 1.30, src/gxshade4.h 1.41, src/gxshade6.c 1.97]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_0948"></a>
- 2005-04-19 09:48 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_0948">details</a>)</p>
- <blockquote>
- <pre>
- Faster shadings with dividing some quadrangles into 2 triangles.
- </pre>
- <p>[src/gxshade6.c 1.96]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_0836"></a>
- 2005-04-19 08:36 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_0836">details</a>)</p>
- <blockquote>
- <pre>
- Faster shadings with setting a stronger clipping box.
- </pre>
- <p>[src/gsshade.c 1.16, src/gsshade.h 1.9, src/gxshade1.c 1.38, src/gxshade4.c 1.29, src/gxshade4.h 1.40, src/gxshade6.c 1.95]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_0727"></a>
- 2005-04-19 07:27 Igor Melichev</strong> (<a href="Details8.htm#2005-04-19_0727">details</a>)</p>
- <blockquote>
- <pre>
- Faster shadings with a better function monotonity check.
- </pre>
- <p>[src/gsfunc.c 1.11, src/gsfunc.h 1.12, src/gsfunc0.c 1.24, src/gsfunc0.h 1.7, src/gsfunc3.c 1.24, src/gsfunc4.c 1.17, src/gxshade1.c 1.37, src/gxshade4.h 1.39, src/gxshade6.c 1.94]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_0428"></a>
- 2005-04-19 04:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the version numbers post-release.</pre>
- <p>[doc/News.htm 1.164, lib/gs_init.ps 1.119, src/gscdef.c 1.54, src/version.mak 1.83]</p>
- </blockquote>
- <p><strong><a name="2005-04-19_0029"></a>
- 2005-04-19 00:29 Stefan Kemper</strong></p>
- <blockquote>
- <pre>
- Fix for bug 687984.
- Incomplete data stream gets artifical data for both DCTE and now
- also for PNGPE streams.
- Note that it would be nice if all streams either handled missing data
- or didn't.</pre>
- <p>[src/gdevpdfj.c 1.44]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.51"></a>Version 8.51 (2005-04-18)</h2>
- <p>This is the second stable release in the 8.5x series of Ghostscript.
- It contains numerous bug fixes and improvements, particularly in the
- area of PDF 1.6 handling.
- <p>Also new in this release is an experimental version of the new level
- 2 Postscript output device, which may be of interest to developers.
- <p> The following <a href="http://bugs.ghostscript.com/">bug</a> numbers
- were open at the time of this release: <blockquote>
- 405501,
- 430175,
- 465936,
- 493348,
- 530011,
- 535932,
- 578865,
- 592160,
- 610478,
- 614298,
- 626295,
- 674418,
- 685335,
- 686747,
- 686842,
- 686853,
- 686865,
- 686919,
- 686996,
- 687011,
- 687039,
- 687063,
- 687084,
- 687095,
- 687108,
- 687125,
- 687146,
- 687168,
- 687174,
- 687193,
- 687196,
- 687219,
- 687221,
- 687229,
- 687231,
- 687243,
- 687257,
- 687259,
- 687271,
- 687280,
- 687295,
- 687297,
- 687298,
- 687303,
- 687314,
- 687316,
- 687327,
- 687342,
- 687345,
- 687346,
- 687360,
- 687373,
- 687375,
- 687397,
- 687399,
- 687414,
- 687435,
- 687445,
- 687460,
- 687475,
- 687480,
- 687484,
- 687485,
- 687492,
- 687498,
- 687514,
- 687518,
- 687520,
- 687523,
- 687525,
- 687529,
- 687531,
- 687535,
- 687536,
- 687545,
- 687558,
- 687559,
- 687560,
- 687561,
- 687583,
- 687593,
- 687595,
- 687608,
- 687611,
- 687621,
- 687622,
- 687628,
- 687630,
- 687633,
- 687642,
- 687643,
- 687644,
- 687650,
- 687654,
- 687657,
- 687663,
- 687666,
- 687669,
- 687674,
- 687676,
- 687677,
- 687678,
- 687679,
- 687680,
- 687682,
- 687686,
- 687694,
- 687695,
- 687697,
- 687702,
- 687707,
- 687712,
- 687715,
- 687721,
- 687727,
- 687728,
- 687729,
- 687731,
- 687775,
- 687780,
- 687782,
- 687783,
- 687793,
- 687794,
- 687795,
- 687796,
- 687800,
- 687801,
- 687805,
- 687806,
- 687808,
- 687809,
- 687814,
- 687822,
- 687825,
- 687826,
- 687837,
- 687844,
- 687848,
- 687850,
- 687853,
- 687863,
- 687866,
- 687868,
- 687870,
- 687871,
- 687875,
- 687881,
- 687883,
- 687887,
- 687895,
- 687896,
- 687901,
- 687903,
- 687904,
- 687907,
- 687914,
- 687915,
- 687918,
- 687919,
- 687922,
- 687931,
- 687938,
- 687946,
- 687948,
- 687950,
- 687957,
- 687960,
- 687970,
- 687973,
- 687974,
- 687975,
- 687977,
- 687978,
- 687980,
- 687981,
- 687983,
- 687984,
- 687986,
- 687989,
- 687992,
- 687993,
- 687994,
- 687995,
- 687996,
- 688000,
- 688003,
- 688005,
- 688006,
- 688007,
- 688009,
- 688010,
- 688013,
- 688017,
- 688020,
- 688022,
- 688023,
- 688024,
- 688026,
- 688028,
- 688032,
- 688035,
- 688036,
- 688037,
- 688038,
- 688039,
- 688040.
- </blockquote>
- <h3><a name="8.51_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- There are no known incompatible changes at this point.
- <h3><a name="8.51_changelog"></a>Changelog</h3>
- <!-- generated by split_changelog.py from the output of cvs2cl.pl -->
- <p><strong><a name="2005-04-18_1826"></a>
- 2005-04-18 18:26 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update final release date.</pre>
- <p>[doc/API.htm 1.50, doc/Bug-form.htm 1.46, doc/Bug-info.htm 1.46, doc/C-style.htm 1.52, doc/Commprod.htm 1.38, doc/Copying.htm 1.36, doc/DLL.htm 1.40, doc/Deprecated.htm 1.17, doc/Details8.htm 1.19, doc/Develop.htm 1.146, doc/Devices.htm 1.87, doc/Drivers.htm 1.55, doc/Fonts.htm 1.48, doc/Helpers.htm 1.41, doc/History1.htm 1.36, doc/History2.htm 1.36, doc/History3.htm 1.36, doc/History4.htm 1.36, doc/History5.htm 1.38, doc/History6.htm 1.53, doc/History7.htm 1.41, doc/History8.htm 1.24, doc/Htmstyle.htm 1.41, doc/Install.htm 1.52, doc/Issues.htm 1.49, doc/Language.htm 1.92, doc/Lib.htm 1.40, doc/Maintain.htm 1.47, doc/Make.htm 1.87, doc/News.htm 1.163, doc/Projects.htm 1.64, doc/Ps-style.htm 1.34, doc/Ps2epsi.htm 1.39, doc/Ps2pdf.htm 1.79, doc/Psfiles.htm 1.62, doc/Readme.htm 1.67, doc/Release.htm 1.92, doc/Source.htm 1.36, doc/Testing.htm 1.34, doc/Unix-lpr.htm 1.36, doc/Use.htm 1.132, doc/Xfonts.htm 1.36, doc/gs-vms.hlp 1.34, man/dvipdf.1 1.34, man/font2c.1 1.34, man/gs.1 1.35, man/gslp.1 1.34, man/gsnd.1 1.34, man/pdf2dsc.1 1.33, man/pdf2ps.1 1.35, man/pdfopt.1 1.33, man/pf2afm.1 1.34, man/pfbtopfa.1 1.35, man/printafm.1 1.34, man/ps2ascii.1 1.33, man/ps2epsi.1 1.32, man/ps2pdf.1 1.39, man/ps2pdfwr.1 1.38, man/ps2ps.1 1.41, man/wftopfa.1 1.34, src/version.mak 1.82]</p>
- </blockquote>
- <p><strong><a name="2005-04-15_0613"></a>
- 2005-04-15 06:13 Igor Melichev</strong> (<a href="Details8.htm#2005-04-15_0613">details</a>)</p>
- <blockquote>
- <pre>
- Psfiles.htm : Documenting a recently addad lib file.
- </pre>
- <p>[doc/Psfiles.htm 1.61]</p>
- </blockquote>
- <p><strong><a name="2005-04-14_1910"></a>
- 2005-04-14 19:10 Raph Levien</strong> (<a href="Details8.htm#2005-04-14_1910">details</a>)</p>
- <blockquote>
- <pre>
- Fix: use identity matrix (rather than scaling by font matrix) to prepare
- parameters for CDevProc procedure in pdfwrite code path. Fixes bug
- #688033.
- </pre>
- <p>[src/zchar1.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-04-13_2313"></a>
- 2005-04-13 23:13 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Add additional files to the Windows source distribution.</pre>
- <p>[doc/Release.htm 1.91]</p>
- </blockquote>
- <p><strong><a name="2005-04-13_2004"></a>
- 2005-04-13 20:04 Ray Johnston</strong> (<a href="Details8.htm#2005-04-13_2004">details</a>)</p>
- <blockquote>
- <pre>
- Fix a SEGV when ImageType 4 has MaskColor values outside the range.
- Detected with the PDF file from bug 687611 for customer 870.
- </pre>
- <p>[src/gximage4.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-04-12_2253"></a>
- 2005-04-12 22:53 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update changelogs for the 8.51 release.</pre>
- <p>[doc/Changes.htm 1.57, doc/Details.htm 1.16, doc/Details8.htm 1.18, doc/History8.htm 1.23, doc/News.htm 1.162]</p>
- </blockquote>
- <p><strong><a name="2005-04-12_2221"></a>
- 2005-04-12 22:21 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove a spurious blockquote.</pre>
- <p>[doc/News.htm 1.161]</p>
- </blockquote>
- <p><strong><a name="2005-04-12_2210"></a>
- 2005-04-12 22:10 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate release date changes to the other documentation files.</pre>
- <p>[doc/API.htm 1.49, doc/Bug-form.htm 1.45, doc/Bug-info.htm 1.45, doc/C-style.htm 1.51, doc/Commprod.htm 1.37, doc/Copying.htm 1.35, doc/DLL.htm 1.39, doc/Deprecated.htm 1.16, doc/Details8.htm 1.17, doc/Develop.htm 1.145, doc/Devices.htm 1.86, doc/Drivers.htm 1.54, doc/Fonts.htm 1.47, doc/Helpers.htm 1.40, doc/History1.htm 1.35, doc/History2.htm 1.35, doc/History3.htm 1.35, doc/History4.htm 1.35, doc/History5.htm 1.37, doc/History6.htm 1.52, doc/History7.htm 1.40, doc/History8.htm 1.22, doc/Htmstyle.htm 1.40, doc/Install.htm 1.51, doc/Issues.htm 1.48, doc/Language.htm 1.91, doc/Lib.htm 1.39, doc/Maintain.htm 1.46, doc/Make.htm 1.86, doc/Projects.htm 1.63, doc/Ps-style.htm 1.33, doc/Ps2epsi.htm 1.38, doc/Ps2pdf.htm 1.78, doc/Psfiles.htm 1.60, doc/Readme.htm 1.66, doc/Release.htm 1.90, doc/Source.htm 1.35, doc/Testing.htm 1.33, doc/Unix-lpr.htm 1.35, doc/Use.htm 1.131, doc/Xfonts.htm 1.35, doc/gs-vms.hlp 1.33, man/dvipdf.1 1.33, man/font2c.1 1.33, man/gs.1 1.34, man/gslp.1 1.33, man/gsnd.1 1.33, man/pdf2dsc.1 1.32, man/pdf2ps.1 1.34, man/pdfopt.1 1.32, man/pf2afm.1 1.33, man/pfbtopfa.1 1.34, man/printafm.1 1.33, man/ps2ascii.1 1.32, man/ps2epsi.1 1.31, man/ps2pdf.1 1.38, man/ps2pdfwr.1 1.37, man/ps2ps.1 1.40, man/wftopfa.1 1.33]</p>
- </blockquote>
- <p><strong><a name="2005-04-12_2205"></a>
- 2005-04-12 22:05 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update copyright dates and release notes for 8.15.</pre>
- <p>[doc/News.htm 1.160, src/dwsetup.rc 1.14, src/gscdef.c 1.53, src/version.mak 1.81, src/winint.mak 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-04-12_2120"></a>
- 2005-04-12 21:20 Ray Johnston</strong> (<a href="Details8.htm#2005-04-12_2120">details</a>)</p>
- <blockquote>
- <pre>
- Fix for SEGV when PreserveHalftoneInfo=true is given as a pdfwrite
- option. Bug 688018.
- </pre>
- <p>[src/gdevpdfg.c 1.61]</p>
- </blockquote>
- <p><strong><a name="2005-04-12_0043"></a>
- 2005-04-12 00:43 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Make the OS/2 device list almost match that of Windows, with the only
- differences being IJS and the Windows or OS/2 specific devices.</pre>
- <p>[src/os2.mak 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-04-08_2355"></a>
- 2005-04-08 23:55 Dan Coby</strong> (<a href="Details8.htm#2005-04-08_2355">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688019 /configurationerror in --setpagedevice--. The PDF
- interpreter was incorrectly determining the size of the page.
- </pre>
- <p>[lib/pdf_main.ps 1.96]</p>
- </blockquote>
- <p><strong><a name="2005-04-08_2331"></a>
- 2005-04-08 23:31 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Removed some extra cntl-M at the end of lines. These caused problems with
- the Borland compiler.</pre>
- <p>[src/gdevtfax.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-04-07_0912"></a>
- 2005-04-07 09:12 Igor Melichev</strong> (<a href="Details8.htm#2005-04-07_0912">details</a>)</p>
- <blockquote>
- <pre>
- Fix : An MSVC8 warning.
- </pre>
- <p>[src/gdevdjet.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-04-07_0844"></a>
- 2005-04-07 08:44 Igor Melichev</strong> (<a href="Details8.htm#2005-04-07_0844">details</a>)</p>
- <blockquote>
- <pre>
- Drivers.htm : Improving the documentation about linear color device virtual functions.
- </pre>
- <p>[doc/Drivers.htm 1.53]</p>
- </blockquote>
- <p><strong><a name="2005-04-06_1645"></a>
- 2005-04-06 16:45 Raph Levien</strong> (<a href="Details8.htm#2005-04-06_1645">details</a>)</p>
- <blockquote>
- <pre>
- Conveys input tray selection info (/ManualFeed and /MediaPosition)
- setpagedevice requests to PCL devices. Fixes bug #687899.
- </pre>
- <p>[lib/gs_setpd.ps 1.26, src/gdevdjet.c 1.12, src/zmedia2.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2005-04-05_1937"></a>
- 2005-04-05 19:37 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Disable non-fatal jbig2 debug messages unless JBIG2_DEBUG is defined in the
- C preprocessor. Previously, all messages were reported in the general gs
- debug build, which was distracting.
- Also, initialize the global context pointer to NULL. This isn't necessary
- in the standard call order, but is extra insurance against an improper free.</pre>
- <p>[src/sjbig2.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-04-05_1617"></a>
- 2005-04-05 16:17 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_1617">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fix problems with encodings.
- </pre>
- <p>[lib/opdfread.ps 1.62, src/gdevpdtw.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2005-04-05_1544"></a>
- 2005-04-05 15:44 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_1544">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing a viewer's resource memory control, part 3.
- </pre>
- <p>[src/devs.mak 1.129, src/gdevpdfu.c 1.76, src/gdevpdtd.c 1.22, src/gdevpdtd.h 1.5, src/gdevpdtw.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-04-05_1129"></a>
- 2005-04-05 11:29 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_1129">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a viewer's resource memory control, part 2.
- </pre>
- <p>[lib/opdfread.ps 1.61, lib/ps2write.bat 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-04-05_0948"></a>
- 2005-04-05 09:48 Igor Melichev</strong> (<a href="Details8.htm#2005-04-05_0948">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing a viewer's resource memory control, part 1.
- </pre>
- <p>[src/gdevpdf.c 1.109, src/gdevpdfp.c 1.48, src/gdevpdfu.c 1.75, src/gdevpdfx.h 1.115, src/gdevpdtf.c 1.44, src/gdevpdtf.h 1.28, src/gdevpdti.c 1.43, src/gdevpdtt.c 1.102, src/gdevpdtw.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_2300"></a>
- 2005-04-04 23:00 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_2300">details</a>)</p>
- <blockquote>
- <pre>
- Fix : LZWEncode filtyer template didn't provide a set_defaults method.
- </pre>
- <p>[src/gdevpsdi.c 1.41, src/slzwe.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_2033"></a>
- 2005-04-04 20:33 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_2033">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Improve the font handling options.
- </pre>
- <p>[lib/ps2write.bat 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_2028"></a>
- 2005-04-04 20:28 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_2028">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Improve the font handling options.
- </pre>
- <p>[src/gdevpdf.c 1.108, src/gdevpdfb.c 1.28, src/gdevpdfd.c 1.59, src/gdevpdfg.h 1.41, src/gdevpdfj.c 1.43, src/gdevpdfp.c 1.47, src/gdevpdfu.c 1.74, src/gdevpdfx.h 1.114, src/gdevpdtb.c 1.35, src/gdevpdtt.c 1.101, src/gdevpdtw.c 1.39, src/gdevpsdf.h 1.32, src/gsshade.c 1.15, src/gx.h 1.44, src/gxdevcli.h 1.37, src/gxshade6.c 1.93]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_1620"></a>
- 2005-04-04 16:20 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1620">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improve the font handling options.
- </pre>
- <p>[doc/Ps2pdf.htm 1.77, src/gdevpdfp.c 1.46, src/gdevpdtt.c 1.100, src/gdevpsdf.h 1.31]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_1438"></a>
- 2005-04-04 14:38 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1438">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : When generating a PDF 1.2, convert PSLL3 images and shadings into PSLL2 images
- </pre>
- <p>[doc/Ps2pdf.htm 1.76, src/gdevpdfd.c 1.58, src/gdevpdfi.c 1.70, src/gdevpdfj.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_1153"></a>
- 2005-04-04 11:53 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1153">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert shadings into a clipped image (continued 7).
- </pre>
- <p>[src/gdevpdfd.c 1.57]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_1042"></a>
- 2005-04-04 10:42 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1042">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Don't use Indexed with a spacial base color space generating a PDF 1.2.
- </pre>
- <p>[src/gdevpdfc.c 1.52, src/gdevpdfu.c 1.73]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_1014"></a>
- 2005-04-04 10:14 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1014">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Don't use FlateDecode generating a PDF 1.2.
- </pre>
- <p>[src/gdevpdfu.c 1.72]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_1011"></a>
- 2005-04-04 10:11 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_1011">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving a debug printing.
- </pre>
- <p>[lib/opdfread.ps 1.60]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_0932"></a>
- 2005-04-04 09:32 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_0932">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert shadings into a clipped image (continued 6).
- </pre>
- <p>[src/gdevpdfd.c 1.56]</p>
- </blockquote>
- <p><strong><a name="2005-04-04_0853"></a>
- 2005-04-04 08:53 Igor Melichev</strong> (<a href="Details8.htm#2005-04-04_0853">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Dropping the code !PDFW_DELAYED_STREAMS.
- </pre>
- <p>[src/gdevpdf.c 1.107, src/gdevpdfu.c 1.71, src/gdevpdtb.c 1.34, src/gdevpdtd.c 1.21, src/gdevpdtf.c 1.43, src/gdevpdti.c 1.42, src/gdevpdtw.c 1.38, src/gdevpdfx.h 1.113, src/gdevpdtb.h 1.11, src/gdevpdtw.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-04-03_1833"></a>
- 2005-04-03 18:33 Igor Melichev</strong> (<a href="Details8.htm#2005-04-03_1833">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert shadings into a clipped image (continued 5).
- </pre>
- <p>[src/gdevpdfd.c 1.55]</p>
- </blockquote>
- <p><strong><a name="2005-04-01_1742"></a>
- 2005-04-01 17:42 stefan</strong></p>
- <blockquote>
- <pre>
- Fixed null pointer access in pdfwrite.
- pdf_put_uncolored_pattern() sets pres to null when it selects a solid color.
- It's clients must check for this null as it indicates a
- done writing the pattern state.</pre>
- <p>[src/gdevpdfg.c 1.60]</p>
- </blockquote>
- <p><strong><a name="2005-03-31_2046"></a>
- 2005-03-31 20:46 Igor Melichev</strong> (<a href="Details8.htm#2005-03-31_2046">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert shadings into a clipped image (continued 4).
- </pre>
- <p>[src/devs.mak 1.128, src/gdevpdf.c 1.106, src/gdevpdfd.c 1.54, src/gdevpdfp.c 1.45, src/gdevpdfx.h 1.112, src/spprint.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-03-31_0612"></a>
- 2005-03-31 06:12 Dan Coby</strong> (<a href="Details8.htm#2005-03-31_0612">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 688011 Segment fault with -r150 and the mswindll device.
- </pre>
- <p>[src/gxccache.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2005-03-31_0234"></a>
- 2005-03-31 02:34 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix bug where raster lookups failed on new files causing the regression
- tool to stop. Also, skip processing for files without previous rasters
- to compare.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.25, toolbin/tests/gscheck_raster.py 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-03-30_1633"></a>
- 2005-03-30 16:33 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Add a discussion of the libjpeg6b component id issue to Issues.htm,
- pointing people to a patch. Resolves bug #686980.</pre>
- <p>[doc/Issues.htm 1.47]</p>
- </blockquote>
- <p><strong><a name="2005-03-30_1406"></a>
- 2005-03-30 14:06 Igor Melichev</strong> (<a href="Details8.htm#2005-03-30_1406">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert type 3,4 image into a clipped image (continued 3).
- </pre>
- <p>[src/gdevpdfb.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-03-30_1343"></a>
- 2005-03-30 13:43 Igor Melichev</strong> (<a href="Details8.htm#2005-03-30_1343">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert type 3,4 image into a clipped image (continued 2).
- </pre>
- <p>[src/gdevpdfd.c 1.53, src/gdevpdfi.c 1.69]</p>
- </blockquote>
- <p><strong><a name="2005-03-30_1248"></a>
- 2005-03-30 12:48 Igor Melichev</strong> (<a href="Details8.htm#2005-03-30_1248">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert type 3,4 image into a clipped image (continued).
- </pre>
- <p>[src/gdevpdfd.c 1.52, src/gdevpdfi.c 1.68, src/gdevpdfx.h 1.111]</p>
- </blockquote>
- <p><strong><a name="2005-03-29_2133"></a>
- 2005-03-29 21:33 Igor Melichev</strong> (<a href="Details8.htm#2005-03-29_2133">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert type 4 image into a clipped image.
- </pre>
- <p>[src/gdevpdfd.c 1.51, src/gdevpdfi.c 1.67]</p>
- </blockquote>
- <p><strong><a name="2005-03-29_1731"></a>
- 2005-03-29 17:31 Igor Melichev</strong> (<a href="Details8.htm#2005-03-29_1731">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert type 3 image into a clipped image.
- </pre>
- <p>[src/devs.mak 1.127, src/gdevpdfd.c 1.50, src/gdevpdfi.c 1.66, src/gdevpdfx.h 1.110]</p>
- </blockquote>
- <p><strong><a name="2005-03-29_1426"></a>
- 2005-03-29 14:26 Igor Melichev</strong> (<a href="Details8.htm#2005-03-29_1426">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Propagate return codes truoug gx_image3_end_image.
- </pre>
- <p>[src/gximage3.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2005-03-28_1403"></a>
- 2005-03-28 14:03 Igor Melichev</strong> (<a href="Details8.htm#2005-03-28_1403">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Convert shadings into a clipped image.
- </pre>
- <p>[src/gdevpdf.c 1.105, src/gdevpdfd.c 1.49, src/gdevpdfp.c 1.44, src/gdevpdfx.h 1.109, src/gdevpsdf.h 1.30]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_2126"></a>
- 2005-03-25 21:26 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_2126">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : A misprint in option list.
- </pre>
- <p>[lib/ps2write.bat 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_2013"></a>
- 2005-03-25 20:13 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_2013">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Don't set a pattern space when it is already set (continued 2).
- </pre>
- <p>[lib/opdfread.ps 1.59]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_1931"></a>
- 2005-03-25 19:31 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1931">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Don't set a pattern space when it is already set (continued).
- </pre>
- <p>[lib/opdfread.ps 1.58]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_1800"></a>
- 2005-03-25 18:00 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1800">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Don't set a pattern space when it is already set.
- </pre>
- <p>[lib/opdfread.ps 1.57]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_1738"></a>
- 2005-03-25 17:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1738">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing the RotatePages and the FitPages options (continued).
- </pre>
- <p>[lib/opdfread.ps 1.56]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_1307"></a>
- 2005-03-25 13:07 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1307">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Create contents streams for empty pages.
- </pre>
- <p>[src/gdevpdf.c 1.104, src/gdevpdfu.c 1.70]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_1113"></a>
- 2005-03-25 11:13 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1113">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Work around HP LaserJet 1320 bugs (continued).
- </pre>
- <p>[lib/opdfread.ps 1.55]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_1011"></a>
- 2005-03-25 10:11 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_1011">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improve the handling of encodings.
- </pre>
- <p>[lib/opdfread.ps 1.54, lib/ps2write.bat 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-03-25_0822"></a>
- 2005-03-25 08:22 Igor Melichev</strong> (<a href="Details8.htm#2005-03-25_0822">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing the RotatePages and the FitPages options.
- </pre>
- <p>[lib/opdfread.ps 1.53]</p>
- </blockquote>
- <p><strong><a name="2005-03-24_2137"></a>
- 2005-03-24 21:37 Igor Melichev</strong> (<a href="Details8.htm#2005-03-24_2137">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing the RotatePages option.
- </pre>
- <p>[lib/opdfread.ps 1.52]</p>
- </blockquote>
- <p><strong><a name="2005-03-24_1934"></a>
- 2005-03-24 19:34 Igor Melichev</strong> (<a href="Details8.htm#2005-03-24_1934">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fixing problems with TrueType fonts.
- </pre>
- <p>[lib/opdfread.ps 1.51]</p>
- </blockquote>
- <p><strong><a name="2005-03-23_1945"></a>
- 2005-03-23 19:45 Dan Coby</strong> (<a href="Details8.htm#2005-03-23_1945">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687434, 687835, and 687982. These reports are /vmerror in
- --eofill-- or --fill--. They are caused by the pattern accumulation
- device trying to allocate excessively large buffers.
- </pre>
- <p>[src/gsptype1.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2005-03-23_1840"></a>
- 2005-03-23 18:40 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Set PJL RENDERMODE to GRAYSCALE or COLOR depending on whether device is
- pxlmono or pxlcolor, respectively. Fixes bug #687990. Thanks to Jonathan
- Kamens for the patch.</pre>
- <p>[src/gdevpxut.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-03-23_1741"></a>
- 2005-03-23 17:41 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the missing ijs-config.1 manpage so our distributed ijs tree
- builds cleanly as a separate package. Include other sync changes
- to the 0.35 release. Closes bug 687991.</pre>
- <p>[ijs/Makefile.am 1.2, ijs/README 1.3, ijs/configure.ac 1.2, ijs/ijs-config.1 1.2, ijs/ijs_spec.pdf 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1952"></a>
- 2005-03-18 19:52 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1952">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't apply ASCII85Encode to page contents streams which appear to be already ASCII (continued 2).
- </pre>
- <p>[src/gdevpdfu.c 1.69, src/gdevpdfx.h 1.108, src/gdevpdti.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1748"></a>
- 2005-03-18 17:48 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Clean up a remaining link to the New-user documentation.</pre>
- <p>[doc/Bug-info.htm 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1738"></a>
- 2005-03-18 17:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1738">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't apply ASCII85Encode to page contents streams which appear to be already ASCII (continued).
- </pre>
- <p>[src/gdevpdfu.c 1.68]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1728"></a>
- 2005-03-18 17:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Link to Commprod for the difference between GPL and AFPL Ghostscript.</pre>
- <p>[doc/Readme.htm 1.65]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1726"></a>
- 2005-03-18 17:26 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove the out-of-date 'new user' documentation. Most of this is covered by
- the readme and the website.</pre>
- <p>[doc/Fonts.htm 1.46, doc/Helpers.htm 1.39, doc/Install.htm 1.50, doc/New-user.htm 1.56, doc/Readme.htm 1.64, doc/Use.htm 1.130]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1715"></a>
- 2005-03-18 17:15 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove the obsolete Tester.htm documentation file.</pre>
- <p>[doc/Readme.htm 1.63, doc/Tester.htm 1.35]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1615"></a>
- 2005-03-18 16:15 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1615">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Work around HP LaserJet 1320 bugs.
- </pre>
- <p>[lib/opdfread.ps 1.50]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1448"></a>
- 2005-03-18 14:48 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1448">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't apply ASCII85Encode to page contents streams which appear to be already ASCII.
- </pre>
- <p>[src/gdevpdfu.c 1.67]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1215"></a>
- 2005-03-18 12:15 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1215">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improve the error handler.
- </pre>
- <p>[lib/opdfread.ps 1.49]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1121"></a>
- 2005-03-18 11:21 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1121">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Add EndOfTask character at the end of a task.
- </pre>
- <p>[lib/ps2write.bat 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-03-18_1036"></a>
- 2005-03-18 10:36 Igor Melichev</strong> (<a href="Details8.htm#2005-03-18_1036">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Add EndOfTask character at the end of a task.
- </pre>
- <p>[lib/EndOfTask.ps 1.1, lib/ps2write.bat 1.7]</p>
- </blockquote>
- <p><strong><a name="2005-03-17_1545"></a>
- 2005-03-17 15:45 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1545">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Don't write empty elements of Subrs.
- </pre>
- <p>[src/gdevpsf1.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2005-03-17_1308"></a>
- 2005-03-17 13:08 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1308">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Building GS with MSVC, use a proper CRTL version (debug|nodebug).
- </pre>
- <p>[src/msvc32.mak 1.71]</p>
- </blockquote>
- <p><strong><a name="2005-03-17_1306"></a>
- 2005-03-17 13:06 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1306">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Write pages in the proper order.
- </pre>
- <p>[src/gdevpdf.c 1.103, src/gdevpdfu.c 1.66, src/gdevpdfx.h 1.107]</p>
- </blockquote>
- <p><strong><a name="2005-03-17_1052"></a>
- 2005-03-17 10:52 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- fuzzy.c : Fixing the error message format.</pre>
- <p>[toolbin/tests/fuzzy.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2005-03-17_1045"></a>
- 2005-03-17 10:45 Igor Melichev</strong> (<a href="Details8.htm#2005-03-17_1045">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fixing an initial matrix bug.
- </pre>
- <p>[lib/opdfread.ps 1.48]</p>
- </blockquote>
- <p><strong><a name="2005-03-16_2304"></a>
- 2005-03-16 23:04 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Keep the operands of knownoget_safe pseudo-operator on the stack to ensure
- proper restoration of the operands when it fails. Correctly adjust the stack
- in the caller when knownoget_safe fails.
- Fix bug 687473 from the customer 780.</pre>
- <p>[lib/pdf_main.ps 1.95]</p>
- </blockquote>
- <p><strong><a name="2005-03-16_1457"></a>
- 2005-03-16 14:57 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_1457">details</a>)</p>
- <blockquote>
- <pre>
- Fix : MSVC8 warning.
- </pre>
- <p>[src/sjpx.c 1.12, src/spdiff.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-03-16_1227"></a>
- 2005-03-16 12:27 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_1227">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Coding style and MSVC8 warning in gsciemap.c .
- </pre>
- <p>[src/gsciemap.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2005-03-16_0947"></a>
- 2005-03-16 09:47 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_0947">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Don't drop extension glyphs writing an embedded font.
- </pre>
- <p>[src/gdevpdtb.c 1.33, src/gdevpdtw.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2005-03-16_0938"></a>
- 2005-03-16 09:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-16_0938">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the processing of True Type encodings.
- </pre>
- <p>[lib/opdfread.ps 1.47]</p>
- </blockquote>
- <p><strong><a name="2005-03-15_1414"></a>
- 2005-03-15 14:14 Igor Melichev</strong> (<a href="Details8.htm#2005-03-15_1414">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fit a page with MediaBox.
- </pre>
- <p>[lib/opdfread.ps 1.46]</p>
- </blockquote>
- <p><strong><a name="2005-03-15_1136"></a>
- 2005-03-15 11:36 Igor Melichev</strong> (<a href="Details8.htm#2005-03-15_1136">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/gdevpdtc.c 1.41, src/gstype42.c 1.51, src/gxhintn.c 1.58, src/gxshade6.c 1.92]</p>
- </blockquote>
- <p><strong><a name="2005-03-15_1121"></a>
- 2005-03-15 11:21 Igor Melichev</strong> (<a href="Details8.htm#2005-03-15_1121">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fixing minor problems with text placing.
- </pre>
- <p>[lib/opdfread.ps 1.45]</p>
- </blockquote>
- <p><strong><a name="2005-03-14_1808"></a>
- 2005-03-14 18:08 Dan Coby</strong> (<a href="Details8.htm#2005-03-14_1808">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687696 PDF 1.4 transparency can use large chunks of memory.
- Prior to this fix the handling of PDF 1.4 transparency features used one
- or more full size image buffers. With high resolutions and large images,
- these buffers can be multiple gigabytes. As a result, we were not able
- to handle these files.
- </pre>
- <p>[src/gdevbbox.c 1.23, src/gdevdflt.c 1.25, src/gdevmem.c 1.9, src/gdevnfwd.c 1.28, src/gdevp14.c 1.27, src/gdevp14.h 1.4, src/gdevprn.c 1.19, src/gdevprn.h 1.14, src/gdevpsdu.c 1.23, src/gsalphac.c 1.8, src/gsht.c 1.23, src/gsistate.c 1.11, src/gsovrc.c 1.9, src/gsropc.c 1.5, src/gstparam.h 1.11, src/gstrans.c 1.19, src/gstrans.h 1.10, src/gxband.h 1.5, src/gxcldev.h 1.14, src/gxclimag.c 1.12, src/gxclist.c 1.15, src/gxclist.h 1.7, src/gxclrast.c 1.33, src/gxclutil.c 1.12, src/gxcmap.c 1.24, src/gxcomp.h 1.7, src/gxdevcli.h 1.36, src/gxdevice.h 1.21, src/gxdevmem.h 1.7, src/gxdht.h 1.9, src/gxdhtserial.c 1.8, src/gxistate.h 1.22, src/lib.mak 1.206, src/zdpnext.c 1.8, src/ztrans.c 1.23, lib/pdf_draw.ps 1.91, lib/pdf_main.ps 1.94]</p>
- </blockquote>
- <p><strong><a name="2005-03-14_1746"></a>
- 2005-03-14 17:46 Igor Melichev</strong> (<a href="Details8.htm#2005-03-14_1746">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Assume same color for stroking and non-stroking operations.
- </pre>
- <p>[src/gdevpdfd.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2005-03-10_1634"></a>
- 2005-03-10 16:34 Igor Melichev</strong> (<a href="Details8.htm#2005-03-10_1634">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : Inconsistent transform coefficients after the dynamic glyph scaling.
- </pre>
- <p>[src/gxhintn.c 1.57]</p>
- </blockquote>
- <p><strong><a name="2005-03-10_1457"></a>
- 2005-03-10 14:57 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Initialize ColorSpace parameter in ijs driver to DeviceRGB. This
- prevents a PostScript error in "currentpagedevice setpagedevice"
- and similar code when ColorSpace is not explicitly initialized.
- Fix bug 687013.</pre>
- <p>[src/gdevijs.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-03-10_1301"></a>
- 2005-03-10 13:01 Alex Cherepanov</strong> (<a href="Details8.htm#2005-03-10_1301">details</a>)</p>
- <blockquote>
- <pre>
- Add FillOrder device parameter to TIFF fax devices and document the
- changes in Devices.htm .
- Fix bug 687324
- </pre>
- <p>[doc/Devices.htm 1.85, src/gdevtfax.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-03-09_1221"></a>
- 2005-03-09 12:21 Igor Melichev</strong> (<a href="Details8.htm#2005-03-09_1221">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Equal image merging could break the Mask object of a type 3 image.
- </pre>
- <p>[src/gdevpdfi.c 1.65]</p>
- </blockquote>
- <p><strong><a name="2005-03-09_0901"></a>
- 2005-03-09 09:01 Igor Melichev</strong> (<a href="Details8.htm#2005-03-09_0901">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't create a CMap resource list.
- </pre>
- <p>[src/gdevpdtw.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2005-03-09_0843"></a>
- 2005-03-09 08:43 Igor Melichev</strong> (<a href="Details8.htm#2005-03-09_0843">details</a>)</p>
- <blockquote>
- <pre>
- Fix : MSVC 8 debug build was broken.
- </pre>
- <p>[src/msvccmd.mak 1.26]</p>
- </blockquote>
- <p><strong><a name="2005-03-08_0740"></a>
- 2005-03-08 07:40 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add uncompr.c which supplies the uncompress() zlib utility routine to our
- makefile. This routine isn't currently used by ghostscript, but was available
- prior to the source re-arrangement in the zlib 1.2.x releases.</pre>
- <p>[src/zlib.mak 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_2212"></a>
- 2005-03-04 22:12 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Correct HTML error in documentation.</pre>
- <p>[doc/Use.htm 1.129]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_2202"></a>
- 2005-03-04 22:02 Russell Lang</strong> (<a href="Details8.htm#2005-03-04_2202">details</a>)</p>
- <blockquote>
- <pre>
- Set the default paper size with DEFAULTPAPERSIZE in gs_init.ps,
- which only affects devices that default to A4 or letter paper.
- This avoids inappropriately setting the bbox device to
- A4 or letter size.
- </pre>
- <p>[doc/Use.htm 1.128, lib/gs_init.ps 1.118]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_2200"></a>
- 2005-03-04 22:00 Russell Lang</strong></p>
- <blockquote>
- <pre>
- The display device row alignment must be equal to or greater than
- the pointer size, since this is a requirement of the memory devices.
- Problem noticed on 64-bit builds.</pre>
- <p>[src/gdevdsp.c 1.32, src/gdevdsp.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_2158"></a>
- 2005-03-04 21:58 Russell Lang</strong> (<a href="Details8.htm#2005-03-04_2158">details</a>)</p>
- <blockquote>
- <pre>
- Compile Ghostscript for 64-bit Windows with AMD64 processor.
- Change the default install directory to "c:\program files\gs".
- </pre>
- <p>[doc/Make.htm 1.85, src/dwsetup.cpp 1.11, src/dwsetup.rc 1.13, src/dwuninst.cpp 1.6, src/gp_mswin.c 1.25, src/gp_mswin.h 1.7, src/gsdll32.def 1.6, src/msvc32.mak 1.70, src/msvccmd.mak 1.25, src/msvctail.mak 1.11, src/winint.mak 1.25]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_2156"></a>
- 2005-03-04 21:56 Russell Lang</strong> (<a href="Details8.htm#2005-03-04_2156">details</a>)</p>
- <blockquote>
- <pre>
- Change display device parameter DisplayHandle from an integer
- to a string, to add support for 64-bit platforms.
- </pre>
- <p>[src/gdevdsp.c 1.31, src/gdevdsp.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_1442"></a>
- 2005-03-04 14:42 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Unwinding the last patch, which was erroneusely aplied to a wrong branch.</pre>
- <p>[src/gdevpdfj.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_1438"></a>
- 2005-03-04 14:38 Igor Melichev</strong> (<a href="Details8.htm#2005-03-04_1438">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : ASCII encoding was not applied to some images when requested.
- </pre>
- <p>[src/gdevpdfj.c 1.39, src/gdevpdfj.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-03-04_1027"></a>
- 2005-03-04 10:27 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fix bug #687958 gswin32: Assertion fails due to a bug in dwtext.c.
- Keep argument to isprint() within 0-255.</pre>
- <p>[src/dwtext.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-03-03_1905"></a>
- 2005-03-03 19:05 Ray Johnston</strong> (<a href="Details8.htm#2005-03-03_1905">details</a>)</p>
- <blockquote>
- <pre>
- Eliminate a performance problem when a TT font has a large 'loca' table.
- A fix for 687889 used .sort on the 'loca' table but this takes a long
- time if the table is large. Only run the .sort if the table is out of
- order which is rare since the TT font spec requires an in-order table.
- Bug 687968.
- </pre>
- <p>[lib/gs_ttf.ps 1.43]</p>
- </blockquote>
- <p><strong><a name="2005-03-03_1315"></a>
- 2005-03-03 13:15 Igor Melichev</strong> (<a href="Details8.htm#2005-03-03_1315">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Use character codes instead CIDs when creating a ToUnicode CMap.
- </pre>
- <p>[src/gdevpdtc.c 1.40, src/gdevpdte.c 1.70]</p>
- </blockquote>
- <p><strong><a name="2005-03-03_0750"></a>
- 2005-03-03 07:50 Igor Melichev</strong> (<a href="Details8.htm#2005-03-03_0750">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Write "/Type/CMap" to a CMap resource dictionary.
- </pre>
- <p>[src/gdevpdtw.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2005-03-02_1808"></a>
- 2005-03-02 18:08 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fix: Move setting of #copies userdict entry outside restore operation
- so it doesn't get clobbered. Fixes bug #687964. Thanks to Leon Sha for
- the patch.</pre>
- <p>[src/gdevpsu.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2005-03-01_2044"></a>
- 2005-03-01 20:44 Ray Johnston</strong> (<a href="Details8.htm#2005-03-01_2044">details</a>)</p>
- <blockquote>
- <pre>
- Fix a problem with .dividesfnts for large Type42 fonts introduced with the
- previous commit. Also replace macro with C-Style compliant inline function.
- </pre>
- <p>[lib/gs_ttf.ps 1.42, src/gstype42.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2005-02-28_1000"></a>
- 2005-02-28 10:00 Igor Melichev</strong> (<a href="Details8.htm#2005-02-28_1000">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Reset the clipping path before starting a page.
- </pre>
- <p>[src/gdevpdf.c 1.102]</p>
- </blockquote>
- <p><strong><a name="2005-02-27_0556"></a>
- 2005-02-27 05:56 Ray Johnston</strong> (<a href="Details8.htm#2005-02-27_0556">details</a>)</p>
- <blockquote>
- <pre>
- Fix handling of broken TrueType fonts that have a loca table that is not
- in order. Bug 687889 for customer 670.
- </pre>
- <p>[lib/gs_ttf.ps 1.41, src/gstype42.c 1.49, src/gxfont42.h 1.21]</p>
- </blockquote>
- <p><strong><a name="2005-02-26_2100"></a>
- 2005-02-26 21:00 Igor Melichev</strong> (<a href="Details8.htm#2005-02-26_2100">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fixing minor problems with debug printing.
- </pre>
- <p>[lib/opdfread.ps 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-02-26_1807"></a>
- 2005-02-26 18:07 Igor Melichev</strong> (<a href="Details8.htm#2005-02-26_1807">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a conversion of images into ProcessColorModel, step 3 (final).
- </pre>
- <p>[src/devs.mak 1.126, src/gdevpdfi.c 1.64, src/gdevpsdf.h 1.29, src/gdevpsdi.c 1.40, src/gdevpsds.c 1.14, src/gdevpsds.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-02-26_1332"></a>
- 2005-02-26 13:32 Igor Melichev</strong> (<a href="Details8.htm#2005-02-26_1332">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a conversion of images into ProcessColorModel, step 2.
- </pre>
- <p>[src/gdevpsdi.c 1.39, src/gdevpsds.c 1.13, src/gdevpsds.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-02-25_2108"></a>
- 2005-02-25 21:08 Igor Melichev</strong> (<a href="Details8.htm#2005-02-25_2108">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a conversion of images into ProcessColorModel, step 1.
- </pre>
- <p>[src/gdevpdfi.c 1.63, src/gdevpsdi.c 1.38, src/gdevpdfx.h 1.106, src/gdevpsdf.h 1.28, src/gdevpsds.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-02-25_1402"></a>
- 2005-02-25 14:02 Igor Melichev</strong> (<a href="Details8.htm#2005-02-25_1402">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Simplify data exchange for pdf_color_space.
- </pre>
- <p>[src/gdevpdfi.c 1.62, src/gdevpsdf.h 1.27, src/gdevpsdi.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2005-02-25_0758"></a>
- 2005-02-25 07:58 Igor Melichev</strong> (<a href="Details8.htm#2005-02-25_0758">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Unwind the last patch (disallow ICCBased color spaces when writing a ps2write output).
- </pre>
- <p>[src/gdevpdfk.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-02-24_1946"></a>
- 2005-02-24 19:46 Igor Melichev</strong> (<a href="Details8.htm#2005-02-24_1946">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Allow ICCBased color spaces when writing a ps2write output.
- </pre>
- <p>[src/gdevpdfk.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-02-24_1126"></a>
- 2005-02-24 11:26 Igor Melichev</strong> (<a href="Details8.htm#2005-02-24_1126">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improving the heap consistensy with compression chooser.
- </pre>
- <p>[src/gdevpdfj.c 1.38, src/gdevpsdi.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2005-02-23_1510"></a>
- 2005-02-23 15:10 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_1510">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the compatyibility to another PSLL2 interpreter 5D PDF Creator.
- </pre>
- <p>[lib/opdfread.ps 1.43]</p>
- </blockquote>
- <p><strong><a name="2005-02-23_1048"></a>
- 2005-02-23 10:48 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_1048">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : A wrong data were set to sfnts defining a Type 42 font.
- </pre>
- <p>[lib/opdfread.ps 1.42]</p>
- </blockquote>
- <p><strong><a name="2005-02-23_1008"></a>
- 2005-02-23 10:08 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_1008">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Erase all pointers initializing a font structure.
- </pre>
- <p>[src/gsfont.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2005-02-23_0957"></a>
- 2005-02-23 09:57 Igor Melichev</strong> (<a href="Details8.htm#2005-02-23_0957">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfdwrite) : Don't apply FlateEncode generating a PDF 1.2.
- </pre>
- <p>[src/gdevpsdi.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2005-02-22_1541"></a>
- 2005-02-22 15:41 Igor Melichev</strong> (<a href="Details8.htm#2005-02-22_1541">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 89.
- </pre>
- <p>[src/gxshade6.c 1.91]</p>
- </blockquote>
- <p><strong><a name="2005-02-18_2038"></a>
- 2005-02-18 20:38 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fix conformance problems in ghostpdf.ppd. Now tested with cupstestppd.</pre>
- <p>[lib/ghostpdf.ppd 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-02-17_2140"></a>
- 2005-02-17 21:40 Igor Melichev</strong> (<a href="Details8.htm#2005-02-17_2140">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : A compatibility to a PSLL@ interpreter gs3_70.
- </pre>
- <p>[lib/opdfread.ps 1.41]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_2205"></a>
- 2005-02-16 22:05 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_2205">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fix problems with hex encodings (continued).
- </pre>
- <p>[lib/opdfread.ps 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_1529"></a>
- 2005-02-16 15:29 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_1529">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a conversion of type 4 images into an 'imagemask' with a pattern color.
- </pre>
- <p>[src/devs.mak 1.125, src/gdevpdfg.h 1.40, src/gdevpdfi.c 1.61, src/gdevpdfj.c 1.37, src/gdevpsdf.h 1.26, src/gdevpsdi.c 1.34, src/gdevpsds.c 1.11, src/gdevpsds.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_1111"></a>
- 2005-02-16 11:11 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_1111">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improve garbager methods of pdf_image_writer.
- </pre>
- <p>[src/gdevpdfg.h 1.39, src/gdevpdfj.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_0913"></a>
- 2005-02-16 09:13 Igor Melichev</strong> (<a href="Details8.htm#2005-02-16_0913">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Implement an explicit initialization of pdf_image_writer.
- </pre>
- <p>[src/gdevpdfb.c 1.26, src/gdevpdfg.h 1.38, src/gdevpdfi.c 1.60, src/gdevpdfj.c 1.35, src/gdevpdfv.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_0631"></a>
- 2005-02-16 06:31 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add a pdfformaterror Warning for the case where an outline link destination
- does not exist (so that the resulting PDF will not have dangling links).</pre>
- <p>[lib/pdf_main.ps 1.93]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_0628"></a>
- 2005-02-16 06:28 Ray Johnston</strong> (<a href="Details8.htm#2005-02-16_0628">details</a>)</p>
- <blockquote>
- <pre>
- Tolerate non-printing garbage characters prior to the %PDF header of a PDF
- file. Bug 687942 for customer 670.
- </pre>
- <p>[lib/pdf_main.ps 1.92]</p>
- </blockquote>
- <p><strong><a name="2005-02-16_0501"></a>
- 2005-02-16 05:01 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fix: make sure that transfer functions and spot functions are permuted
- to the same order as the other halftoning parameters. Fixes bug #687916.</pre>
- <p>[src/zht2.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2005-02-15_1447"></a>
- 2005-02-15 14:47 Igor Melichev</strong> (<a href="Details8.htm#2005-02-15_1447">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the filling algorithm) : Drpouts could appear at Y-extremes of the path (continued).
- </pre>
- <p>[src/gxfillsl.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-02-14_0237"></a>
- 2005-02-14 02:37 Ray Johnston</strong> (<a href="Details8.htm#2005-02-14_0237">details</a>)</p>
- <blockquote>
- <pre>
- Provide more robust handling of errors in an attempt to prevent badly
- formed error handlers defined in the PS file from causing nested errors
- (and the infamous dump-like "Unexpected interpreter error").
- Refer to bug 687925.
- </pre>
- <p>[lib/gs_init.ps 1.117]</p>
- </blockquote>
- <p><strong><a name="2005-02-13_2131"></a>
- 2005-02-13 21:31 Ray Johnston</strong> (<a href="Details8.htm#2005-02-13_2131">details</a>)</p>
- <blockquote>
- <pre>
- Fix a problem with the initial matrix when the InputAttributes has a page
- size range (four element array) with the lower bounds greater than 0.
- Patch submitted by Till Kamppeter for bug 687902.
- </pre>
- <p>[src/zmedia2.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2005-02-12_2029"></a>
- 2005-02-12 20:29 Ray Johnston</strong> (<a href="Details8.htm#2005-02-12_2029">details</a>)</p>
- <blockquote>
- <pre>
- Fix so that outline links to non-existent pages do not get processed or
- included in the outline passed to pdfwrite (via pdfmark). Bug 687917.
- </pre>
- <p>[lib/pdf_main.ps 1.91]</p>
- </blockquote>
- <p><strong><a name="2005-02-10_2313"></a>
- 2005-02-10 23:13 Dan Coby</strong> (<a href="Details8.htm#2005-02-10_2313">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687935 rangecheck in stroke while overprinting on the display device.
- </pre>
- <p>[src/gdevdgbr.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-02-09_1942"></a>
- 2005-02-09 19:42 Igor Melichev</strong> (<a href="Details8.htm#2005-02-09_1942">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Fix problems with heh encodings.
- </pre>
- <p>[lib/opdfread.ps 1.39, lib/ps2write.bat 1.6]</p>
- </blockquote>
- <p><strong><a name="2005-02-09_1830"></a>
- 2005-02-09 18:30 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Revert to the redistributable Identity-H and Identity-V CMaps (same as
- the CVS revision 1.1). Bug 687933.</pre>
- <p>[Resource/CMap/Identity-H 1.3, Resource/CMap/Identity-V 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-02-09_1636"></a>
- 2005-02-09 16:36 Igor Melichev</strong> (<a href="Details8.htm#2005-02-09_1636">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Implementing a conversion of type 3 images into an 'imagemask' with a pattern color.
- </pre>
- <p>[src/devs.mak 1.124, src/gdevpdfd.c 1.47, src/gdevpdfg.h 1.37, src/gdevpdfi.c 1.59, src/gdevpdfj.c 1.34, src/gdevpdfx.h 1.105, src/gdevpdti.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2005-02-08_1652"></a>
- 2005-02-08 16:52 Igor Melichev</strong> (<a href="Details8.htm#2005-02-08_1652">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a conversion of a shading to a raster image for high level devices (continued 2).
- </pre>
- <p>[src/devs.mak 1.123, src/gdevpdfd.c 1.46, src/gsptype2.c 1.17, src/gsptype2.h 1.12, src/gxshade6.c 1.90]</p>
- </blockquote>
- <p><strong><a name="2005-02-08_1557"></a>
- 2005-02-08 15:57 Igor Melichev</strong> (<a href="Details8.htm#2005-02-08_1557">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Allow image compression.
- </pre>
- <p>[lib/ps2write.bat 1.5]</p>
- </blockquote>
- <p><strong><a name="2005-02-07_0638"></a>
- 2005-02-07 06:38 Dan Coby</strong> (<a href="Details8.htm#2005-02-07_0638">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687849 Unrecoverable error, converting PDF to TIF. Igor determined
- that the file has a problem that that causes the XREF rebuilding logic to
- be invoked and that object 74 0 was not being found. With this fix, we are
- able to rebuild the file.
- </pre>
- <p>[lib/pdf_rbld.ps 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-02-06_2132"></a>
- 2005-02-06 21:32 Ray Johnston</strong> (<a href="Details8.htm#2005-02-06_2132">details</a>)</p>
- <blockquote>
- <pre>
- Update the currentpoint after processing invisible text. BUg 687860.
- </pre>
- <p>[lib/pdf_ops.ps 1.38]</p>
- </blockquote>
- <p><strong><a name="2005-02-03_0540"></a>
- 2005-02-03 05:40 Ray Johnston</strong> (<a href="Details8.htm#2005-02-03_0540">details</a>)</p>
- <blockquote>
- <pre>
- Fix for miterlimit value that is smaller than PostScript PLRM allows.
- Bug 687895. Somewhat based on patch from Alex Cherepanov.
- </pre>
- <p>[lib/pdf_draw.ps 1.90]</p>
- </blockquote>
- <p><strong><a name="2005-01-31_1539"></a>
- 2005-01-31 15:39 Ray Johnston</strong> (<a href="Details8.htm#2005-01-31_1539">details</a>)</p>
- <blockquote>
- <pre>
- Some dependencies were missing that caused the build to fail when a subset
- of DEVICE_DEVS were included. Specifically, zlib and the 'display' device
- were problems. Bug 687920 for customer #580.
- </pre>
- <p>[src/devs.mak 1.122, src/zlib.mak 1.9]</p>
- </blockquote>
- <p><strong><a name="2005-01-31_0308"></a>
- 2005-01-31 03:08 Igor Melichev</strong> (<a href="Details8.htm#2005-01-31_0308">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a conversion of a shading to a raster image for high level devices (continued).
- </pre>
- <p>[src/gdevpdfb.c 1.25, src/gdevpdfd.c 1.45, src/gdevpdfp.c 1.43, src/gsptype2.c 1.16, src/gsptype2.h 1.11, src/gsshade.c 1.14, src/gxshade.c 1.22, src/gxshade.h 1.12, src/gxshade1.c 1.36, src/gxshade4.c 1.28, src/gxshade6.c 1.89, lib/opdfread.ps 1.38, src/gxshade4.h 1.38, src/lib.mak 1.205]</p>
- </blockquote>
- <p><strong><a name="2005-01-31_0202"></a>
- 2005-01-31 02:02 Igor Melichev</strong> (<a href="Details8.htm#2005-01-31_0202">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improving the check for a degenerate curve.
- </pre>
- <p>[src/gdevpsdu.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2005-01-30_2349"></a>
- 2005-01-30 23:49 Igor Melichev</strong> (<a href="Details8.htm#2005-01-30_2349">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 88.
- </pre>
- <p>[src/gxshade6.c 1.88]</p>
- </blockquote>
- <p><strong><a name="2005-01-30_2059"></a>
- 2005-01-30 20:59 Igor Melichev</strong> (<a href="Details8.htm#2005-01-30_2059">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Uninitialized variables when applying LZWEncode.
- </pre>
- <p>[src/gdevpsdi.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2005-01-28_1911"></a>
- 2005-01-28 19:11 Igor Melichev</strong> (<a href="Details8.htm#2005-01-28_1911">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a convertion of a shading to a raster image for high level devices.
- </pre>
- <p>[src/devs.mak 1.121, src/gdevpdfb.c 1.24, src/gdevpdfd.c 1.44, src/gdevpdfg.h 1.36, src/gdevpdfi.c 1.58, src/gdevvec.h 1.16, src/gsshade.c 1.13, src/gx.h 1.43, src/gxdevcli.h 1.35, src/gxshade6.c 1.87]</p>
- </blockquote>
- <p><strong><a name="2005-01-28_1851"></a>
- 2005-01-28 18:51 stefan</strong></p>
- <blockquote>
- <pre>
- fix memory leak for indexed color space data when banding.
- In gxclrast.c::clist_playback_band()
- color_space.params.indexed.lookup.table.data
- leaked on a per band basis. table.size indicates allocated memory
- which is freed at the end of the routine.
- The reallocate case when multiple colorspaces are used per band was
- correctly handled.
- Using a more descriptive client name of "color_space indexed table".</pre>
- <p>[src/gxclrast.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2005-01-28_1811"></a>
- 2005-01-28 18:11 Igor Melichev</strong> (<a href="Details8.htm#2005-01-28_1811">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gx_forward_pattern_manage missed a return code.
- </pre>
- <p>[src/gdevnfwd.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2005-01-26_1848"></a>
- 2005-01-26 18:48 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fix: Resolve indirect object references in Widths array. Fixes bug
- #687906.</pre>
- <p>[lib/pdf_font.ps 1.76]</p>
- </blockquote>
- <p><strong><a name="2005-01-26_1639"></a>
- 2005-01-26 16:39 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix update_specific so that it gets the correct parameters for pdfwrite
- testing. It was previously using the superset of raster parameters.</pre>
- <p>[toolbin/tests/update_specific 1.5]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_2222"></a>
- 2005-01-25 22:22 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_2222">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Don't skip white color while painting a pattern (continued 2).
- </pre>
- <p>[src/gdevpdfu.c 1.65, src/gdevpdtb.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_2123"></a>
- 2005-01-25 21:23 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_2123">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : A minor change for fixing the repository consistency.
- </pre>
- <p>[lib/pdf_font.ps 1.75]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_2040"></a>
- 2005-01-25 20:40 Ray Johnston</strong> (<a href="Details8.htm#2005-01-25_2040">details</a>)</p>
- <blockquote>
- <pre>
- Fix for an infinite loop in a PDF file that uses Patterns. Bug 687802
- for customer #850.
- </pre>
- <p>[lib/pdf_main.ps 1.90]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_2028"></a>
- 2005-01-25 20:28 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_2028">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the output file structure (continued).
- </pre>
- <p>[lib/ps2write.bat 1.4]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_1839"></a>
- 2005-01-25 18:39 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1839">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the output file structure (continued).
- </pre>
- <p>[lib/ps2write.bat 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_1833"></a>
- 2005-01-25 18:33 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1833">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the output file structure.
- </pre>
- <p>[lib/opdfrerh.ps 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_1830"></a>
- 2005-01-25 18:30 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1830">details</a>)</p>
- <blockquote>
- <pre>
- ps2write : Improving the output file structure.
- </pre>
- <p>[doc/Psfiles.htm 1.59, lib/opdfread.ps 1.37, lib/ps2write.bat 1.2]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_1826"></a>
- 2005-01-25 18:26 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1826">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Don't skip white color while painting a pattern (continued).
- </pre>
- <p>[src/gdevpdfd.c 1.43, src/gdevpdfu.c 1.64]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_1118"></a>
- 2005-01-25 11:18 Igor Melichev</strong> (<a href="Details8.htm#2005-01-25_1118">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the filling algorithm) : Drpouts could appear at Y-extremes of the path.
- </pre>
- <p>[src/gxfill.c 1.121, src/gxfilltr.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2005-01-25_0119"></a>
- 2005-01-25 01:19 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Always rebuild the jasper autoconf header when configure is run to prevent
- the persistence of stale versions. Closes bug 687852.</pre>
- <p>[src/configure.ac 1.50]</p>
- </blockquote>
- <p><strong><a name="2005-01-24_1603"></a>
- 2005-01-24 16:03 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1603">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Register charproc XObjects with a page (continued);
- </pre>
- <p>[src/gdevpdfg.h 1.35, src/gdevpdte.c 1.69, src/gdevpdtx.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2005-01-24_1537"></a>
- 2005-01-24 15:37 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1537">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Register charproc XObjects with a page.
- </pre>
- <p>[src/gdevpdfj.c 1.33, src/gdevpdte.c 1.68, src/gdevpdtf.c 1.42, src/gdevpdtf.h 1.27, src/gdevpdts.c 1.28, src/gdevpdtx.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2005-01-24_1219"></a>
- 2005-01-24 12:19 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1219">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Cygwin/gcc warnings.
- </pre>
- <p>[src/gdevpdte.c 1.67, src/gdevpdtt.c 1.99]</p>
- </blockquote>
- <p><strong><a name="2005-01-24_1200"></a>
- 2005-01-24 12:00 Igor Melichev</strong> (<a href="Details8.htm#2005-01-24_1200">details</a>)</p>
- <blockquote>
- <pre>
- Define more CMap resources.
- </pre>
- <p>[Resource/CMap/Adobe-CNS1-3 1.1, Resource/CMap/Adobe-GB1-4 1.1, Resource/CMap/Adobe-Japan1-4 1.1, Resource/CMap/Adobe-Korea1-2 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-01-20_0510"></a>
- 2005-01-20 05:10 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add switch -dNO_TN5044 to disable the TN 5044 pusedo operators. These
- operators are needed from some QuarkXpress files but cause probems with
- some Illustrator 88 and Corel 9 files. Also add documentation to Use.htm.
- This is part of bug 687884.</pre>
- <p>[lib/gs_lev2.ps 1.36, doc/Use.htm 1.127]</p>
- </blockquote>
- <p><strong><a name="2005-01-20_0026"></a>
- 2005-01-20 00:26 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add the "Identity-" CMaps to the decode list.</pre>
- <p>[lib/gs_ciddc.ps 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-01-20_0021"></a>
- 2005-01-20 00:21 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a comment typo.</pre>
- <p>[src/sjbig2.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2005-01-19_0024"></a>
- 2005-01-19 00:24 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687897 There are still devices not switched to new API.
- This change implements the DeviceN color related changes in the device
- API four these four source files. These devices are not normally part of
- the Ghostscript build but they are present in the GS sources.</pre>
- <p>[src/gdevccr.c 1.6, src/gdevcp50.c 1.7, src/gdevifno.c 1.6, src/gdevmgr.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2005-01-17_1736"></a>
- 2005-01-17 17:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add new files to the documentation listing.</pre>
- <p>[doc/Develop.htm 1.144, doc/Psfiles.htm 1.58]</p>
- </blockquote>
- <p><strong><a name="2005-01-17_1458"></a>
- 2005-01-17 14:58 Igor Melichev</strong> (<a href="Details8.htm#2005-01-17_1458">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Don't skip white color while painting a pattern.
- </pre>
- <p>[src/gdevpdfd.c 1.42, src/gdevpdfu.c 1.63]</p>
- </blockquote>
- <p><strong><a name="2005-01-13_1707"></a>
- 2005-01-13 17:07 Igor Melichev</strong> (<a href="Details8.htm#2005-01-13_1707">details</a>)</p>
- <blockquote>
- <pre>
- (ps2write) : Convert unsupported font types into bitmap fonts (continued).
- </pre>
- <p>[src/gdevpdfp.c 1.42, src/gdevpsdf.h 1.25]</p>
- </blockquote>
- <p><strong><a name="2005-01-13_1658"></a>
- 2005-01-13 16:58 Igor Melichev</strong> (<a href="Details8.htm#2005-01-13_1658">details</a>)</p>
- <blockquote>
- <pre>
- (ps2write) : Convert unsupported font types into bitmap fonts.
- </pre>
- <p>[src/gdevpdtt.c 1.98, src/gdevpsdf.h 1.24, src/gsfcid.c 1.14, src/gxfcid.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2005-01-13_1226"></a>
- 2005-01-13 12:26 Igor Melichev</strong> (<a href="Details8.htm#2005-01-13_1226">details</a>)</p>
- <blockquote>
- <pre>
- (ps2write) : Require lesser encoding resources.
- </pre>
- <p>[src/gdevpdfp.c 1.41, src/gdevpdtt.c 1.97, src/gdevpsdf.h 1.23, lib/opdfread.ps 1.36, lib/opdfrerh.ps 1.2, lib/ps2write.bat 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-01-12_1846"></a>
- 2005-01-12 18:46 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update broken Adobe documentation links. Closes bug 687892.</pre>
- <p>[doc/Ps2epsi.htm 1.37, doc/Ps2pdf.htm 1.75, doc/Readme.htm 1.62, doc/Use.htm 1.126]</p>
- </blockquote>
- <p><strong><a name="2005-01-12_1802"></a>
- 2005-01-12 18:02 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the installation file list. Closes bug 687891.</pre>
- <p>[src/unixinst.mak 1.38]</p>
- </blockquote>
- <p><strong><a name="2005-01-12_1023"></a>
- 2005-01-12 10:23 Igor Melichev</strong> (<a href="Details8.htm#2005-01-12_1023">details</a>)</p>
- <blockquote>
- <pre>
- (ps2write) : Provide a compatibility to Adobe CPSI.
- </pre>
- <p>[lib/opdfread.ps 1.35, lib/opdfrerh.ps 1.1]</p>
- </blockquote>
- <p><strong><a name="2005-01-12_1009"></a>
- 2005-01-12 10:09 Igor Melichev</strong> (<a href="Details8.htm#2005-01-12_1009">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Wrong options were passed to psf_write_type1_font.
- </pre>
- <p>[src/gdevpdtb.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2005-01-11_1234"></a>
- 2005-01-11 12:34 Igor Melichev</strong> (<a href="Details8.htm#2005-01-11_1234">details</a>)</p>
- <blockquote>
- <pre>
- [Log message beg]
- Fix : Unimplemented CIDFont feature with a Type 3 font descendent (continued).
- </pre>
- <p>[src/gdevpdtt.c 1.96]</p>
- </blockquote>
- <p><strong><a name="2005-01-10_1454"></a>
- 2005-01-10 14:54 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Ignore / as a name of BaseEncoding; recover broken PDF files generated
- by J.D.Edwards OneWorld (B7333).
- Fix bug 687786 from customer 220.</pre>
- <p>[lib/pdf_font.ps 1.74]</p>
- </blockquote>
- <p><strong><a name="2005-01-10_1433"></a>
- 2005-01-10 14:33 Igor Melichev</strong> (<a href="Details8.htm#2005-01-10_1433">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the new filling algorithm) : Prevent painting outside the clipping box.
- </pre>
- <p>[src/gxfilltr.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2005-01-10_1132"></a>
- 2005-01-10 11:32 Igor Melichev</strong> (<a href="Details8.htm#2005-01-10_1132">details</a>)</p>
- <blockquote>
- <pre>
- Fix : CDevProc|Metrics|Metrics2 did not work with CIDFontType 0 (continued 2).
- </pre>
- <p>[src/gxchar.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2005-01-06_1745"></a>
- 2005-01-06 17:45 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix for possibly non-compliant PDF where the /DecodeParms for a stream is
- an array, but the /F consists of a single filter name. Bug 687861 for
- customer 700.</pre>
- <p>[lib/pdf_base.ps 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-12-25_1049"></a>
- 2004-12-25 10:49 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Search the whole PDF file for the last occurrence of %%EOF string starting
- from the last 1024 bytes. Following Acrobat example, accept invalid PDF files
- that have large number of junk bytes at the end.
- Fix bug 687474 from customer 580.</pre>
- <p>[lib/pdf_main.ps 1.89]</p>
- </blockquote>
- <p><strong><a name="2004-12-23_2348"></a>
- 2004-12-23 23:48 Igor Melichev</strong> (<a href="Details8.htm#2004-12-23_2348">details</a>)</p>
- <blockquote>
- <pre>
- Fix : CDevProc|Metrics|Metrics2 did not work with CIDFontType 0 (continued).
- </pre>
- <p>[src/zchar1.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2004-12-22_1852"></a>
- 2004-12-22 18:52 Igor Melichev</strong> (<a href="Details8.htm#2004-12-22_1852">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Unimplemented CIDFont feature with a Type 3 font descendent.
- </pre>
- <p>[src/gstext.c 1.19, src/gxtext.h 1.16, src/int.mak 1.133, src/zchar.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-12-21_2013"></a>
- 2004-12-21 20:13 Igor Melichev</strong> (<a href="Details8.htm#2004-12-21_2013">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Provide a tolerance to the FDef array overflow.
- </pre>
- <p>[src/ttobjs.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-12-21_1127"></a>
- 2004-12-21 11:27 Igor Melichev</strong> (<a href="Details8.htm#2004-12-21_1127">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : The interpretation must not depend on the font subset prefix.
- </pre>
- <p>[lib/pdf_font.ps 1.73]</p>
- </blockquote>
- <p><strong><a name="2004-12-21_0853"></a>
- 2004-12-21 08:53 Igor Melichev</strong> (<a href="Details8.htm#2004-12-21_0853">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Propagate error code from setup_image_compression.
- </pre>
- <p>[src/gdevpsdi.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-12-20_2235"></a>
- 2004-12-20 22:35 Igor Melichev</strong> (<a href="Details8.htm#2004-12-20_2235">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Targets gconfxx.h and ld.tr had an incorrect dependence in the makefile.
- </pre>
- <p>[src/gs.mak 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-12-20_2222"></a>
- 2004-12-20 22:22 Igor Melichev</strong> (<a href="Details8.htm#2004-12-20_2222">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Restore missed dependencies on gconfxx.h .
- </pre>
- <p>[src/int.mak 1.132, src/lib.mak 1.204]</p>
- </blockquote>
- <p><strong><a name="2004-12-20_2217"></a>
- 2004-12-20 22:17 Igor Melichev</strong> (<a href="Details8.htm#2004-12-20_2217">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Completely remove the platform dependent target lib.tr from makefiles.
- </pre>
- <p>[src/bcwin32.mak 1.36, src/genconf.c 1.10, src/gs.mak 1.29, src/msvc32.mak 1.69, src/msvccmd.mak 1.24, src/msvclib.mak 1.29, src/os2.mak 1.44, src/watcw32.mak 1.33, src/winint.mak 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-12-19_1724"></a>
- 2004-12-19 17:24 Igor Melichev</strong> (<a href="Details8.htm#2004-12-19_1724">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The "NeverEmbed" logics was broken (continued 2).
- </pre>
- <p>[src/gdevpdtd.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-12-19_1719"></a>
- 2004-12-19 17:19 Igor Melichev</strong> (<a href="Details8.htm#2004-12-19_1719">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The "NeverEmbed" logics was broken (continued).
- </pre>
- <p>[src/gdevpdtd.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-12-19_1710"></a>
- 2004-12-19 17:10 Igor Melichev</strong> (<a href="Details8.htm#2004-12-19_1710">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The "NeverEmbed" logics was broken.
- </pre>
- <p>[src/gdevpdtd.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-12-17_2057"></a>
- 2004-12-17 20:57 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix for invalid (zero width) BBox in PDF Form Xobject or Annotation.
- Bug 687862 for customer 770.</pre>
- <p>[lib/pdf_draw.ps 1.89]</p>
- </blockquote>
- <p><strong><a name="2004-12-16_1234"></a>
- 2004-12-16 12:34 Igor Melichev</strong> (<a href="Details8.htm#2004-12-16_1234">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Prefer 'post' to cmap 1.0, because obsolete PDF writers misuse the latter.
- </pre>
- <p>[lib/gs_ttf.ps 1.40, lib/gs_typ42.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-12-15_2321"></a>
- 2004-12-15 23:21 Igor Melichev</strong> (<a href="Details8.htm#2004-12-15_2321">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A hang adding over 256 glyphs for a stable font copy.
- </pre>
- <p>[src/gdevpdfu.c 1.62, src/gdevpdfx.h 1.104, src/gdevpdtb.c 1.30, src/gdevpdte.c 1.66, src/gdevpdtf.c 1.41, src/gdevpdtf.h 1.26, src/gdevpdtt.c 1.95, src/gxfcopy.c 1.55, lib/gs_type1.ps 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-12-14_1242"></a>
- 2004-12-14 12:42 Igor Melichev</strong> (<a href="Details8.htm#2004-12-14_1242">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 5).
- </pre>
- <p>[src/gsfunc3.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-12-14_0932"></a>
- 2004-12-14 09:32 Igor Melichev</strong> (<a href="Details8.htm#2004-12-14_0932">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : An assertion failed in the spot analyzer (continued).
- </pre>
- <p>[src/gzspotan.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-12-13_1754"></a>
- 2004-12-13 17:54 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the version after the 8.50 release.</pre>
- <p>[lib/gs_init.ps 1.116, src/gscdef.c 1.52, src/version.mak 1.80]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.50"></a>Version 8.50 (2004-12-10)</h2>
- <p>This is the first release in the new stable series of Ghostscript.
- In addition to many bug fixes it contains numerous new features. Most
- obvious will be improved font handling and rasterization, and better
- support for PDF 1.4 and 1.5 documents.
- <p>
- New features since the last stable release:
- <ul>
- <li><p>
- Topological grid fitting,
- an original method developed for Ghostscript by Dr. Igor V. Melichev, improves
- the rendering of True Type fonts at small resolutions.
- See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this
- feature.
- <li><p>
- The PDF writer now implements PDF 1.4 encryption.
- See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more
- information.
- <li><p>
- A new rendering method for shadings, developed for Ghostscript by
- Dr. Igor V. Melichev, improves the quality and performance of
- rasterization on continuous tone devices.
- The new method allows hardware or software acceleration with help of
- customizable routines for filling areas with a linearly varying color.
- functions.
- <li><p>
- Better support for running Ghostscript in "Job Server" mode as a daemon
- to continually accept and convert a series of independent files.
- <li><p>
- Also new is the Rinkj deivce, an
- experimental new driver for some inkjet printers using ETS screening
- and color profiles to achieve very high quality output for tuned output.
- See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information.
- <li><p>
- We now support PDF 1.5 files, including the new compression
- and encryption modes.
- <li><p>
- We have beta support for JPEG 2000 compressed images, using the JasPer
- compression library. In this release this support is only enabled as in
- the default autoconf (POSIX) and MSVC builds.
- </ul>
- <p>
- This release also has major internal improvements toward thread safety,
- although we have not yet reached this goal. Nevertheless Ghostscript
- should be more robust when used as a library, and these changes were
- an important precursor to complete virtualization.
- <p> The following <a href="http://bugs.ghostscript.com/">bug</a> numbers
- were open at the time of this release: <blockquote>
- 405501,
- 430175,
- 446344,
- 458780,
- 463688,
- 465936,
- 487953,
- 493348,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 578865,
- 592160,
- 603934,
- 610478,
- 614298,
- 626295,
- 674418,
- 677324,
- 685335,
- 686747,
- 686750,
- 686816,
- 686819,
- 686824,
- 686841,
- 686842,
- 686843,
- 686853,
- 686865,
- 686867,
- 686919,
- 686980,
- 686996,
- 687011,
- 687012,
- 687013,
- 687039,
- 687059,
- 687063,
- 687084,
- 687086,
- 687095,
- 687105,
- 687108,
- 687110,
- 687122,
- 687125,
- 687146,
- 687168,
- 687174,
- 687193,
- 687196,
- 687203,
- 687219,
- 687221,
- 687229,
- 687231,
- 687243,
- 687251,
- 687257,
- 687259,
- 687271,
- 687280,
- 687295,
- 687297,
- 687298,
- 687303,
- 687314,
- 687316,
- 687324,
- 687327,
- 687341,
- 687342,
- 687345,
- 687346,
- 687360,
- 687373,
- 687375,
- 687394,
- 687397,
- 687399,
- 687401,
- 687410,
- 687414,
- 687434,
- 687435,
- 687445,
- 687460,
- 687468,
- 687473,
- 687474,
- 687475,
- 687480,
- 687484,
- 687485,
- 687492,
- 687497,
- 687498,
- 687514,
- 687518,
- 687520,
- 687523,
- 687525,
- 687529,
- 687531,
- 687535,
- 687536,
- 687537,
- 687539,
- 687541,
- 687545,
- 687551,
- 687558,
- 687559,
- 687560,
- 687561,
- 687583,
- 687593,
- 687595,
- 687600,
- 687608,
- 687611,
- 687621,
- 687622,
- 687628,
- 687630,
- 687633,
- 687642,
- 687643,
- 687644,
- 687650,
- 687654,
- 687657,
- 687661,
- 687663,
- 687666,
- 687669,
- 687674,
- 687676,
- 687677,
- 687678,
- 687679,
- 687680,
- 687682,
- 687684,
- 687686,
- 687694,
- 687695,
- 687696,
- 687697,
- 687702,
- 687707,
- 687712,
- 687715,
- 687717,
- 687721,
- 687727,
- 687728,
- 687729,
- 687731,
- 687735,
- 687738,
- 687754,
- 687756,
- 687769,
- 687772,
- 687775,
- 687778,
- 687780,
- 687782,
- 687783,
- 687786,
- 687791,
- 687793,
- 687795,
- 687796,
- 687800,
- 687802,
- 687803,
- 687805,
- 687806,
- 687808,
- 687809,
- 687813,
- 687814,
- 687815,
- 687816,
- 687820,
- 687822,
- 687823,
- 687825,
- 687826,
- 687827,
- 687828,
- 687830,
- 687831,
- 687832,
- 687834,
- 687835,
- 687836,
- 687837,
- 687838,
- 687840,
- 687842,
- 687843,
- 687844,
- 687845,
- 687846,
- 687847,
- 687848,
- 687849.
- </blockquote>
- <h3><a name="8.50_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- No incompatible changes at this point.
- <h3><a name="8.50_changelog"></a>Changelog</h3>
- <!-- generated by split_changelog.py from the output of cvs2cl.pl -->
- <p><strong><a name="2004-12-10_2348"></a>
- 2004-12-10 23:48 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update 3rd party library versions to match the latest releases.</pre>
- <p>[src/all-arch.mak 1.16, src/bcwin32.mak 1.35, src/dvx-gcc.mak 1.29, src/macos-mcp.mak 1.33, src/macosx.mak 1.26, src/msvc32.mak 1.68, src/msvclib.mak 1.28, src/openvms.mak 1.39, src/openvms.mmk 1.31, src/os2.mak 1.43, src/ugcclib.mak 1.29, src/unix-gcc.mak 1.48, src/unixansi.mak 1.39, src/watclib.mak 1.24, src/watcw32.mak 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-12-10_2328"></a>
- 2004-12-10 23:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate release date and version changes to the documentation.</pre>
- <p>[doc/API.htm 1.48, doc/Bug-form.htm 1.44, doc/Bug-info.htm 1.43, doc/C-style.htm 1.50, doc/Commprod.htm 1.36, doc/Copying.htm 1.34, doc/DLL.htm 1.38, doc/Deprecated.htm 1.15, doc/Details8.htm 1.15, doc/Develop.htm 1.143, doc/Devices.htm 1.84, doc/Drivers.htm 1.52, doc/Fonts.htm 1.45, doc/Helpers.htm 1.38, doc/History1.htm 1.34, doc/History2.htm 1.34, doc/History3.htm 1.34, doc/History4.htm 1.34, doc/History5.htm 1.36, doc/History6.htm 1.51, doc/History7.htm 1.39, doc/History8.htm 1.20, doc/Htmstyle.htm 1.39, doc/Install.htm 1.49, doc/Issues.htm 1.46, doc/Language.htm 1.90, doc/Lib.htm 1.38, doc/Maintain.htm 1.45, doc/Make.htm 1.84, doc/New-user.htm 1.55, doc/Projects.htm 1.62, doc/Ps-style.htm 1.32, doc/Ps2epsi.htm 1.36, doc/Ps2pdf.htm 1.74, doc/Psfiles.htm 1.57, doc/Readme.htm 1.61, doc/Release.htm 1.89, doc/Source.htm 1.34, doc/Tester.htm 1.34, doc/Testing.htm 1.32, doc/Unix-lpr.htm 1.34, doc/Use.htm 1.125, doc/Xfonts.htm 1.34, doc/gs-vms.hlp 1.32, man/dvipdf.1 1.32, man/font2c.1 1.32, man/gs.1 1.33, man/gslp.1 1.32, man/gsnd.1 1.32, man/pdf2dsc.1 1.31, man/pdf2ps.1 1.33, man/pdfopt.1 1.31, man/pf2afm.1 1.32, man/pfbtopfa.1 1.33, man/printafm.1 1.32, man/ps2ascii.1 1.31, man/ps2epsi.1 1.30, man/ps2pdf.1 1.37, man/ps2pdfwr.1 1.36, man/ps2ps.1 1.39, man/wftopfa.1 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-12-10_2322"></a>
- 2004-12-10 23:22 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update version and date for the 8.50 release. Also some additions to the
- release notes.</pre>
- <p>[doc/News.htm 1.158, lib/gs_init.ps 1.115, src/gscdef.c 1.51, src/version.mak 1.79]</p>
- </blockquote>
- <p><strong><a name="2004-12-10_2300"></a>
- 2004-12-10 23:00 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Disable JPXDecode support in the default MacOS Codewarrior build, pending
- resolution of some functional issues. The autoconf gcc build can be used
- as a workaround.</pre>
- <p>[src/macos-mcp.mak 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-12-10_0034"></a>
- 2004-12-10 00:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct an ambiguous '#if DEBUG' to an '#ifdef DEBUG'. Part of the fix
- for bug 687830.</pre>
- <p>[src/vdtrace.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-12-09_0827"></a>
- 2004-12-09 08:27 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Additional clean up for the MacOS CodeWarrior build. Adds a dependency
- on gconfigd.h so it gets built when the project file is generated, and
- include a search path for the jasper library headers.</pre>
- <p>[src/macgenmcpxml.sh 1.12, src/macos-mcp.mak 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-12-09_0824"></a>
- 2004-12-09 08:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update the MacOS test framework to current code.</pre>
- <p>[src/dmmain.c 1.5, src/dmmain.r 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-12-09_0347"></a>
- 2004-12-09 03:47 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Use #ifdef DEBUG instead of the ambiguous #if DEBUG.</pre>
- <p>[src/gp_macio.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-12-09_0243"></a>
- 2004-12-09 02:43 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a missing dependency on the DeviceN code to the tiffsep device.</pre>
- <p>[src/devs.mak 1.120]</p>
- </blockquote>
- <p><strong><a name="2004-12-09_0059"></a>
- 2004-12-09 00:59 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Modify the MacOS polling implementation to use the new libctx accessor
- for the callbacks.</pre>
- <p>[src/gp_macpoll.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_2230"></a>
- 2004-12-08 22:30 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update the jbig2 makefile for the latest release. We now require
- jbig2dec 0.7 if you want to compile in the jbig2dec source instead
- of linking to the shared library.</pre>
- <p>[src/jbig2.mak 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_2135"></a>
- 2004-12-08 21:35 stefan</strong></p>
- <blockquote>
- <pre>
- Delaying changes for assertions and gzspotan.c till after 8.50 release.</pre>
- <p>[src/fapi_ft.c 1.14, src/gdevddrw.c 1.27, src/gdevpdfc.c 1.51, src/gdevpsf1.c 1.20, src/gdevpsft.c 1.35, src/gendev.c 1.7, src/gserror.h 1.9, src/gsfcmap.c 1.27, src/gsfunc0.c 1.23, src/gslibctx.c 1.7, src/gsmisc.c 1.22, src/gxccman.c 1.30, src/gxcht.c 1.15, src/gxdhtserial.c 1.7, src/gxfdrop.c 1.16, src/gxpflat.c 1.44, src/gxshade1.c 1.35, src/gxshade6.c 1.86, src/gzspotan.c 1.12, src/siinterp.c 1.7, src/write_t1.c 1.5, src/write_t2.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_1952"></a>
- 2004-12-08 19:52 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Mention the need to run autogen.sh to generate the configure script when
- building from CVS.</pre>
- <p>[doc/Make.htm 1.83]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_1947"></a>
- 2004-12-08 19:47 Ralph Giles</strong> (<a href="Details8.htm#2004-12-08_1947">details</a>)</p>
- <blockquote>
- <pre>
- MacOS platform build cleanup.
- </pre>
- <p>[src/gp_macio.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_1809"></a>
- 2004-12-08 18:09 Igor Melichev</strong> (<a href="Details8.htm#2004-12-08_1809">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : An assertion failed in the spot analyzer.
- </pre>
- <p>[src/gzspotan.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_0504"></a>
- 2004-12-08 05:04 Ralph Giles</strong> (<a href="Details8.htm#2004-12-08_0504">details</a>)</p>
- <blockquote>
- <pre>
- Convert gs_malloc() calls in the MacOS gp_* code to unwrapped libc malloc()
- now that gs_malloc() requires a memory pointer, which is not available.
- Partial fix for bug 687830.
- </pre>
- <p>[src/gp_mac.c 1.17, src/gp_macio.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_0120"></a>
- 2004-12-08 01:20 stefan</strong></p>
- <blockquote>
- <pre>
- Pulled silly macro to try to disuade the direct use of assert()</pre>
- <p>[src/gserror.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_0031"></a>
- 2004-12-08 00:31 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Provide back-up definitions of /-| /RD /|- /ND /| /NP for the benefit of
- embedded PDF fonts that forget to define them. Issue a warning when they are
- used. Don't fix PS interpreter because Distiller doesn't accept such fonts
- either.
- fix bug 687824</pre>
- <p>[lib/pdf_font.ps 1.72]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_0018"></a>
- 2004-12-08 00:18 stefan</strong></p>
- <blockquote>
- <pre>
- forgot an #undef to correctly disable assert()</pre>
- <p>[src/gsmisc.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-12-08_0006"></a>
- 2004-12-08 00:06 stefan</strong></p>
- <blockquote>
- <pre>
- Moved include outside of function body to fix MSVC compile error.</pre>
- <p>[src/gsmisc.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-12-07_2325"></a>
- 2004-12-07 23:25 stefan</strong></p>
- <blockquote>
- <pre>
- Added macros for assertions:
- GS_ASSERT(false)
- returns -1 in a release system
- asserts in a debug system
- GS_DBG_ASSERT(false)
- is a NOP in a release system
- asserts in a debug system
- Both versions will printf to stderr first.
- Raw assert() should not be used.
- GS_ASSERT will not compile in a void function, as it returns -1.
- This means you can not use assertions to change the standard error return
- exception handline mechanism in Ghostscript.
- You can use them to catch programmer usage errors in a debug build.
- gs_misc::gs_assert() is the one place the operating system's assert is called.
- This can be modified in a embedded system, again assert is only called in
- a debug build.</pre>
- <p>[src/fapi_ft.c 1.13, src/gdevddrw.c 1.26, src/gdevpdfc.c 1.50, src/gdevpsf1.c 1.19, src/gdevpsft.c 1.34, src/gdevpx.c 1.15, src/gendev.c 1.6, src/gserror.h 1.7, src/gsfcmap.c 1.26, src/gsfunc0.c 1.22, src/gslibctx.c 1.6, src/gsmisc.c 1.19, src/gxccman.c 1.29, src/gxcht.c 1.14, src/gxdhtserial.c 1.6, src/gxfdrop.c 1.15, src/gxpflat.c 1.43, src/gxshade1.c 1.34, src/gxshade6.c 1.85, src/gzspotan.c 1.10, src/siinterp.c 1.6, src/write_t1.c 1.4, src/write_t2.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-12-07_1024"></a>
- 2004-12-07 10:24 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Disable an unuseful warning from MSVC8.</pre>
- <p>[src/msvccmd.mak 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-12-07_0528"></a>
- 2004-12-07 05:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct an incorrect cast in the jpx filter. Bug 687831.</pre>
- <p>[src/sjpx.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-12-07_0503"></a>
- 2004-12-07 05:03 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a const qualifier to the jpx filter memory contest. Corrects an error
- with Metrowerks CodeWarrior 8.</pre>
- <p>[src/sjpx.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-12-07_0229"></a>
- 2004-12-07 02:29 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove the calls to set the TEXT filetype for the source files. This
- has not been necessary for the last few versions of CodeWarrior, and
- doing it correctly for the hierarchical jasper source is tedious.</pre>
- <p>[src/macos-mcp.mak 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-12-07_0225"></a>
- 2004-12-07 02:25 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add jasper.mak to the MacOS CW build.</pre>
- <p>[src/macos-mcp.mak 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-12-06_1802"></a>
- 2004-12-06 18:02 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Enable compilation of the jasper library source for JPEG 2000 image stream
- support in the MacOS Code Warrior build.</pre>
- <p>[src/macos-mcp.mak 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-12-06_1317"></a>
- 2004-12-06 13:17 Igor Melichev</strong> (<a href="Details8.htm#2004-12-06_1317">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Improvinmg documentation for recently improced algorythms.
- </pre>
- <p>[src/gxfill.c 1.120, src/gxfillsl.h 1.7, src/gxfilltr.h 1.10, src/gxshade6.c 1.84, src/gzspotan.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-12-03_0641"></a>
- 2004-12-03 06:41 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Decide to run a recursive configure for the jasper source based on
- existence of the new jas_config_ac.h instead of the old jas_config.h
- We now require the 1.701.0-gs2 (or later) release to build out of the
- box. Other versions can still be used by running their configure
- manually and touching this file, or by building a separate shared
- library.</pre>
- <p>[src/configure.ac 1.49]</p>
- </blockquote>
- <p><strong><a name="2004-12-01_2002"></a>
- 2004-12-01 20:02 Ray Johnston</strong> (<a href="Details8.htm#2004-12-01_2002">details</a>)</p>
- <blockquote>
- <pre>
- Add JPXDecode filter to the default Windows MSVC build. This is based on
- the "jasper" source and must be at least version 26 from the svn repository
- using svn co http://svn.ghostscript.com:8080/jasper/trunk jasper
- </pre>
- <p>[src/msvc32.mak 1.67, src/winlib.mak 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-12-01_1757"></a>
- 2004-12-01 17:57 Raph Levien</strong> (<a href="Details8.htm#2004-12-01_1757">details</a>)</p>
- <blockquote>
- <pre>
- Fix: in implementation of n operator in clip mode, put pathbbox in stopped
- context so that completely empty paths have the same behavior as paths
- with empty bbox, rather than causing an error. Fixes bug #687820.
- </pre>
- <p>[lib/pdf_ops.ps 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-12-01_0817"></a>
- 2004-12-01 08:17 Ralph Giles</strong> (<a href="Details8.htm#2004-12-01_0817">details</a>)</p>
- <blockquote>
- <pre>
- Add a platform-specific JASPERCFLAGS makefile variable to assist with
- proper compilation of the jasper jpeg2k library. Set this variable
- correctly in the autoconf build.
- </pre>
- <p>[src/Makefile.in 1.40, src/gs.mak 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-11-30_2031"></a>
- 2004-11-30 20:31 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Return error code when using -f filename.
- Fix bug #687811 strange behavior with -f.</pre>
- <p>[src/imainarg.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-11-29_2318"></a>
- 2004-11-29 23:18 Russell Lang</strong></p>
- <blockquote>
- <pre>
- When doing a Windows debug build, link against the debug run time libraries.</pre>
- <p>[src/msvccmd.mak 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-11-29_0325"></a>
- 2004-11-29 03:25 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Correct the SubfontID values in the example substitutions.</pre>
- <p>[doc/Use.htm 1.124]</p>
- </blockquote>
- <p><strong><a name="2004-11-24_2009"></a>
- 2004-11-24 20:09 Russell Lang</strong> (<a href="Details8.htm#2004-11-24_2009">details</a>)</p>
- <blockquote>
- <pre>
- Correct errors in .buildnativefontmap procedure.
- </pre>
- <p>[lib/gs_fonts.ps 1.48]</p>
- </blockquote>
- <p><strong><a name="2004-11-24_0812"></a>
- 2004-11-24 08:12 Russell Lang</strong></p>
- <blockquote>
- <pre>
- When using CJK Windows TrueType fonts, add the Windows fonts
- directory to the GS_LIB registry variable to allow access to this
- directory when SAFER is used.</pre>
- <p>[src/dwsetup.cpp 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-11-23_1218"></a>
- 2004-11-23 12:18 Igor Melichev</strong> (<a href="Details8.htm#2004-11-23_1218">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : The component 'usage' buffer size was wrongly computed.
- </pre>
- <p>[src/ttfmain.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-11-23_0744"></a>
- 2004-11-23 07:44 Igor Melichev</strong> (<a href="Details8.htm#2004-11-23_0744">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : Bugs in 'flex' with disabled hinting.
- </pre>
- <p>[src/gxhintn.c 1.56]</p>
- </blockquote>
- <p><strong><a name="2004-11-22_1936"></a>
- 2004-11-22 19:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Null the DEVICE_DEVS_EXTRA variable when calling the link line. This
- works around env space limitations on some vendor unicies when a large
- set of devices are passed from the make command line through this
- variable. Bug 687804.</pre>
- <p>[src/unixlink.mak 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-11-22_1925"></a>
- 2004-11-22 19:25 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Cast the gx color index to an int inside the switch argument to
- avoid problems with the HP-UX 10 compiler which does not accept
- 64 bit arguments to switch(). Bug 687804.</pre>
- <p>[src/gdevstc.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-11-22_0647"></a>
- 2004-11-22 06:47 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the version number after the 8.33 beta release.</pre>
- <p>[doc/News.htm 1.157, lib/gs_init.ps 1.114, src/gscdef.c 1.50, src/version.mak 1.78]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.33"></a>Version 8.33 (2004-11-20)</h2>
- <p><strong>This is a release candidate for the next stable
- version of Ghostscript.</strong>
- <p>
- New features since the last stable release:
- <ul>
- <li><p>
- Topological grid fitting,
- an original method developed for Ghostscript by Dr. Igor V. Melichev, improves
- the rendering of True Type fonts at small resolutions.
- See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this
- feature.
- <li><p>
- The PDF writer now implements PDF 1.4 encryption.
- See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more
- information.
- <li><p>
- A new rendering method for shadings, developed for Ghostscript by
- Dr. Igor V. Melichev, improves the quality and performance of
- rasterization on continuous tone devices.
- The new method allows hardware or software acceleration with help of
- customizable routines for filling areas with a linearly varying color.
- functions.
- <li><p>
- This version contains the first release of Rinkj, an
- experimental new driver for some inkjet printers using ETS screening.
- See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information.
- <li><p>
- We now support PDF 1.5 files, including the new compression
- and encryption modes.
- <li><p>
- We have beta support for JPEG 2000 compressed images, using the JasPer
- compression library. This is only enabled as part of the default build
- in the autoconf (POSIX) build system in this release.
- </ul>
- <p>
- The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at
- the time of this release:
- <blockquote>
- 405501,
- 430175,
- 446344,
- 458780,
- 463688,
- 465936,
- 487953,
- 493348,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 578865,
- 592160,
- 603934,
- 610478,
- 614298,
- 626295,
- 645316,
- 674418,
- 677324,
- 685335,
- 686747,
- 686750,
- 686816,
- 686819,
- 686824,
- 686841,
- 686842,
- 686843,
- 686853,
- 686865,
- 686867,
- 686919,
- 686980,
- 686996,
- 687011,
- 687012,
- 687013,
- 687039,
- 687063,
- 687084,
- 687086,
- 687095,
- 687105,
- 687108,
- 687110,
- 687122,
- 687125,
- 687146,
- 687157,
- 687168,
- 687174,
- 687193,
- 687196,
- 687203,
- 687219,
- 687221,
- 687229,
- 687231,
- 687243,
- 687251,
- 687257,
- 687259,
- 687271,
- 687280,
- 687295,
- 687297,
- 687298,
- 687303,
- 687314,
- 687316,
- 687324,
- 687327,
- 687341,
- 687342,
- 687345,
- 687346,
- 687360,
- 687373,
- 687375,
- 687394,
- 687397,
- 687399,
- 687401,
- 687410,
- 687414,
- 687434,
- 687435,
- 687445,
- 687460,
- 687468,
- 687473,
- 687474,
- 687475,
- 687480,
- 687484,
- 687485,
- 687492,
- 687497,
- 687498,
- 687514,
- 687518,
- 687520,
- 687523,
- 687525,
- 687529,
- 687531,
- 687535,
- 687536,
- 687537,
- 687539,
- 687541,
- 687545,
- 687551,
- 687558,
- 687559,
- 687560,
- 687561,
- 687575,
- 687583,
- 687593,
- 687595,
- 687600,
- 687608,
- 687611,
- 687621,
- 687622,
- 687628,
- 687630,
- 687633,
- 687637,
- 687642,
- 687643,
- 687644,
- 687650,
- 687654,
- 687657,
- 687661,
- 687663,
- 687666,
- 687669,
- 687674,
- 687676,
- 687677,
- 687678,
- 687679,
- 687680,
- 687682,
- 687684,
- 687686,
- 687694,
- 687695,
- 687696,
- 687697,
- 687702,
- 687707,
- 687712,
- 687715,
- 687717,
- 687721,
- 687727,
- 687728,
- 687729,
- 687731,
- 687732,
- 687735,
- 687738,
- 687754,
- 687756,
- 687769,
- 687772,
- 687775,
- 687778,
- 687780,
- 687782,
- 687783,
- 687786,
- 687791,
- 687793,
- 687795,
- 687796,
- 687798,
- 687799,
- 687800,
- 687801,
- 687802,
- 687803,
- 687804,
- 687805,
- 687806.
- </blockquote>
- <h3><a name="8.33_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- No known incompatible changes at this point
- <h3><a name="8.33_changelog"></a>Changelog</h3>
- <!-- generated by split_changelog.py from the output of cvs2cl.pl -->
- <p><strong><a name="2004-11-20_0444"></a>
- 2004-11-20 04:44 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate release date to all documentation.</pre>
- <p>[doc/API.htm 1.47, doc/Bug-form.htm 1.43, doc/Bug-info.htm 1.42, doc/C-style.htm 1.49, doc/Commprod.htm 1.35, doc/Copying.htm 1.33, doc/DLL.htm 1.37, doc/Deprecated.htm 1.14, doc/Details8.htm 1.13, doc/Develop.htm 1.142, doc/Devices.htm 1.83, doc/Drivers.htm 1.51, doc/Fonts.htm 1.44, doc/Helpers.htm 1.37, doc/History1.htm 1.33, doc/History2.htm 1.33, doc/History3.htm 1.33, doc/History4.htm 1.33, doc/History5.htm 1.35, doc/History6.htm 1.50, doc/History7.htm 1.38, doc/History8.htm 1.18, doc/Htmstyle.htm 1.38, doc/Install.htm 1.48, doc/Issues.htm 1.45, doc/Language.htm 1.89, doc/Lib.htm 1.37, doc/Maintain.htm 1.44, doc/Make.htm 1.82, doc/New-user.htm 1.54, doc/Projects.htm 1.61, doc/Ps-style.htm 1.31, doc/Ps2epsi.htm 1.35, doc/Ps2pdf.htm 1.73, doc/Psfiles.htm 1.56, doc/Readme.htm 1.60, doc/Release.htm 1.88, doc/Source.htm 1.33, doc/Tester.htm 1.33, doc/Testing.htm 1.31, doc/Unix-lpr.htm 1.33, doc/Use.htm 1.123, doc/Xfonts.htm 1.33, doc/gs-vms.hlp 1.31, man/dvipdf.1 1.31, man/font2c.1 1.31, man/gs.1 1.32, man/gslp.1 1.31, man/gsnd.1 1.31, man/pdf2dsc.1 1.30, man/pdf2ps.1 1.32, man/pdfopt.1 1.30, man/pf2afm.1 1.31, man/pfbtopfa.1 1.32, man/printafm.1 1.31, man/ps2ascii.1 1.30, man/ps2epsi.1 1.29, man/ps2pdf.1 1.36, man/ps2pdfwr.1 1.35, man/ps2ps.1 1.38, man/wftopfa.1 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-11-20_0441"></a>
- 2004-11-20 04:41 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the reference to the cmpi script.</pre>
- <p>[doc/Testing.htm 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-11-20_0440"></a>
- 2004-11-20 04:40 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update release date and product name.</pre>
- <p>[doc/News.htm 1.155, src/gscdef.c 1.49, src/version.mak 1.77]</p>
- </blockquote>
- <p><strong><a name="2004-11-20_0433"></a>
- 2004-11-20 04:33 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Define SHARE_JASPER=0 by default in the windows build. This doesn't
- enable anything, but makes it easier to get going.</pre>
- <p>[src/winlib.mak 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-11-19_1956"></a>
- 2004-11-19 19:56 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Due to an oversight, JBIG2Decode was omitted from the windows build.
- Now it is included in the default FEATURE_DEVS although in the future
- this should probably be moved to the pdf.dev</pre>
- <p>[src/msvc32.mak 1.66]</p>
- </blockquote>
- <p><strong><a name="2004-11-19_0439"></a>
- 2004-11-19 04:39 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add some missing initializers for glyph_data_t->memory. Related to the
- 687459 fix.</pre>
- <p>[src/gdevpsf1.c 1.18, src/gdevpsf2.c 1.33, src/gdevpsfu.c 1.12, src/gsfcid.c 1.13, src/gstype42.c 1.48, src/gxfcopy.c 1.54, src/gxtype1.c 1.41, src/zchar1.c 1.42, src/zfcid0.c 1.25, src/zfcid1.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-11-19_0144"></a>
- 2004-11-19 01:44 Raph Levien</strong> (<a href="Details8.htm#2004-11-19_0144">details</a>)</p>
- <blockquote>
- <pre>
- Copies over new-style color procs when making a null device with a
- target, to avoid inconsistent states. Fixes bug #687770.
- </pre>
- <p>[src/gsdevice.c 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-11-18_1709"></a>
- 2004-11-18 17:09 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix regression created by previous patch for bug 687752.</pre>
- <p>[lib/pdf_draw.ps 1.88]</p>
- </blockquote>
- <p><strong><a name="2004-11-18_1104"></a>
- 2004-11-18 11:04 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Update Windows installer to use the current name for the license file,
- Public.htm not the older PUBLIC.</pre>
- <p>[src/winint.mak 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-11-18_0648"></a>
- 2004-11-18 06:48 Russell Lang</strong> (<a href="Details8.htm#2004-11-18_0648">details</a>)</p>
- <blockquote>
- <pre>
- Add utility mkcidfm.ps to create a cidfmap file based on fonts
- found in a directory.
- Change MS-Windows installer to optionally update lib/cidfmap
- with the CJK fonts found in the Windows font directory.
- </pre>
- <p>[doc/Psfiles.htm 1.55, lib/mkcidfm.ps 1.1, src/dwinst.cpp 1.6, src/dwinst.h 1.7, src/dwsetup.cpp 1.9, src/dwsetup.h 1.6, src/dwsetup.rc 1.12, src/dwuninst.cpp 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-11-18_0220"></a>
- 2004-11-18 02:20 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix a missing part of the JOBSERVER implementation that makes the ^D a
- self-delimitting token. Fixes bug 687779.</pre>
- <p>[src/iscan.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-11-18_0144"></a>
- 2004-11-18 01:44 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix for unlimited recursion in 'cs/CS' implementation (actually in a
- certain path in 'resolvecolorspace'. Fixes bug 687752 for Artifex
- customer 190.</pre>
- <p>[lib/pdf_draw.ps 1.87]</p>
- </blockquote>
- <p><strong><a name="2004-11-17_1948"></a>
- 2004-11-17 19:48 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix bug 687777 to remove the makefile dependency of dscparse from the
- pdfwrite device. This allows non-PS to include the pdfwrite.dev in the
- build. Also updated zdscpars.c to add needed 'mem' pointer.</pre>
- <p>[src/devs.mak 1.119, src/int.mak 1.131, src/zdscpars.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-11-16_0253"></a>
- 2004-11-16 02:53 Igor Melichev</strong> (<a href="Details8.htm#2004-11-16_0253">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Page context stream was not properly formed when starts with an invisible text.
- </pre>
- <p>[src/gdevpdtt.c 1.94]</p>
- </blockquote>
- <p><strong><a name="2004-11-15_0112"></a>
- 2004-11-15 01:12 Ray Johnston</strong> (<a href="Details8.htm#2004-11-15_0112">details</a>)</p>
- <blockquote>
- <pre>
- Fix for Bug 687459 (SEGV) addressing several problems: (i) Elements
- fetched from a font dictionary have to be dereferenced into a ref
- since pointers change if the dictionary is resized (to add entries);
- (ii) The glyph_cache used by gs_font_cid2 fonts needs to be in stable
- memory since elements might be added after a 'save' and the list will
- still be refereced by the font, so cannot be freed by 'restore';
- (iii) The gs_glyph_cache__release was never being called so creating
- a memory leak -- font notification (called by gs_font_finalize) is
- now used to free the cache list; (iv) The gs_glyph_cache__release
- did not work (probably was never tested since it was not being used).
- </pre>
- <p>[src/gdevpsft.c 1.33, src/gsgcache.c 1.3, src/gsgcache.h 1.2, src/gsgdata.h 1.5, src/gstype42.c 1.47, src/gxfcopy.c 1.53, src/gxttfb.c 1.36, src/zbfont.c 1.28, src/zfcid0.c 1.24, src/zfcid1.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-11-14_0141"></a>
- 2004-11-14 01:41 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Add missing header include for setting the display device callback.</pre>
- <p>[src/imain.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2004-11-13_2208"></a>
- 2004-11-13 22:08 Igor Melichev</strong> (<a href="Details8.htm#2004-11-13_2208">details</a>)</p>
- <blockquote>
- <pre>
- Fix : toolbin/pdfinflt.ps did not decompress some streams (continued).
- </pre>
- <p>[toolbin/pdfinflt.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-11-12_2128"></a>
- 2004-11-12 21:28 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Spelling corrections.</pre>
- <p>[doc/Use.htm 1.122]</p>
- </blockquote>
- <p><strong><a name="2004-11-08_1656"></a>
- 2004-11-08 16:56 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the new image comparison tool to the file index in the documentation.</pre>
- <p>[doc/Testing.htm 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-11-07_2109"></a>
- 2004-11-07 21:09 Igor Melichev</strong> (<a href="Details8.htm#2004-11-07_2109">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Improve the resource path customization and the related documentation (continued).
- </pre>
- <p>[doc/Use.htm 1.121]</p>
- </blockquote>
- <p><strong><a name="2004-11-07_1957"></a>
- 2004-11-07 19:57 Igor Melichev</strong> (<a href="Details8.htm#2004-11-07_1957">details</a>)</p>
- <blockquote>
- <pre>
- fuzzy.c : Implementing multipage image files.
- </pre>
- <p>[toolbin/tests/fuzzy.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-11-07_1925"></a>
- 2004-11-07 19:25 Igor Melichev</strong> (<a href="Details8.htm#2004-11-07_1925">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/gxdevndi.c 1.5, src/spdiff.c 1.8, src/ttinterp.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-11-06_2220"></a>
- 2004-11-06 22:20 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove some obsolete assert calls which caused problems on some
- platforms due to incorrect string quoting in assert.h.</pre>
- <p>[src/gxhintn.c 1.55]</p>
- </blockquote>
- <p><strong><a name="2004-11-06_1930"></a>
- 2004-11-06 19:30 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix: Python opens files in text mode unless "rb" is needed.</pre>
- <p>[toolbin/tests/cmpi.py 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-11-06_0638"></a>
- 2004-11-06 06:38 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add an interactive image compare tool written in Python by a Python
- neophyte. Not quite ready for prime-time, but an interesting enough start
- to commit. Even though there are bugs in the differencing, responsiveness
- and memory usage, it is still sometimes useful. If a version # were to be
- applied to this, I would call it 0.1 (at least it is a positive number).</pre>
- <p>[toolbin/tests/cmpi.py 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-11-05_1703"></a>
- 2004-11-05 17:03 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update the MacOS X platform-specific makefile. Remove -traditional-cpp.
- This was added to work around bugs in earlier releases of Apple's gcc,
- but it is not necessary with more recent releases, and conflicts with
- newer cpp features used by more recent Ghostscript code. Partial fix
- for bug 687787.</pre>
- <p>[src/macosx.mak 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-11-04_2031"></a>
- 2004-11-04 20:31 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Improve documentation for CID fonts.</pre>
- <p>[doc/Use.htm 1.120]</p>
- </blockquote>
- <p><strong><a name="2004-11-03_1746"></a>
- 2004-11-03 17:46 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Include stdio_.h instead of the system header according to C style.</pre>
- <p>[src/gslibctx.h 1.5, src/lib.mak 1.203]</p>
- </blockquote>
- <p><strong><a name="2004-11-03_0823"></a>
- 2004-11-03 08:23 Ray Johnston</strong> (<a href="Details8.htm#2004-11-03_0823">details</a>)</p>
- <blockquote>
- <pre>
- Add handling for missing EOL following the %PDF-#.## string in the header.
- Yet another bad file that Acrobat Reader handles. Bug 687781.
- </pre>
- <p>[lib/pdf_main.ps 1.88]</p>
- </blockquote>
- <p><strong><a name="2004-11-03_0734"></a>
- 2004-11-03 07:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add missing opening quotes to the error printouts. This typo came in
- as part of an earlier bug fix and prevented compilation. Bug 687784.</pre>
- <p>[src/gdevsppr.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-11-01_2121"></a>
- 2004-11-01 21:21 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fixes Bug#687762. Includes the date specification of the CVS checkout
- in the baseline update log. This then gets propagated to the daily
- reports.</pre>
- <p>[toolbin/tests/update_specific 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-11-01_2109"></a>
- 2004-11-01 21:09 Igor Melichev</strong> (<a href="Details8.htm#2004-11-01_2109">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Forget cancelled resources.
- </pre>
- <p>[src/gdevpdf.c 1.101, src/gdevpdfg.c 1.59, src/gdevpdfg.h 1.34, src/gdevpdfi.c 1.57, src/gdevpdfj.c 1.32, src/gdevpdfp.c 1.40, src/gdevpdfu.c 1.61, src/gdevpdfv.c 1.37, src/gdevpdfx.h 1.103, src/gdevpdti.c 1.39, src/gdevpdtt.c 1.93]</p>
- </blockquote>
- <p><strong><a name="2004-11-01_1821"></a>
- 2004-11-01 18:21 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Exempt three new files from the multiple-include protect check. Like the
- previous exemptions, these are templates that must be instantiated multiple
- times to function properly.</pre>
- <p>[toolbin/tests/check_source.py 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-11-01_0915"></a>
- 2004-11-01 09:15 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- We now implement job server behavior. This is no longer an open issue.</pre>
- <p>[doc/Issues.htm 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-11-01_0915"></a>
- 2004-11-01 09:15 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Mention the issue with polygon overlap in antialiased rendering.
- Closes bug 687742.</pre>
- <p>[doc/Use.htm 1.119]</p>
- </blockquote>
- <p><strong><a name="2004-10-29_0104"></a>
- 2004-10-29 01:04 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Documentation update to fix some dead links.</pre>
- <p>[doc/Readme.htm 1.59]</p>
- </blockquote>
- <p><strong><a name="2004-10-29_0007"></a>
- 2004-10-29 00:07 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Documentation fixes, due to changes in iapi.h.</pre>
- <p>[doc/API.htm 1.46, doc/Lib.htm 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-10-28_1734"></a>
- 2004-10-28 17:34 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_1734">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Font size was wrong when definefont applied to a scaled font.
- </pre>
- <p>[src/gdevpdtd.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-10-28_1158"></a>
- 2004-10-28 11:58 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_1158">details</a>)</p>
- <blockquote>
- <pre>
- Fix (vdtrace.c) : Fix gcc warnings and improve C-style.
- </pre>
- <p>[src/vdtrace.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-10-28_0926"></a>
- 2004-10-28 09:26 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_0926">details</a>)</p>
- <blockquote>
- <pre>
- Fix (gswin32) : Opened a window outside the desctop area.
- </pre>
- <p>[src/dwimg.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-10-28_0839"></a>
- 2004-10-28 08:39 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_0839">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 interpreter) : Replaced Metrics was missed.
- </pre>
- <p>[src/gstype1.c 1.32, src/gstype2.c 1.36, src/zchar1.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2004-10-28_0725"></a>
- 2004-10-28 07:25 Igor Melichev</strong> (<a href="Details8.htm#2004-10-28_0725">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Glyph positions were wrong for vertical CID fonts (continued 2).
- </pre>
- <p>[src/gdevpdte.c 1.65]</p>
- </blockquote>
- <p><strong><a name="2004-10-27_1056"></a>
- 2004-10-27 10:56 Igor Melichev</strong> (<a href="Details8.htm#2004-10-27_1056">details</a>)</p>
- <blockquote>
- <pre>
- Fix (resource machinery) : Improve the resource path customization and the related documentation (continued).
- </pre>
- <p>[doc/Use.htm 1.118]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_1728"></a>
- 2004-10-26 17:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the version info after the 8.32 release.</pre>
- <p>[doc/News.htm 1.154, lib/gs_init.ps 1.113, src/gscdef.c 1.48, src/version.mak 1.76]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_1707"></a>
- 2004-10-26 17:07 Igor Melichev</strong> (<a href="Details8.htm#2004-10-26_1707">details</a>)</p>
- <blockquote>
- <pre>
- Fix (resource machinery) : Improve the resource path customization and the related documentation.
- </pre>
- <p>[doc/Use.htm 1.117, lib/gs_res.ps 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0944"></a>
- 2004-10-26 09:44 Igor Melichev</strong> (<a href="Details8.htm#2004-10-26_0944">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Improve the font substitution and the CID font substitution.
- </pre>
- <p>[doc/Use.htm 1.116, lib/pdf_font.ps 1.71]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.32"></a>Version 8.32 (2004-10-26)</h2>
- <p>This is the third beta release leading up to the stable 8.5x series.
- It contains numerous bug fixes since the last testing release, but
- a few outstanding issues remain.
- <p>
- New features since the last stable release:
- <ul>
- <li><p>
- Topological grid fitting,
- an original method developed for Ghostscript by Dr. Igor V. Melichev, improves
- the rendering of True Type fonts at small resolutions.
- See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this
- feature.
- <li><p>
- The PDF writer now implements PDF 1.4 encryption.
- See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more
- information.
- <li><p>
- A new rendering method for shadings, developed for Ghostscript by
- Dr. Igor V. Melichev, improves the quality and performance of
- rasterization on continuous tone devices.
- The new method allows hardware or software acceleration with help of
- customizable routines for filling areas with a linearly varying color.
- functions.
- <li><p>
- This version contains the first release of Rinkj, an
- experimental new driver for some inkjet printers using ETS screening.
- See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information.
- <li><p>
- We now support PDF 1.5 files, including the new compression
- and encryption modes.
- <li><p>
- We have beta support for JPEG 2000 compressed images, using the JasPer
- compression library. This is only enabled as part of the default build
- in the autoconf (POSIX) build system in this release.
- </ul>
- <p>
- The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at
- the time of the last release:
- <blockquote>
- 405501,
- 430175,
- 446344,
- 458780,
- 463688,
- 465936,
- 487953,
- 493348,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 578865,
- 592160,
- 603934,
- 610478,
- 614298,
- 626295,
- 645316,
- 674418,
- 677324,
- 685335,
- 686747,
- 686750,
- 686816,
- 686819,
- 686824,
- 686841,
- 686842,
- 686843,
- 686853,
- 686865,
- 686867,
- 686919,
- 686980,
- 686996,
- 687011,
- 687012,
- 687013,
- 687039,
- 687063,
- 687084,
- 687086,
- 687095,
- 687105,
- 687108,
- 687110,
- 687122,
- 687125,
- 687146,
- 687157,
- 687168,
- 687174,
- 687179,
- 687193,
- 687196,
- 687203,
- 687219,
- 687221,
- 687229,
- 687231,
- 687243,
- 687251,
- 687257,
- 687259,
- 687271,
- 687275,
- 687280,
- 687295,
- 687297,
- 687298,
- 687303,
- 687314,
- 687316,
- 687324,
- 687327,
- 687341,
- 687342,
- 687345,
- 687346,
- 687360,
- 687373,
- 687375,
- 687394,
- 687397,
- 687399,
- 687401,
- 687410,
- 687414,
- 687434,
- 687435,
- 687445,
- 687459,
- 687460,
- 687468,
- 687473,
- 687474,
- 687475,
- 687480,
- 687484,
- 687485,
- 687492,
- 687497,
- 687498,
- 687514,
- 687518,
- 687520,
- 687523,
- 687525,
- 687529,
- 687531,
- 687535,
- 687536,
- 687537,
- 687539,
- 687541,
- 687545,
- 687551,
- 687558,
- 687559,
- 687560,
- 687561,
- 687575,
- 687583,
- 687593,
- 687595,
- 687600,
- 687608,
- 687611,
- 687614,
- 687615,
- 687621,
- 687622,
- 687628,
- 687630,
- 687633,
- 687637,
- 687642,
- 687643,
- 687644,
- 687650,
- 687654,
- 687657,
- 687661,
- 687663,
- 687666,
- 687669,
- 687674,
- 687676,
- 687677,
- 687678,
- 687679,
- 687680,
- 687682,
- 687684,
- 687686,
- 687694,
- 687695,
- 687696,
- 687697,
- 687702,
- 687707,
- 687712,
- 687715,
- 687717,
- 687721,
- 687727,
- 687728,
- 687729,
- 687731,
- 687732,
- 687735,
- 687738,
- 687742,
- 687747,
- 687749,
- 687752,
- 687754,
- 687756,
- 687762,
- 687765,
- 687767,
- 687769,
- 687770,
- 687773.
- </blockquote>
- <h3><a name="8.32_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- No known incompatible changes at this point
- <h3><a name="8.32_changelog"></a>Changelog</h3>
- <!-- generated by split_changelog.py from the output of cvs2cl.pl -->
- <p><strong><a name="2004-10-26_0431"></a>
- 2004-10-26 04:31 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Move a dependency out of order so it's available when needed.</pre>
- <p>[src/lib.mak 1.202]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0425"></a>
- 2004-10-26 04:25 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update version and release date in the documentation.</pre>
- <p>[doc/API.htm 1.45, doc/Bug-form.htm 1.42, doc/Bug-info.htm 1.41, doc/C-style.htm 1.48, doc/Commprod.htm 1.34, doc/Copying.htm 1.32, doc/DLL.htm 1.36, doc/Deprecated.htm 1.13, doc/Details8.htm 1.11, doc/Develop.htm 1.141, doc/Devices.htm 1.82, doc/Drivers.htm 1.50, doc/Fonts.htm 1.43, doc/Helpers.htm 1.36, doc/History1.htm 1.32, doc/History2.htm 1.32, doc/History3.htm 1.32, doc/History4.htm 1.32, doc/History5.htm 1.34, doc/History6.htm 1.49, doc/History7.htm 1.37, doc/History8.htm 1.15, doc/Htmstyle.htm 1.37, doc/Install.htm 1.47, doc/Issues.htm 1.43, doc/Language.htm 1.88, doc/Lib.htm 1.35, doc/Maintain.htm 1.43, doc/Make.htm 1.81, doc/New-user.htm 1.53, doc/Projects.htm 1.60, doc/Ps-style.htm 1.30, doc/Ps2epsi.htm 1.34, doc/Ps2pdf.htm 1.72, doc/Psfiles.htm 1.54, doc/Readme.htm 1.58, doc/Release.htm 1.87, doc/Source.htm 1.32, doc/Tester.htm 1.32, doc/Testing.htm 1.28, doc/Unix-lpr.htm 1.32, doc/Use.htm 1.115, doc/Xfonts.htm 1.32, doc/gs-vms.hlp 1.30, man/dvipdf.1 1.30, man/font2c.1 1.30, man/gs.1 1.31, man/gslp.1 1.30, man/gsnd.1 1.30, man/pdf2dsc.1 1.29, man/pdf2ps.1 1.31, man/pdfopt.1 1.29, man/pf2afm.1 1.30, man/pfbtopfa.1 1.31, man/printafm.1 1.30, man/ps2ascii.1 1.29, man/ps2epsi.1 1.28, man/ps2pdf.1 1.35, man/ps2pdfwr.1 1.34, man/ps2ps.1 1.37, man/wftopfa.1 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0424"></a>
- 2004-10-26 04:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update libpng version to the latest release. There are security
- issues with 1.2.5, so upgrading is recommended.</pre>
- <p>[src/all-arch.mak 1.15, src/bcwin32.mak 1.34, src/dvx-gcc.mak 1.28, src/macos-mcp.mak 1.27, src/macosx.mak 1.24, src/msvc32.mak 1.65, src/msvclib.mak 1.27, src/openvms.mak 1.38, src/openvms.mmk 1.30, src/os2.mak 1.42, src/ugcclib.mak 1.28, src/unix-gcc.mak 1.47, src/unixansi.mak 1.38, src/watclib.mak 1.23, src/watcw32.mak 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0408"></a>
- 2004-10-26 04:08 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Back out double-include protection for gxfill*.h. Contrary to C-style,
- these are templates that are configured and included multiple times.
- They should probably be .c files rather than .h.</pre>
- <p>[src/gxfillsl.h 1.6, src/gxfilltr.h 1.9, src/gxfillts.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0351"></a>
- 2004-10-26 03:51 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add double-include protection to four files that needed it. Also
- correct a comment typo in a related file's protection.</pre>
- <p>[src/gp_os2.h 1.2, src/gxfill.h 1.23, src/gxfillsl.h 1.5, src/gxfilltr.h 1.8, src/gxfillts.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0343"></a>
- 2004-10-26 03:43 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a new-style RCS Id line to the re-instated LZWEncode filter.</pre>
- <p>[src/slzwe.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0341"></a>
- 2004-10-26 03:41 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Commute a C++ style comment.</pre>
- <p>[src/main.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0338"></a>
- 2004-10-26 03:38 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Exempt the rinkj CVS directories from the documentation reference check.</pre>
- <p>[toolbin/tests/check_docrefs.py 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0316"></a>
- 2004-10-26 03:16 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Revert jbig2 makefile update accidentally included in the last commit.
- We want to maintain compatibility with 0.6 for this release.</pre>
- <p>[src/jbig2.mak 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0312"></a>
- 2004-10-26 03:12 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the new gsutil.py source to the file catalog</pre>
- <p>[doc/News.htm 1.152, doc/Testing.htm 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0312"></a>
- 2004-10-26 03:12 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update notes and dates for the 8.32 release.</pre>
- <p>[src/gscdef.c 1.47, src/jbig2.mak 1.7, src/version.mak 1.75]</p>
- </blockquote>
- <p><strong><a name="2004-10-26_0250"></a>
- 2004-10-26 02:50 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add libctx memory pointers where required in the compiled-fonts code. This
- was missed in the initial commit. Also, add the OBJ directory to the include
- path when compiling the font data, since stdpre.h now requires the generate
- arch.h header. Closes bug 687758.</pre>
- <p>[src/cfonts.mak 1.5, src/iccfont.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-10-25_1511"></a>
- 2004-10-25 15:11 Igor Melichev</strong> (<a href="Details8.htm#2004-10-25_1511">details</a>)</p>
- <blockquote>
- <pre>
- Fix : CIDFont-CMap construction didn't work with substituted CID font resources.
- </pre>
- <p>[lib/gs_cidcm.ps 1.12, lib/gs_cidfm.ps 1.7, lib/gs_fntem.ps 1.8, lib/gs_init.ps 1.112, lib/gs_resmp.ps 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-10-22_0807"></a>
- 2004-10-22 08:07 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fixes copying of paths into clipping path list so that it works even
- when the path is allocated with local_segments. Fixes bugs #687401,
- #687612, and #687750.</pre>
- <p>[src/gxcpath.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-10-21_1757"></a>
- 2004-10-21 17:57 Igor Melichev</strong> (<a href="Details8.htm#2004-10-21_1757">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Subglyphs were positioned wrongly (continued).
- </pre>
- <p>[src/ttfmain.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-10-21_1752"></a>
- 2004-10-21 17:52 Igor Melichev</strong> (<a href="Details8.htm#2004-10-21_1752">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Subglyphs were positioned wrongly.
- </pre>
- <p>[src/ttfmain.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-10-21_1505"></a>
- 2004-10-21 15:05 Igor Melichev</strong> (<a href="Details8.htm#2004-10-21_1505">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : A tolerance to bad TT instructions.
- </pre>
- <p>[src/gstype42.c 1.46, src/gxfont42.h 1.20, src/gxttfb.c 1.35, src/ttfmain.c 1.29, src/ttfoutl.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-10-20_1558"></a>
- 2004-10-20 15:58 Igor Melichev</strong> (<a href="Details8.htm#2004-10-20_1558">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Glyph positions were wrong for vertical CID fonts (continued).
- </pre>
- <p>[src/gdevpdtc.c 1.39, src/gdevpdte.c 1.64, src/gdevpdtf.c 1.40, src/gdevpdtf.h 1.25, src/gdevpdtt.c 1.92, src/gdevpdtw.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-10-20_0252"></a>
- 2004-10-20 02:52 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Remove quotes from input filenames.</pre>
- <p>[toolbin/tests/update_specific 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-10-20_0130"></a>
- 2004-10-20 01:30 Igor Melichev</strong> (<a href="Details8.htm#2004-10-20_0130">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, PDF interpreter) : Glyph positions were wrong for vertical CID fonts.
- </pre>
- <p>[lib/pdf_font.ps 1.70, src/gdevpdtc.c 1.38, src/gdevpdte.c 1.63, src/gdevpdtf.c 1.39, src/gdevpdtf.h 1.24, src/gdevpdtw.c 1.33, src/zfcid1.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-10-18_1523"></a>
- 2004-10-18 15:23 Igor Melichev</strong> (<a href="Details8.htm#2004-10-18_1523">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Degenerate segments must not paint when caps is not round.
- </pre>
- <p>[src/gxpdash.c 1.6, src/gxstroke.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-10-18_0843"></a>
- 2004-10-18 08:43 Igor Melichev</strong> (<a href="Details8.htm#2004-10-18_0843">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : Don't align glyph width to pixels.
- </pre>
- <p>[src/gxhintn.c 1.54]</p>
- </blockquote>
- <p><strong><a name="2004-10-15_1824"></a>
- 2004-10-15 18:24 Igor Melichev</strong> (<a href="Details8.htm#2004-10-15_1824">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 9).
- Check the Encoding compatibility while merging Type 3 glyph variations.
- </pre>
- <p>[src/gdevpdfx.h 1.102, src/gdevpdti.c 1.38, src/gdevpdtt.c 1.91, src/gdevpdtt.h 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-10-15_1818"></a>
- 2004-10-15 18:18 Igor Melichev</strong> (<a href="Details8.htm#2004-10-15_1818">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 8).
- Allocate a single character list per text.
- </pre>
- <p>[src/gdevpdtc.c 1.37, src/gdevpdte.c 1.62, src/gdevpdtf.c 1.38, src/gdevpdtf.h 1.23, src/gdevpdtt.c 1.90, src/gdevpdtt.h 1.24, src/gxfcopy.c 1.52, src/gxfcopy.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-10-15_0855"></a>
- 2004-10-15 08:55 Igor Melichev</strong> (<a href="Details8.htm#2004-10-15_0855">details</a>)</p>
- <blockquote>
- <pre>
- Fix : toolbin/pdfinflt.ps did not decompress some streams.
- </pre>
- <p>[toolbin/pdfinflt.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-10-14_1832"></a>
- 2004-10-14 18:32 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add logic to capture the ENTIRE regression report to a rotating log file.
- As before the ENTIRE regression report is only emailed on Mondays.</pre>
- <p>[toolbin/tests/run_nightly 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-10-14_1728"></a>
- 2004-10-14 17:28 Igor Melichev</strong> (<a href="Details8.htm#2004-10-14_1728">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Fixing some Type 3 encoding problems.
- </pre>
- <p>[src/gdevpdti.c 1.37, src/gdevpdtt.c 1.89]</p>
- </blockquote>
- <p><strong><a name="2004-10-13_1531"></a>
- 2004-10-13 15:31 Igor Melichev</strong> (<a href="Details8.htm#2004-10-13_1531">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite, PDF interpreter) : Correctly handle different widths for same glyph (continued).
- </pre>
- <p>[src/gdevpdtb.c 1.29, src/gdevpdtw.c 1.32, src/gxfcopy.c 1.51, src/gxfcopy.h 1.10, src/gxfont.h 1.23, src/gxtype1.c 1.40, lib/pdf_font.ps 1.69]</p>
- </blockquote>
- <p><strong><a name="2004-10-12_2308"></a>
- 2004-10-12 23:08 Ray Johnston</strong> (<a href="Details8.htm#2004-10-12_2308">details</a>)</p>
- <blockquote>
- <pre>
- Fix LZWEncode filter to use the EarlyChange parameter and also correct the
- tifflzw device to initialize EarlyChange to the proper value (1).
- Bug 687726.
- </pre>
- <p>[src/gdevtfax.c 1.8, src/slzwe.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-10-08_2255"></a>
- 2004-10-08 22:55 Igor Melichev</strong> (<a href="Details8.htm#2004-10-08_2255">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : *bfrange boundaries may differ in the last byte only.
- </pre>
- <p>[src/gsfcmap.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-10-08_1327"></a>
- 2004-10-08 13:27 Igor Melichev</strong> (<a href="Details8.htm#2004-10-08_1327">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The function same_type42_hinting was indeterministic.
- </pre>
- <p>[src/gxfcopy.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2004-10-07_2112"></a>
- 2004-10-07 21:12 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Don't overwrite CFLAGS variable if it is already defined.
- Bug 687739</pre>
- <p>[src/msvc32.mak 1.64]</p>
- </blockquote>
- <p><strong><a name="2004-10-07_0518"></a>
- 2004-10-07 05:18 Ray Johnston</strong> (<a href="Details8.htm#2004-10-07_0518">details</a>)</p>
- <blockquote>
- <pre>
- Fix initialization of C stack streams that did not perform s_init().
- Bug 687709 that could result in a Segmentation Fault (SEGV)
- </pre>
- <p>[src/gdevjpeg.c 1.8, src/gdevlj56.c 1.6, src/gdevpdfc.c 1.49, src/gdevpdfm.c 1.47, src/gdevpdtb.c 1.28, src/gdevpdtw.c 1.31, src/gdevps.c 1.40, src/gdevpsf1.c 1.17, src/gdevpsf2.c 1.32, src/gdevpsft.c 1.32, src/gdevpsim.c 1.14, src/gdevpsu.c 1.18, src/gsfunc4.c 1.16, src/gxclimag.c 1.11, src/gxclpath.c 1.20, src/gxclrast.c 1.31, src/gxclread.c 1.13, src/gxfcopy.c 1.49, src/gxtype1.c 1.39, src/iccfont.c 1.10, src/imain.c 1.40, src/imainarg.c 1.33, src/stream.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-10-06_1412"></a>
- 2004-10-06 14:12 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a missing dependency on version.mak to the generation of gconfigd.h.
- Without this the revision number isn't correctly updated in an incremental
- build. Closes bug 687733.</pre>
- <p>[src/gs.mak 1.27, src/version.mak 1.74]</p>
- </blockquote>
- <p><strong><a name="2004-10-06_1132"></a>
- 2004-10-06 11:32 Igor Melichev</strong> (<a href="Details8.htm#2004-10-06_1132">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TrueType interpreter) : Calls to user defined instructions were not implemented.
- </pre>
- <p>[src/ttinterp.c 1.15, src/ttobjs.c 1.8, src/ttobjs.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-10-05_1245"></a>
- 2004-10-05 12:45 Igor Melichev</strong> (<a href="Details8.htm#2004-10-05_1245">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The 'gslibctx' patch had broken FAPI.
- </pre>
- <p>[src/zfapi.c 1.53]</p>
- </blockquote>
- <p><strong><a name="2004-10-05_1024"></a>
- 2004-10-05 10:24 Igor Melichev</strong> (<a href="Details8.htm#2004-10-05_1024">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : 'int32' conflicts with AIX compiler standard types.
- </pre>
- <p>[src/gxhintn.c 1.53, src/gxhintn.h 1.23, src/lib.mak 1.201]</p>
- </blockquote>
- <p><strong><a name="2004-10-04_1728"></a>
- 2004-10-04 17:28 Igor Melichev</strong> (<a href="Details8.htm#2004-10-04_1728">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Optimize gs_c_decode with a binary search.
- </pre>
- <p>[src/gscedata.c 1.5, src/gscedata.h 1.4, src/gscencs.c 1.8, toolbin/encs2c.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-10-02_0145"></a>
- 2004-10-02 01:45 Alex Cherepanov</strong> (<a href="Details8.htm#2004-10-02_0145">details</a>)</p>
- <blockquote>
- <pre>
- Add TrivialCMYK color space, which simulates standard PostScript CMYK
- to RGB conversion on device-independent level.
- Fix bug 687711
- </pre>
- <p>[Resource/ColorSpace/DefaultCMYK 1.4, Resource/ColorSpace/DefaultRGB 1.4, Resource/ColorSpace/TrivialCMYK 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-10-01_2336"></a>
- 2004-10-01 23:36 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Change OS/2 gx_color_index from 32 to 64 bits to allow better
- support for DeviceN.</pre>
- <p>[src/os2.mak 1.41]</p>
- </blockquote>
- <p><strong><a name="2004-10-01_2335"></a>
- 2004-10-01 23:35 Russell Lang</strong> (<a href="Details8.htm#2004-10-01_2335">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687706 Display device 8-bit native incorrectly dithers grays.
- This is a partial fix and also needs Dan Coby's fixes to the post
- DeviceN halftoning. The DeviceRGBK color model is added.
- </pre>
- <p>[src/gdevdsp.c 1.30, src/gxcmap.c 1.23, src/gxcmap.h 1.12, src/zcolor.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-10-01_0340"></a>
- 2004-10-01 03:40 Dan Coby</strong> (<a href="Details8.htm#2004-10-01_0340">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687718 The tiffsep device fails when the size of gx_color_index is 32 bits
- </pre>
- <p>[doc/Drivers.htm 1.49, src/gdevpsd.c 1.18, src/gdevtsep.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-09-30_1731"></a>
- 2004-09-30 17:31 Igor Melichev</strong> (<a href="Details8.htm#2004-09-30_1731">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Moving type1_cis_get_metrics to the graphics library.
- </pre>
- <p>[src/gxtype1.c 1.38, src/zchar1.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-09-30_0637"></a>
- 2004-09-30 06:37 Dan Coby</strong> (<a href="Details8.htm#2004-09-30_0637">details</a>)</p>
- <blockquote>
- <pre>
- This is a partial fix for 687706 Display device 8-bit native incorrectly
- dithers grays. Russell Lang is improving the 8-bit (256 color) display
- device to allow more shades of gray. This change is required for that
- effort.
- </pre>
- <p>[src/gxdevice.h 1.20, src/gxdevndi.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-09-29_2136"></a>
- 2004-09-29 21:36 Igor Melichev</strong> (<a href="Details8.htm#2004-09-29_2136">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the filling algorithm) : Unite trapezoids if they have a common side.
- </pre>
- <p>[src/gxfilltr.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-09-29_1910"></a>
- 2004-09-29 19:10 Igor Melichev</strong> (<a href="Details8.htm#2004-09-29_1910">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Handle more than 32 TrueType subglyphs.
- </pre>
- <p>[src/gxfcopy.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2004-09-29_1134"></a>
- 2004-09-29 11:34 Igor Melichev</strong> (<a href="Details8.htm#2004-09-29_1134">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Don't apply fill adjustment when stroking a character.
- </pre>
- <p>[src/zchar1.c 1.39]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_2145"></a>
- 2004-09-28 21:45 Igor Melichev</strong> (<a href="Details8.htm#2004-09-28_2145">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Pattern metrics was imprecize.
- </pre>
- <p>[src/gsptype1.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_0534"></a>
- 2004-09-28 05:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Export the prototype for gcst_get_memory_ptr() which is now used by
- ilocate.c as well as igc.c to igc.h so it is available in both files.
- Remove the cast that was papering over the warning this causes.
- Completes the fix for bug 687617.</pre>
- <p>[src/igc.c 1.14, src/igc.h 1.9, src/ilocate.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_0226"></a>
- 2004-09-28 02:26 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Remove a comment about LZW-compatible code that is no longer apply.
- Bug 687554.</pre>
- <p>[src/Makefile.in 1.39, src/openvms.mmk 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_0045"></a>
- 2004-09-28 00:45 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Cast the read standard illuminant to icIlluminant instead of
- icStandardFlare inside icmMeasurement_read() inside the icc
- library. Not really our code, but resolves an enum mis-match
- warning. Bug 687694.</pre>
- <p>[icclib/icc.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_0035"></a>
- 2004-09-28 00:35 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add string_.h to some files missing prototypes. Bug 687694.</pre>
- <p>[src/devs.mak 1.118, src/gdevps.c 1.39, src/gxpflat.c 1.42, src/lib.mak 1.200]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_0025"></a>
- 2004-09-28 00:25 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add stdio_.h to the makefile dependencies for gslibctx.c.</pre>
- <p>[src/lib.mak 1.199]</p>
- </blockquote>
- <p><strong><a name="2004-09-28_0008"></a>
- 2004-09-28 00:08 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Properly include the portability version of the stdio error. Corrects
- type confict problems on HP-UX. Closes bug 687689.</pre>
- <p>[src/gslibctx.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-09-27_2114"></a>
- 2004-09-27 21:14 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fix bug #687705 Compile of 8.31 fails on OS/2.</pre>
- <p>[src/gdevos2p.c 1.9, src/gp_os2.c 1.32, src/os2.mak 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-09-27_1313"></a>
- 2004-09-27 13:13 Igor Melichev</strong> (<a href="Details8.htm#2004-09-27_1313">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : A further improvement of the glyph rendering quality, step 3.
- </pre>
- <p>[src/gxhintn.c 1.52]</p>
- </blockquote>
- <p><strong><a name="2004-09-27_0455"></a>
- 2004-09-27 04:55 Ray Johnston</strong> (<a href="Details8.htm#2004-09-27_0455">details</a>)</p>
- <blockquote>
- <pre>
- Fix SEGV caused by premature free of the bbox device with high level
- devices that use the bbox_device of the vector high level device.
- Bug 687631.
- </pre>
- <p>[src/gdevvec.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-09-26_2117"></a>
- 2004-09-26 21:17 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add missing source file (it hadn't been 'added', so it did not get included
- on the previous LZWEncode commit.</pre>
- <p>[src/slzwe.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-09-26_1619"></a>
- 2004-09-26 16:19 Ray Johnston</strong> (<a href="Details8.htm#2004-09-26_1619">details</a>)</p>
- <blockquote>
- <pre>
- Add the LZWEncode filter that actually compresses using the LZW method,
- rather than the dummy encoder in slzwce.c that expanded the input, but
- that avoided the patent issues. Bug 687554.
- Also fix a long standing issue in filter closing that failed to flush the
- target stream after the final s_process_write_buf with 'last' == true.
- Bug 224134.
- </pre>
- <p>[doc/Develop.htm 1.140, doc/Issues.htm 1.42, doc/Projects.htm 1.59, doc/Ps2pdf.htm 1.71, src/bcwin32.mak 1.33, src/dvx-gcc.mak 1.27, src/lib.mak 1.198, src/macos-mcp.mak 1.26, src/macosx.mak 1.23, src/msvc32.mak 1.63, src/msvclib.mak 1.26, src/openvms.mak 1.37, src/os2.mak 1.39, src/slzwce.c 1.5, src/stream.c 1.25, src/unix-gcc.mak 1.46, src/unixansi.mak 1.37, src/watcw32.mak 1.30, src/zfilter2.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-09-25_2148"></a>
- 2004-09-25 21:48 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix error with automatic baseline creation for files which contain spaces
- in their names.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.24, toolbin/tests/gscheck_raster.py 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-09-25_2027"></a>
- 2004-09-25 20:27 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove the 'makegnu' utility. It is out of date, and recent changes to
- the documentation structure have rendered its automation more-or-less
- unnecessary. The appropriate steps to convert releases are now
- documented in doc/Release.htm.</pre>
- <p>[toolbin/makegnu.tcl 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-09-25_2024"></a>
- 2004-09-25 20:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Toolbin cleanup. Remove the extensionless shell wrappers for convenience
- utilities, except for gsmake where is aesthetically reasonable. Typing
- the script extensions for these little-used commands isn't a hardship.</pre>
- <p>[toolbin/cvs2hist 1.4, toolbin/makefonts 1.4, toolbin/makegnu 1.4, toolbin/makehist 1.4, toolbin/makemaster 1.4, toolbin/makeset 1.4, toolbin/maketars 1.4, toolbin/makewin 1.4, toolbin/tmake 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-09-25_2019"></a>
- 2004-09-25 20:19 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update some remaining occurances of 'GNU Ghostscript' to 'GPL
- Ghostscript'.</pre>
- <p>[doc/Commprod.htm 1.33, doc/Make.htm 1.80, doc/New-user.htm 1.52, doc/Public.htm 1.7, doc/Readme.htm 1.57]</p>
- </blockquote>
- <p><strong><a name="2004-09-22_1535"></a>
- 2004-09-22 15:35 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1535">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/zchar1.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-09-22_1532"></a>
- 2004-09-22 15:32 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1532">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Alwasys write the file ID in hexadecimal encoding.
- </pre>
- <p>[src/gdevpdf.c 1.100, src/gdevpdfu.c 1.60]</p>
- </blockquote>
- <p><strong><a name="2004-09-22_1523"></a>
- 2004-09-22 15:23 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1523">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Alwasys write the file ID in hexadecimal encoding.
- </pre>
- <p>[src/gdevpdfu.c 1.59]</p>
- </blockquote>
- <p><strong><a name="2004-09-22_1415"></a>
- 2004-09-22 14:15 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1415">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/ichar1.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-09-22_1352"></a>
- 2004-09-22 13:52 Igor Melichev</strong> (<a href="Details8.htm#2004-09-22_1352">details</a>)</p>
- <blockquote>
- <pre>
- CDevProc|Metrics|Metrics2 did not work with CIDFontType 0.
- </pre>
- <p>[src/gdevpdtt.c 1.88, src/gdevpdtw.c 1.30, src/gsfont.c 1.34, src/gstype42.c 1.45, src/gxfcopy.c 1.47, src/gxfont.h 1.22, src/gxfont1.h 1.13, src/gxtype1.c 1.37, src/gxtype1.h 1.19, src/ichar1.h 1.11, src/icharout.h 1.10, src/zchar.c 1.15, src/zchar1.c 1.37, src/zcharout.c 1.13, src/zfcid0.c 1.23, src/zfcid1.c 1.20, src/zfont1.c 1.13, src/zfont42.c 1.21, lib/pdf_font.ps 1.68]</p>
- </blockquote>
- <p><strong><a name="2004-09-22_0037"></a>
- 2004-09-22 00:37 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Move the definition of gs_overprint_t from gsovrc.c to gsovrc.h. This
- makes this structure definition available to future devices which may
- want to define their own overprint compositor.</pre>
- <p>[src/gsovrc.c 1.8, src/gsovrc.h 1.4, src/lib.mak 1.197]</p>
- </blockquote>
- <p><strong><a name="2004-09-21_2230"></a>
- 2004-09-21 22:30 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Correct some gcc warnings.</pre>
- <p>[src/gdevdevn.c 1.23, src/zcolor.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-09-21_1000"></a>
- 2004-09-21 10:00 Igor Melichev</strong> (<a href="Details8.htm#2004-09-21_1000">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Generate an error message when pdfmark points beyond the last page.
- </pre>
- <p>[src/gdevpdf.c 1.99, src/gdevpdfm.c 1.46, src/gdevpdfx.h 1.101]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_2328"></a>
- 2004-09-20 23:28 Dan Coby</strong> (<a href="Details8.htm#2004-09-20_2328">details</a>)</p>
- <blockquote>
- <pre>
- Partial fix for 687657 Text in transparency mask yields rangecheck in
- discardtransparencymask.
- </pre>
- <p>[lib/pdf_draw.ps 1.86, lib/pdf_ops.ps 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_2214"></a>
- 2004-09-20 22:14 Dan Coby</strong> (<a href="Details8.htm#2004-09-20_2214">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687403 Poor halftoning for 16 color (4 bit) devices.
- </pre>
- <p>[src/gdevbmp.c 1.10, src/gdevdsp.c 1.29, src/gdevmgr.c 1.7, src/gdevmswn.c 1.12, src/gdevpccm.c 1.7, src/gdevpccm.h 1.8, src/gdevpcfb.c 1.6, src/gdevpcx.c 1.8, src/gdevpm.c 1.10, src/gdevpng.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_2142"></a>
- 2004-09-20 21:42 Dan Coby</strong> (<a href="Details8.htm#2004-09-20_2142">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687664 tiffsep sometimes producing apparently corrupt files
- sometimes.
- </pre>
- <p>[src/gdevtsep.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_1621"></a>
- 2004-09-20 16:21 Igor Melichev</strong> (<a href="Details8.htm#2004-09-20_1621">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Could merge fonts with insufficient subrs.
- </pre>
- <p>[src/gxfcopy.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_1306"></a>
- 2004-09-20 13:06 Igor Melichev</strong> (<a href="Details8.htm#2004-09-20_1306">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Degenerate curves could cause a too big number of flattened curve segnments.
- </pre>
- <p>[src/gxpcopy.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_1050"></a>
- 2004-09-20 10:50 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fixes bug #687690 MSVC6 warning in dwimg.c.</pre>
- <p>[src/dwimg.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_0959"></a>
- 2004-09-20 09:59 Igor Melichev</strong> (<a href="Details8.htm#2004-09-20_0959">details</a>)</p>
- <blockquote>
- <pre>
- Fix : vd_save caused a yntax error in a release build.
- </pre>
- <p>[src/gxshade6.c 1.83, src/vdtrace.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_0648"></a>
- 2004-09-20 06:48 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Changes bbox device forwarding logic so that get_page_device requests
- are always forwarded to the target. Fixes bug #687421. Note: this change
- backs out a change made to gdevnfwd.c between GS 4.70 and 4.80, with a
- confusing explanation in the change notes. Changes to the page device
- behavior in forwarding devices would not be surprising. See the code
- review notes linked from the bug for more details.</pre>
- <p>[src/gdevbbox.c 1.22, src/gdevnfwd.c 1.26, src/gsovrc.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_0613"></a>
- 2004-09-20 06:13 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix handling of CMaps to be able to handle large number of CMap entries
- seen with some (Adobe) CMap files. Also fix name of a CMap file and
- remove garbage at the end of one of our CMap files. Bug 687555.
- Thanks to Alex Cherepanov for the changes to allow large CMaps.</pre>
- <p>[Resource/CMap/Adobe-CNS1-ETen-B5 1.2, Resource/CMap/Adobe-CNS1-ETenms-B5 1.1, Resource/CMap/Adobe-Korea1-H-Mac 1.2, lib/gs_cmap.ps 1.18, src/zfcmap.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-09-20_0019"></a>
- 2004-09-20 00:19 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Sets explicit umask for nightly regression run. Fixes Bug #687648.</pre>
- <p>[toolbin/tests/run_nightly 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-09-19_2356"></a>
- 2004-09-19 23:56 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix support for filenames that include spaces. Also add '.ai' as a PDF
- type extension.</pre>
- <p>[toolbin/tests/gstestgs.py 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-09-19_2355"></a>
- 2004-09-19 23:55 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix a typo made by someone's previous commit.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-09-19_1705"></a>
- 2004-09-19 17:05 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Added new gsutil module for utility functions. Changed all file extension
- checks to use new gsutil.check_extension(). Added support for '.ai' as
- a file extension. This should fix the problem of several files in
- comparefiles not making it into the nightly runs.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.22, toolbin/tests/gscheck_raster.py 1.13, toolbin/tests/gsutil.py 1.1, toolbin/tests/make_testdb 1.13, toolbin/tests/revert_baseline 1.13, toolbin/tests/revert_pdfbaseline 1.11, toolbin/tests/update_baseline 1.14, toolbin/tests/update_pdfbaseline 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-09-19_1632"></a>
- 2004-09-19 16:32 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Add log rotation for the Ghostscript stdout and stderr logs. Fixes
- Bug #687574.</pre>
- <p>[toolbin/tests/run_nightly 1.27, toolbin/tests/testing.cfg.example 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-09-18_2200"></a>
- 2004-09-18 22:00 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fixes bug #687683 "gswin32c : Ctrl+C doesn't stop the application".
- Make Ctrl+C in the image window act the same as Ctrl+C in the
- console window, which generates a signal to exit the process.</pre>
- <p>[src/dwimg.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-09-17_0614"></a>
- 2004-09-17 06:14 Dan Coby</strong> (<a href="Details8.htm#2004-09-17_0614">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687625 Incorrect spot color behavior in tiffsep. Garbage
- text was being printed for the spot color names.
- </pre>
- <p>[src/gdevdevn.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-09-17_0555"></a>
- 2004-09-17 05:55 Dan Coby</strong> (<a href="Details8.htm#2004-09-17_0555">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687625 Incorrect spot color behavior in tiffsep. Garbage
- text was being printed for the spot color names.
- </pre>
- <p>[src/gsparam.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-09-17_0542"></a>
- 2004-09-17 05:42 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Use PSOBJDIR as a staging area for the name-rewritten scripts at unix
- install time. We previously used 'sed -i' to modify the installed file
- in place, but this option is a recent extension and insufficiently
- portable. The install script also isn't capable enough to accept files
- through pipes, so we much have an intermediate staging area. PSOBJDIR
- should be a safe place to write to for this purpose. Fix for 686863.</pre>
- <p>[src/unixinst.mak 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-09-16_1514"></a>
- 2004-09-16 15:14 Igor Melichev</strong> (<a href="Details8.htm#2004-09-16_1514">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Correctly handle different widths for same glyph.
- </pre>
- <p>[lib/pdf_font.ps 1.67, lib/pdf_ops.ps 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-09-16_0803"></a>
- 2004-09-16 08:03 Igor Melichev</strong> (<a href="Details8.htm#2004-09-16_0803">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A library context was not provided for bbox device.
- </pre>
- <p>[src/gdevbbox.c 1.21, src/gdevbbox.h 1.6, src/gdevvec.c 1.24, src/gslib.c 1.15, src/gximag3x.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-09-16_0746"></a>
- 2004-09-16 07:46 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Fix a typo in and earlier commit.</pre>
- <p>[src/unixinst.mak 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-09-16_0657"></a>
- 2004-09-16 06:57 Igor Melichev</strong> (<a href="Details8.htm#2004-09-16_0657">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A syntax error in a recent patch.
- </pre>
- <p>[src/gdevbbox.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-09-15_1941"></a>
- 2004-09-15 19:41 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove trailing ^M on lines in several commits by alexcher.</pre>
- <p>[src/dwimg.h 1.11, src/dwmain.c 1.21, src/dwmainc.c 1.24, src/dwtrace.h 1.7, src/gdevbbox.c 1.19, src/gdevwdib.c 1.9, src/gs.c 1.14, src/iscannum.c 1.10, src/stream.c 1.24, src/unistd_.h 1.12, src/zdevice.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-09-15_1146"></a>
- 2004-09-15 11:46 Alex Cherepanov</strong> (<a href="Details8.htm#2004-09-15_1146">details</a>)</p>
- <blockquote>
- <pre>
- Fix the problems reported by HP aC++/C compiler but unrelated to the crash.
- Partial fix for 687643
- </pre>
- <p>[src/gdevpsd.c 1.17, src/gs.c 1.13, src/int.mak 1.130, src/ttfmain.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-09-15_0759"></a>
- 2004-09-15 07:59 Igor Melichev</strong> (<a href="Details8.htm#2004-09-15_0759">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 87.
- </pre>
- <p>[src/gscolor3.c 1.9, src/gsptype2.c 1.15, src/gsptype2.h 1.10, src/lib.mak 1.196]</p>
- </blockquote>
- <p><strong><a name="2004-09-15_0721"></a>
- 2004-09-15 07:21 Igor Melichev</strong> (<a href="Details8.htm#2004-09-15_0721">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 86.
- </pre>
- <p>[src/gdevdsha.c 1.11, src/gsshade.c 1.12, src/gxshade4.h 1.37, src/gxshade6.c 1.82]</p>
- </blockquote>
- <p><strong><a name="2004-09-14_2138"></a>
- 2004-09-14 21:38 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Add custom page size to PostScript Printer Description file.</pre>
- <p>[lib/ghostpdf.ppd 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-09-14_0645"></a>
- 2004-09-14 06:45 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fixes bug 687542 Print with pswrite gives 'Could not open the
- file \\spool\yourprinter'. Add a %printer% IODevice for OS/2,
- which opens to a temporary file then later copies it to the
- print spooler. This will need "%printer%yourprinter",
- not "\\spool\yourprinter".
- This is needed to make pswrite write to a printer queue.</pre>
- <p>[doc/Develop.htm 1.139, src/gp_os2.c 1.31, src/gp_os2.h 1.1, src/gp_os2pr.c 1.1, src/os2.mak 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-09-14_0642"></a>
- 2004-09-14 06:42 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Add support for 4-bit/pixel CMYK to the display device clients for
- Windows and gtk+.</pre>
- <p>[src/dwimg.c 1.14, src/dxmain.c 1.15, src/gdevdsp.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-09-13_2232"></a>
- 2004-09-13 22:32 Ray Johnston</strong> (<a href="Details8.htm#2004-09-13_2232">details</a>)</p>
- <blockquote>
- <pre>
- Ignore MediaPosition when selecting a media type. Adobe CPSI does it this
- way, and the PLRM suggests that this is advisory only. Bug 687547 for
- customer 780.
- </pre>
- <p>[lib/gs_setpd.ps 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-09-13_2208"></a>
- 2004-09-13 22:08 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Handle CS/cs PDF operators that have a colorspace array as an operand
- instead of a name as the specification requires (yet another broken PDF
- that Acrobat Reader handles without complaint). Issue pdfformaterror when
- bad CS operands are seen. Bug 687610 for customer 770.</pre>
- <p>[lib/pdf_draw.ps 1.85]</p>
- </blockquote>
- <p><strong><a name="2004-09-13_1832"></a>
- 2004-09-13 18:32 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_1832">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 85.
- </pre>
- <p>[src/gxshade1.c 1.33, src/gxshade4.c 1.27, src/gxshade4.h 1.36, src/gxshade6.c 1.81]</p>
- </blockquote>
- <p><strong><a name="2004-09-13_1601"></a>
- 2004-09-13 16:01 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_1601">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 84.
- </pre>
- <p>[src/gsshade.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-09-13_1552"></a>
- 2004-09-13 15:52 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_1552">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 83.
- </pre>
- <p>[src/gdevdsha.c 1.10, doc/Use.htm 1.114, src/gsptype2.c 1.14, src/gsptype2.h 1.9, src/gsshade.c 1.10, src/gsshade.h 1.8, src/gxfill.c 1.119, src/gxshade6.c 1.80, src/gxstroke.c 1.12, src/lib.mak 1.195]</p>
- </blockquote>
- <p><strong><a name="2004-09-13_0713"></a>
- 2004-09-13 07:13 Igor Melichev</strong> (<a href="Details8.htm#2004-09-13_0713">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Improve the error reporting about a dangling resource map record.
- </pre>
- <p>[lib/gs_cidfm.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-09-12_1912"></a>
- 2004-09-12 19:12 Igor Melichev</strong> (<a href="Details8.htm#2004-09-12_1912">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 82.
- </pre>
- <p>[src/gxshade6.c 1.79]</p>
- </blockquote>
- <p><strong><a name="2004-09-09_2101"></a>
- 2004-09-09 21:01 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_2101">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Type 3 charproc must inherit flattnes from the text context.
- </pre>
- <p>[src/gxpaint.c 1.5, src/lib.mak 1.194]</p>
- </blockquote>
- <p><strong><a name="2004-09-09_2052"></a>
- 2004-09-09 20:52 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fixes for security problems not fixed in previous commit and fixes for
- other problems identified by SaGS in bug report -- detecting recursion,
- allowing r/w strings in procedures (but not in PermitFile arrays).
- Bug 687559.</pre>
- <p>[lib/gs_lev2.ps 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-09-09_1747"></a>
- 2004-09-09 17:47 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1747">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 81.
- </pre>
- <p>[src/gxshade1.c 1.32, src/gxshade6.c 1.78]</p>
- </blockquote>
- <p><strong><a name="2004-09-09_1244"></a>
- 2004-09-09 12:44 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1244">details</a>)</p>
- <blockquote>
- <pre>
- fuzzy.c : Improving the return codes.
- </pre>
- <p>[toolbin/tests/fuzzy.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-09-09_1133"></a>
- 2004-09-09 11:33 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1133">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 7).
- </pre>
- <p>[src/gdevpdte.c 1.61]</p>
- </blockquote>
- <p><strong><a name="2004-09-09_1124"></a>
- 2004-09-09 11:24 Igor Melichev</strong> (<a href="Details8.htm#2004-09-09_1124">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : A further improvement of the glyph rendering quality, step 2.
- </pre>
- <p>[src/gxhintn.h 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-09-08_1013"></a>
- 2004-09-08 10:13 Igor Melichev</strong> (<a href="Details8.htm#2004-09-08_1013">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : A further improvement of the glyph rendering quality, step 1.
- </pre>
- <p>[src/gxhintn.c 1.51, src/gxhintn.h 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-09-08_0936"></a>
- 2004-09-08 09:36 Igor Melichev</strong> (<a href="Details8.htm#2004-09-08_0936">details</a>)</p>
- <blockquote>
- <pre>
- fuzzy.c : Improving the report message.
- </pre>
- <p>[toolbin/tests/fuzzy.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-09-08_0700"></a>
- 2004-09-08 07:00 Ralph Giles</strong> (<a href="Details8.htm#2004-09-08_0700">details</a>)</p>
- <blockquote>
- <pre>
- Translate the name of the gs executable stored in the utility scripts at
- install-time on unix. Closes bug 686863.
- </pre>
- <p>[src/unixinst.mak 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-09-08_0628"></a>
- 2004-09-08 06:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate autotools build system changes from the GS_8_1X branch. Use
- the proper macro for the 'rm' function, and a more specific test for
- locating the local libpng library source.</pre>
- <p>[src/Makefile.in 1.38, src/configure.ac 1.48]</p>
- </blockquote>
- <p><strong><a name="2004-09-06_2123"></a>
- 2004-09-06 21:23 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Change regression test flags to use new JOBSERVER flag. Older flags are
- retained to allow older regression testing to still use this module.</pre>
- <p>[toolbin/tests/gstestgs.py 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-09-06_0726"></a>
- 2004-09-06 07:26 Ray Johnston</strong> (<a href="Details8.htm#2004-09-06_0726">details</a>)</p>
- <blockquote>
- <pre>
- Add some job server related support. The -dJOBSERVER option defines the
- ^D to start a new encapsulated job, and the ^D is changed to be a self-
- delimitting token in the scanner. Fixes 687079.
- </pre>
- <p>[doc/Use.htm 1.113, lib/gs_init.ps 1.111, lib/gs_lev2.ps 1.34, src/scantab.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-09-03_2023"></a>
- 2004-09-03 20:23 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add missing memory argument in 'I' interp debug printing. Also remove
- local prototype for debug_print_ref in favor of using idebug.h. Fixes
- SEGV when using -ZI or (I) true .setdebug.</pre>
- <p>[src/int.mak 1.129, src/interp.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-09-02_2149"></a>
- 2004-09-02 21:49 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Use the MTIME define from the stat module rather than a numerical index
- to specify the modification time in python. Propagates a similar change
- from gscheck_raster.py.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-09-02_2130"></a>
- 2004-09-02 21:30 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate memory pointer gs_malloc() changes to the optional lj3100sw
- device. Patch from Harald Koenig. Closes bug 687636.</pre>
- <p>[src/gdevl31s.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-09-02_0826"></a>
- 2004-09-02 08:26 Igor Melichev</strong> (<a href="Details8.htm#2004-09-02_0826">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Unwind an unintentional change to setup_image_compression.
- </pre>
- <p>[src/gdevpsdi.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_2207"></a>
- 2004-08-31 22:07 Dan Coby</strong> (<a href="Details8.htm#2004-08-31_2207">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687640 Unable to set default halftones for PDF.
- </pre>
- <p>[lib/pdf_draw.ps 1.84]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_2036"></a>
- 2004-08-31 20:36 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix ResourceForAll Category procedure to make sure that the path given
- by GenericResourceDir systemparam is included in the enumeration.
- Bug 687641.</pre>
- <p>[lib/gs_res.ps 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_2005"></a>
- 2004-08-31 20:05 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump version after the 8.31 beta release.</pre>
- <p>[doc/News.htm 1.151, lib/gs_init.ps 1.110, src/gscdef.c 1.46, src/version.mak 1.73]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_1923"></a>
- 2004-08-31 19:23 Alex Cherepanov</strong> (<a href="Details8.htm#2004-08-31_1923">details</a>)</p>
- <blockquote>
- <pre>
- Trap C stack overflow exception on Borland C and MSVC. Without the
- trap the application silently terminates when C stack overflows.
- Fix bug 687461
- </pre>
- <p>[src/dwmain.c 1.20, src/dwmainc.c 1.23, src/windows_.h 1.7, src/winint.mak 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_1349"></a>
- 2004-08-31 13:49 Igor Melichev</strong> (<a href="Details8.htm#2004-08-31_1349">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Arcs were imprecise (continued).
- </pre>
- <p>[src/gxmatrix.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_1323"></a>
- 2004-08-31 13:23 Igor Melichev</strong> (<a href="Details8.htm#2004-08-31_1323">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Arcs were imprecise.
- </pre>
- <p>[src/gsmatrix.c 1.8, src/gspath.c 1.10, src/gspath1.c 1.10, src/gxfixed.h 1.9, src/gxmatrix.h 1.9, src/gxstate.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-08-31_0907"></a>
- 2004-08-31 09:07 Igor Melichev</strong> (<a href="Details8.htm#2004-08-31_0907">details</a>)</p>
- <blockquote>
- <pre>
- Implementing Visual Trace for 'stroke'.
- </pre>
- <p>[doc/Use.htm 1.112, src/gxfill.c 1.118, src/gxstroke.c 1.11, src/lib.mak 1.193, src/vdtrace.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-08-30_2145"></a>
- 2004-08-30 21:45 Dan Coby</strong> (<a href="Details8.htm#2004-08-30_2145">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687607 Text missing with TextALphaBits=2 and tiffsep device.
- </pre>
- <p>[src/gdevm40.c 1.2, src/gdevm48.c 1.2, src/gdevm56.c 1.3, src/gdevm64.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-08-30_1645"></a>
- 2004-08-30 16:45 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix for security problems with user parameters, in particular the
- /PermitFileReading array. Also corrects handling of parameter arrays
- that contain a 'mark'. Fixes bug 687559. Thanks to mat. Gh. Savulescu
- (SaGS) for the bug report and for a suggested patch.</pre>
- <p>[lib/gs_lev2.ps 1.33]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.31"></a>Version 8.31 (2004-08-28)</h2>
- <p>
- This is a beta release of the development tree. It contains a number
- of new features and is made available for those interested in testing
- the new version before it becomes the next stable release.
- <p>
- This second beta contains a large number of bug fixes over the earlier
- 8.30 version.
- <p>
- New features since the last stable release:
- <ul>
- <li><p>
- Topological grid fitting,
- an original method developed for Ghostscript by Dr. Igor V. Melichev, improves
- the rendering of True Type fonts at small resolutions.
- See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this
- feature.
- <li><p>
- The PDF writer now implements PDF 1.4 encryption.
- See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more
- information.
- <li><p>
- A new rendering method for shadings, developed for Ghostscript by
- Dr. Igor V. Melichev, improves the quality and performance of
- rasterization on continuous tone devices.
- The new method allows hardware or software acceleration with help of
- customizable routines for filling areas with a linearly varying color.
- functions.
- <li><p>
- This version contains the first release of Rinkj, an
- experimental new driver for some inkjet printers using ETS screening.
- See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information.
- <li><p>
- We now support PDF 1.5 files, including the new compression
- and encryption modes.
- <li><p>
- We have beta support for JPEG 2000 compressed images, using the JasPer
- compression library. This is only enabled as part of the default build
- in the autoconf (POSIX) build system in this release.
- </ul>
- <p>
- The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at
- the time of release:
- <blockquote>
- 405501,
- 430175,
- 446344,
- 456692,
- 458780,
- 463688,
- 465936,
- 487953,
- 493348,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 578865,
- 592160,
- 603934,
- 610478,
- 614298,
- 626295,
- 634036,
- 645316,
- 674418,
- 677324,
- 685335,
- 686747,
- 686750,
- 686816,
- 686819,
- 686824,
- 686841,
- 686842,
- 686843,
- 686853,
- 686863,
- 686865,
- 686867,
- 686902,
- 686919,
- 686980,
- 686996,
- 687011,
- 687012,
- 687013,
- 687039,
- 687063,
- 687079,
- 687084,
- 687086,
- 687095,
- 687102,
- 687105,
- 687108,
- 687110,
- 687122,
- 687125,
- 687146,
- 687157,
- 687168,
- 687174,
- 687179,
- 687193,
- 687196,
- 687203,
- 687219,
- 687221,
- 687229,
- 687231,
- 687243,
- 687251,
- 687257,
- 687259,
- 687271,
- 687275,
- 687280,
- 687295,
- 687297,
- 687298,
- 687303,
- 687314,
- 687316,
- 687324,
- 687327,
- 687341,
- 687342,
- 687345,
- 687346,
- 687360,
- 687373,
- 687375,
- 687394,
- 687397,
- 687399,
- 687401,
- 687403,
- 687410,
- 687414,
- 687421,
- 687434,
- 687435,
- 687445,
- 687459,
- 687460,
- 687461,
- 687467,
- 687468,
- 687473,
- 687474,
- 687475,
- 687479,
- 687480,
- 687484,
- 687485,
- 687490,
- 687492,
- 687497,
- 687498,
- 687501,
- 687512,
- 687514,
- 687516,
- 687518,
- 687520,
- 687523,
- 687524,
- 687525,
- 687528,
- 687529,
- 687531,
- 687535,
- 687536,
- 687537,
- 687539,
- 687541,
- 687542,
- 687545,
- 687547,
- 687551,
- 687552,
- 687554,
- 687555,
- 687558,
- 687559,
- 687560,
- 687561,
- 687571,
- 687574,
- 687575,
- 687577,
- 687578,
- 687579,
- 687581,
- 687582,
- 687583,
- 687584,
- 687585,
- 687586,
- 687588,
- 687589,
- 687590,
- 687592,
- 687593,
- 687595,
- 687600,
- 687601,
- 687607,
- 687608,
- 687610,
- 687611,
- 687612,
- 687614,
- 687615,
- 687616,
- 687617,
- 687621,
- 687622,
- 687625,
- 687627,
- 687628,
- 687630,
- 687631,
- 687632,
- 687633,
- 687634.
- </blockquote>
- <h3><a name="8.31_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- No known incompatible changes at the time of release
- <h3><a name="8.31_changelog"></a>Changelog</h3>
- <!-- generated from: cvs2cl --utc -T --follow trunk --delta gs8_30:HEAD -U AUTHORS --xml -f doc/changelog.xml -->
- <p><strong><a name="2004-08-28_2210"></a>
- 2004-08-28 22:10 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update the version and date on the VMS help file.</pre>
- <p>[doc/gs-vms.hlp 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-08-28_2152"></a>
- 2004-08-28 21:52 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update release date on documentation.</pre>
- <p>[doc/API.htm 1.44, doc/Bug-form.htm 1.41, doc/Bug-info.htm 1.40, doc/C-style.htm 1.47, doc/Commprod.htm 1.32, doc/Copying.htm 1.31, doc/DLL.htm 1.35, doc/Deprecated.htm 1.12, doc/Details8.htm 1.9, doc/Develop.htm 1.138, doc/Devices.htm 1.81, doc/Drivers.htm 1.48, doc/Fonts.htm 1.42, doc/Helpers.htm 1.35, doc/History1.htm 1.31, doc/History2.htm 1.31, doc/History3.htm 1.31, doc/History4.htm 1.31, doc/History5.htm 1.33, doc/History6.htm 1.48, doc/History7.htm 1.36, doc/History8.htm 1.13, doc/Htmstyle.htm 1.36, doc/Install.htm 1.46, doc/Issues.htm 1.41, doc/Language.htm 1.87, doc/Lib.htm 1.34, doc/Maintain.htm 1.42, doc/Make.htm 1.79, doc/New-user.htm 1.51, doc/Projects.htm 1.58, doc/Ps-style.htm 1.29, doc/Ps2epsi.htm 1.33, doc/Ps2pdf.htm 1.70, doc/Psfiles.htm 1.53, doc/Readme.htm 1.56, doc/Release.htm 1.86, doc/Source.htm 1.31, doc/Tester.htm 1.31, doc/Testing.htm 1.26, doc/Unix-lpr.htm 1.31, doc/Use.htm 1.111, doc/Xfonts.htm 1.31, man/dvipdf.1 1.29, man/font2c.1 1.29, man/gs.1 1.30, man/gslp.1 1.29, man/gsnd.1 1.29, man/pdf2dsc.1 1.28, man/pdf2ps.1 1.30, man/pdfopt.1 1.28, man/pf2afm.1 1.29, man/pfbtopfa.1 1.30, man/printafm.1 1.29, man/ps2ascii.1 1.28, man/ps2epsi.1 1.27, man/ps2pdf.1 1.34, man/ps2pdfwr.1 1.33, man/ps2ps.1 1.36, man/wftopfa.1 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-08-28_2147"></a>
- 2004-08-28 21:47 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Change the product name to BETA RELEASE</pre>
- <p>[src/gscdef.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-08-28_2147"></a>
- 2004-08-28 21:47 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add recent new files to the listings in the documentation.</pre>
- <p>[doc/Develop.htm 1.137, doc/Psfiles.htm 1.52]</p>
- </blockquote>
- <p><strong><a name="2004-08-28_2128"></a>
- 2004-08-28 21:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update release notes and open bug list for the 8.31 beta release. Bump
- the release date as well.</pre>
- <p>[doc/News.htm 1.150, src/version.mak 1.72]</p>
- </blockquote>
- <p><strong><a name="2004-08-26_0913"></a>
- 2004-08-26 09:13 Russell Lang</strong> (<a href="Details8.htm#2004-08-26_0913">details</a>)</p>
- <blockquote>
- <pre>
- Fix half-toning for display device, bug 687629.
- </pre>
- <p>[src/gdevdsp.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-08-26_0015"></a>
- 2004-08-26 00:15 Ray Johnston</strong> (<a href="Details8.htm#2004-08-26_0015">details</a>)</p>
- <blockquote>
- <pre>
- Fix for image matrix having negative values. Thanks to Len Sorenson
- for submitting this patch (author unknown). Bug #687411.
- </pre>
- <p>[src/gximag3x.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-08-26_0004"></a>
- 2004-08-26 00:04 Ray Johnston</strong> (<a href="Details8.htm#2004-08-26_0004">details</a>)</p>
- <blockquote>
- <pre>
- Close the font file after the font has been processed (loaded into VM).
- This prevents a problem with using up too many file handles detected on
- Solaris. Thanks to Alex Cherepanov for the patch. Bug #687066.
- </pre>
- <p>[lib/gs_type1.ps 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-08-25_2352"></a>
- 2004-08-25 23:52 Ray Johnston</strong> (<a href="Details8.htm#2004-08-25_2352">details</a>)</p>
- <blockquote>
- <pre>
- Fix to close streams at EOF (not only filter streams), as required by
- the PLRM. Thanks to Alex Cherepanov for this patch. Bug #687505.
- </pre>
- <p>[src/stream.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-08-25_1556"></a>
- 2004-08-25 15:56 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Bind all operators in DefaultGray, DefaultRGB, DefaultCMYK color spaces.
- Partial fix for the bug 687608</pre>
- <p>[Resource/ColorSpace/DefaultCMYK 1.3, Resource/ColorSpace/DefaultGray 1.3, Resource/ColorSpace/DefaultRGB 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-08-24_1751"></a>
- 2004-08-24 17:51 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1751">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A page compression type change could cause a crash.
- </pre>
- <p>[src/gdevpdf.c 1.98, src/gdevpdfu.c 1.58, src/gdevpdfx.h 1.100]</p>
- </blockquote>
- <p><strong><a name="2004-08-24_1536"></a>
- 2004-08-24 15:36 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1536">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_lib_ctx was wrongly accessed while looking up a dictionary stack extension.
- </pre>
- <p>[src/idstack.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-08-24_1536"></a>
- 2004-08-24 15:36 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1536">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_lib_ctx was not accessible while clist_playback_band.
- </pre>
- <p>[src/gxclread.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-08-24_1252"></a>
- 2004-08-24 12:52 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1252">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Provide a tolerance to an inconsistent cvt length.
- </pre>
- <p>[src/ttinterp.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-08-24_1058"></a>
- 2004-08-24 10:58 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_1058">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : A minor portability problem.
- </pre>
- <p>[src/ttload.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-08-24_0910"></a>
- 2004-08-24 09:10 Igor Melichev</strong> (<a href="Details8.htm#2004-08-24_0910">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Makefiles missed a dependency.
- </pre>
- <p>[src/gslibctx.h 1.4, src/lib.mak 1.192]</p>
- </blockquote>
- <p><strong><a name="2004-08-23_0957"></a>
- 2004-08-23 09:57 Russell Lang</strong> (<a href="Details8.htm#2004-08-23_0957">details</a>)</p>
- <blockquote>
- <pre>
- Allow the display device row alignment to be changed from the
- default 4 bytes to 8, 16, 32 or 64 bytes.
- </pre>
- <p>[src/gdevdsp.c 1.26, src/gdevdsp.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-08-19_2152"></a>
- 2004-08-19 21:52 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Changed iapi to use a void* instead of a gs_main_instance pointer.</pre>
- <p>[src/dmmain.c 1.4, src/dpmain.c 1.12, src/dwmainc.c 1.22, src/dxmain.c 1.14, src/dxmainc.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-08-19_1933"></a>
- 2004-08-19 19:33 stefan</strong> (<a href="Details8.htm#2004-08-19_1933">details</a>)</p>
- <blockquote>
- <pre>
- Changed iapi to use a void* instead of a gs_main_instance pointer.
- Cleaned up warning related to function pointer signature miss-matches.
- </pre>
- <p>[src/dwmain.c 1.19, src/gdevpdtw.c 1.29, src/gdevpsf.h 1.27, src/gdevpsfm.c 1.15, src/gsalloc.c 1.22, src/gsccode.h 1.14, src/gscpixel.c 1.13, src/gscpixel.h 1.7, src/gscspace.c 1.18, src/gsdevice.c 1.23, src/gslibctx.c 1.4, src/gslibctx.h 1.3, src/gxccman.c 1.28, src/gxfcache.h 1.27, src/iapi.c 1.12, src/iapi.h 1.13, src/idict.c 1.12, src/ilocate.c 1.11, src/iutil.c 1.11, src/iutil.h 1.8, src/sdctc.c 1.6, src/zchar32.c 1.5, src/zcssepr.c 1.16, src/zfont.c 1.12, src/zpacked.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-08-19_1050"></a>
- 2004-08-19 10:50 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Add a PPD for PostScript to be used by ghostscript ps2pdf.</pre>
- <p>[doc/Develop.htm 1.136, doc/Ps2pdf.htm 1.69, lib/ghostpdf.inf 1.1, lib/ghostpdf.ppd 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-08-19_0738"></a>
- 2004-08-19 07:38 Russell Lang</strong> (<a href="Details8.htm#2004-08-19_0738">details</a>)</p>
- <blockquote>
- <pre>
- Enable progressive updates for the image window of
- the MS-Windows ghostscript command line program.
- Change update method to use a Windows timer.
- </pre>
- <p>[src/dwimg.c 1.13, src/dwimg.h 1.10, src/dwmainc.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-08-18_2225"></a>
- 2004-08-18 22:25 stefan</strong></p>
- <blockquote>
- <pre>
- Fixed dependancies for gslibctx.h</pre>
- <p>[src/int.mak 1.128, src/lib.mak 1.191]</p>
- </blockquote>
- <p><strong><a name="2004-08-18_2224"></a>
- 2004-08-18 22:24 stefan</strong></p>
- <blockquote>
- <pre>
- Removed redundant include.</pre>
- <p>[src/gsmalloc.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-08-18_2044"></a>
- 2004-08-18 20:44 Igor Melichev</strong> (<a href="Details8.htm#2004-08-18_2044">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Check for glyph name conflicts while font merging.
- </pre>
- <p>[src/gdevpdtt.c 1.87, src/gxfcopy.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-08-18_1440"></a>
- 2004-08-18 14:40 Igor Melichev</strong> (<a href="Details8.htm#2004-08-18_1440">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Wrong glyph positions with CIDFontType2 with no vmtx.
- </pre>
- <p>[src/gdevpdtt.c 1.86]</p>
- </blockquote>
- <p><strong><a name="2004-08-18_0448"></a>
- 2004-08-18 04:48 Dan Coby</strong> (<a href="Details8.htm#2004-08-18_0448">details</a>)</p>
- <blockquote>
- <pre>
- Implementation of 687496 transparency and CMYK support.
- </pre>
- <p>[src/gdevp14.c 1.26, src/gxblend.c 1.6, src/lib.mak 1.190]</p>
- </blockquote>
- <p><strong><a name="2004-08-17_2021"></a>
- 2004-08-17 20:21 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add PDFSTEP debug aid. Prints a step number at end of PDFDEBUG line, and
- sync's the display, then reads a number of steps to skip (<cr> == single
- step). This is rudimentary but somewhat useful. Invoked with -dPDFSTEP.</pre>
- <p>[lib/pdf_base.ps 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-08-17_1956"></a>
- 2004-08-17 19:56 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the version number after the last beta release.</pre>
- <p>[lib/gs_init.ps 1.109, src/gscdef.c 1.44, src/version.mak 1.71]</p>
- </blockquote>
- <p><strong><a name="2004-08-17_1939"></a>
- 2004-08-17 19:39 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove references to the FreeType license. Artifex Software, Inc. has
- purchased rights to the FreeType 1 code and the work included here is
- relicensed under the same terms as with the rest of the Ghostscript code.</pre>
- <p>[LICENSE 1.4, doc/FTL.txt 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-08-17_1859"></a>
- 2004-08-17 18:59 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add support for PDF single stepping debug aid (PDFSTEP). Actual interpreter
- changes made separately.</pre>
- <p>[lib/gs_init.ps 1.108]</p>
- </blockquote>
- <p><strong><a name="2004-08-17_1753"></a>
- 2004-08-17 17:53 Ray Johnston</strong> (<a href="Details8.htm#2004-08-17_1753">details</a>)</p>
- <blockquote>
- <pre>
- Handle invalid PDF's that use 0.0 font scaling (Tf operator). Fixes bug
- 687606 for customer number 780.
- </pre>
- <p>[lib/pdf_ops.ps 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-08-14_0206"></a>
- 2004-08-14 02:06 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Correct the previous MSVC 8 updates to allow compilation with debugging.</pre>
- <p>[src/msvc32.mak 1.62, src/msvccmd.mak 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-08-13_1259"></a>
- 2004-08-13 12:59 stefan</strong></p>
- <blockquote>
- <pre>
- Added missing parameter types to prototype.</pre>
- <p>[src/gpcheck.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-08-13_0457"></a>
- 2004-08-13 04:57 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Detect the version of Microsoft Visual C++ from the version of nmake.</pre>
- <p>[doc/Make.htm 1.78, src/msvc32.mak 1.61]</p>
- </blockquote>
- <p><strong><a name="2004-08-13_0016"></a>
- 2004-08-13 00:16 Russell Lang</strong> (<a href="Details8.htm#2004-08-13_0016">details</a>)</p>
- <blockquote>
- <pre>
- Add support for compiling with the beta of Microsoft Visual
- Studio 2005, also known as MSVC 8.
- </pre>
- <p>[doc/Make.htm 1.77, src/msvc32.mak 1.60, src/msvccmd.mak 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-08-11_1433"></a>
- 2004-08-11 14:33 stefan</strong> (<a href="Details8.htm#2004-08-11_1433">details</a>)</p>
- <blockquote>
- <pre>
- Added memory pointers to gsmalloc use by jpg2000 interface.
- </pre>
- <p>[src/sjpx.c 1.10, src/sjpx.h 1.3, src/zfjpx.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-08-11_1336"></a>
- 2004-08-11 13:36 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- When scaling factors of /ImageMatrix in a image mask for ImageType3 are
- negative, translation offset values for image mask rendering are
- incorrect and it makes abnormal output (eg. white lines).
- This patch fixes this bug #686843. Thanks to Len Sorensen for the analysis.</pre>
- <p>[src/gximag3x.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-08-11_1333"></a>
- 2004-08-11 13:33 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- When scaling factors of /ImageMatrix in a image mask for ImageType3 are
- negative, translation offset values for image mask rendering are
- incorrect and it makes abnormal output (eg. white lines).
- This patch fixes this bug #686843. Thanks to Len Sorensen for the analysis.</pre>
- <p>[src/gximage3.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-08-11_1258"></a>
- 2004-08-11 12:58 Ray Johnston</strong> (<a href="Details8.htm#2004-08-11_1258">details</a>)</p>
- <blockquote>
- <pre>
- Fix bug 687038 that resulted in a crash if the initial device was not
- pdfwrite.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.39]</p>
- </blockquote>
- <p><strong><a name="2004-08-10_1302"></a>
- 2004-08-10 13:02 stefan</strong></p>
- <blockquote>
- <pre>
- Added memory_t pointers to gs_malloc() gs_free() calls in
- devices that aren't normally built.</pre>
- <p>[src/gdev3b1.c 1.5, src/gdevadmp.c 1.6, src/gdevccr.c 1.5, src/gdevcif.c 1.6, src/gdevcp50.c 1.6, src/gdevcslw.c 1.5, src/gdevhl7x.c 1.10, src/gdevimgn.c 1.7, src/gdevlp8k.c 1.5, src/gdevlxm.c 1.5, src/gdevmgr.c 1.6, src/gdevn533.c 1.6, src/gdevo182.c 1.6, src/gdevokii.c 1.7, src/gdevos2p.c 1.8, src/gdevp14.c 1.25, src/gdevphex.c 1.7, src/gdevpsdi.c 1.30, src/gdevsgi.c 1.6, src/gdevsj48.c 1.5, src/gdevsppr.c 1.8, src/gdevsunr.c 1.7, src/gdevwddb.c 1.7, src/gdevwprn.c 1.10, src/gp_macio.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-08-10_1259"></a>
- 2004-08-10 12:59 stefan</strong> (<a href="Details8.htm#2004-08-10_1259">details</a>)</p>
- <blockquote>
- <pre>
- fixed bug with iapi, removed gs_lib_finit()'s call of gs_malloc_release.
- </pre>
- <p>[src/gsinit.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-08-09_1702"></a>
- 2004-08-09 17:02 stefan</strong></p>
- <blockquote>
- <pre>
- Fixed uninitialized fstdio2 pointer.</pre>
- <p>[src/gslibctx.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-08-05_2017"></a>
- 2004-08-05 20:17 stefan</strong></p>
- <blockquote>
- <pre>
- Fixed incorrect function pointer prototype,
- const gs_memory_t * argument was missing.</pre>
- <p>[src/gxfcache.h 1.26, src/gxfcopy.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-08-05_2015"></a>
- 2004-08-05 20:15 stefan</strong> (<a href="Details8.htm#2004-08-05_2015">details</a>)</p>
- <blockquote>
- <pre>
- Valid memory pointer used create a tile_clip device instead of NULL.
- </pre>
- <p>[src/gxp1fill.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-08-05_1702"></a>
- 2004-08-05 17:02 stefan</strong> (<a href="Details8.htm#2004-08-05_1702">details</a>)</p>
- <blockquote>
- <pre>
- Windows only:
- check_interrupts() with a mem pointer to access the poll function.
- </pre>
- <p>[src/gdevdbit.c 1.11, src/gdevddrw.c 1.25, src/gdevwpr2.c 1.18, src/gdevwprn.c 1.9, src/gp_macpoll.c 1.2, src/gp_mslib.c 1.6, src/gp_mspol.c 1.5, src/gp_mswin.c 1.24, src/gxclrast.c 1.30, src/gxclread.c 1.11, src/gxclutil.c 1.11, src/gxdtfill.h 1.27, src/sfxfd.c 1.10, src/sfxstdio.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-08-04_2340"></a>
- 2004-08-04 23:40 stefan</strong></p>
- <blockquote>
- <pre>
- fixed typo in last commit.</pre>
- <p>[src/gpcheck.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-08-04_2333"></a>
- 2004-08-04 23:33 stefan</strong> (<a href="Details8.htm#2004-08-04_2333">details</a>)</p>
- <blockquote>
- <pre>
- gs_memory_t pointer additions for msvc build.
- </pre>
- <p>[src/gdev4081.c 1.6, src/gdev4693.c 1.9, src/gdev8510.c 1.7, src/gdevdm24.c 1.8, src/gdevdsp.c 1.25, src/gdevescp.c 1.7, src/gdevmswn.c 1.11, src/gdevmsxf.c 1.8, src/gdevpjet.c 1.7, src/gdevwpr2.c 1.17, src/gp_mspol.c 1.4, src/gpcheck.h 1.7, src/gsargs.c 1.9, src/gsdll.c 1.12, src/gsmisc.c 1.18, src/gxccache.c 1.32, src/gxclutil.c 1.10, src/imain.h 1.9, src/interp.c 1.19, src/main.h 1.7, src/msvc32.mak 1.59, src/sfxstdio.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-08-04_1936"></a>
- 2004-08-04 19:36 stefan</strong> (<a href="Details8.htm#2004-08-04_1936">details</a>)</p>
- <blockquote>
- <pre>
- Addition of a Library Context to start the process of removing globals.
- </pre>
- <p>[src/bfont.h 1.10, src/devs.mak 1.117, src/dstack.h 1.6, src/files.h 1.10, src/gdevbj10.c 1.9, src/gdevcdj.c 1.15, src/gdevdcrd.c 1.6, src/gdevepsc.c 1.11, src/gdevepsn.c 1.9, src/gdevijs.c 1.9, src/gdevp14.c 1.24, src/gdevpdfb.c 1.23, src/gdevpdfc.c 1.48, src/gdevpdfg.c 1.58, src/gdevpdfg.h 1.33, src/gdevpdfi.c 1.56, src/gdevpdfk.c 1.8, src/gdevpdfv.c 1.36, src/gdevpdti.c 1.36, src/gdevplnx.c 1.10, src/gdevprn.c 1.18, src/gdevprna.c 1.6, src/gdevpsdi.c 1.29, src/gdevpxat.h 1.6, src/gdevpxen.h 1.6, src/gdevstc.c 1.10, src/gdevupd.c 1.16, src/gdevvec.c 1.23, src/gdevxcmp.c 1.9, src/gdevxxf.c 1.9, src/gp_mac.c 1.16, src/gs.c 1.12, src/gs_dll_call.h 1.1, src/gsalloc.c 1.21, src/gsalloc.h 1.7, src/gsalphac.c 1.7, src/gsccode.h 1.13, src/gscdevn.c 1.21, src/gscolor.c 1.14, src/gscolor1.c 1.11, src/gscolor3.c 1.8, src/gscparam.c 1.10, src/gscpixel.c 1.12, src/gscpixel.h 1.6, src/gscrd.c 1.6, src/gscrd.h 1.7, src/gscscie.c 1.12, src/gscsepr.c 1.27, src/gscspace.c 1.17, src/gscspace.h 1.14, src/gsdevice.c 1.22, src/gsequivc.c 1.5, src/gsexit.h 1.10, src/gsfcid2.c 1.6, src/gsfcmap.c 1.24, src/gsfcmap1.c 1.7, src/gsfont.c 1.33, src/gsht.c 1.22, src/gsht1.c 1.15, src/gshtx.c 1.6, src/gsimage.c 1.12, src/gsinit.c 1.6, src/gsio.h 1.8, src/gsiodevs.c 1.6, src/gsistate.c 1.10, src/gslib.c 1.14, src/gslib.h 1.6, src/gslibctx.c 1.2, src/gslibctx.h 1.2, src/gsmalloc.c 1.12, src/gsmalloc.h 1.6, src/gsmemlok.c 1.6, src/gsmemory.c 1.9, src/gsmemory.h 1.8, src/gsmemraw.h 1.8, src/gsmemret.c 1.5, src/gsmisc.c 1.17, src/gsovrc.c 1.6, src/gspcolor.c 1.14, src/gsptype1.c 1.19, src/gsstate.c 1.24, src/gsstruct.h 1.18, src/gsstype.h 1.6, src/gsutil.c 1.10, src/gsutil.h 1.8, src/gxacpath.c 1.10, src/gxalloc.h 1.11, src/gxccache.c 1.31, src/gxccman.c 1.27, src/gxcht.c 1.13, src/gxclbits.c 1.9, src/gxclrast.c 1.29, src/gxclread.c 1.10, src/gxclrect.c 1.7, src/gxcpath.c 1.12, src/gxcspace.h 1.13, src/gxdevcli.h 1.34, src/gxdevice.h 1.19, src/gxdhtserial.c 1.5, src/gxfcmap.h 1.16, src/gxfcopy.c 1.43, src/gxht.c 1.16, src/gxht.h 1.9, src/gximag3x.c 1.17, src/gximage.c 1.7, src/gxpcmap.c 1.13, src/gxttfb.c 1.34, src/gzht.h 1.13, src/ialloc.c 1.7, src/ialloc.h 1.6, src/iapi.c 1.11, src/ibnum.c 1.8, src/ibnum.h 1.8, src/ichar.h 1.7, src/icharout.h 1.9, src/icid.h 1.8, src/icie.h 1.7, src/icstate.h 1.13, src/idebug.c 1.9, src/idebug.h 1.6, src/idict.c 1.11, src/idict.h 1.6, src/idparam.c 1.9, src/idparam.h 1.7, src/idstack.c 1.6, src/ifapi.h 1.19, src/ifont.h 1.14, src/ifont1.h 1.7, src/ifont42.h 1.9, src/igc.c 1.13, src/igc.h 1.8, src/igcref.c 1.6, src/iimage.h 1.7, src/iinit.c 1.10, src/ilocate.c 1.10, src/imain.c 1.39, src/imainarg.c 1.32, src/iminst.h 1.8, src/iname.h 1.5, src/interp.c 1.18, src/iparam.c 1.10, src/iplugin.c 1.5, src/iplugin.h 1.5, src/isave.c 1.11, src/isave.h 1.7, src/iscan.c 1.18, src/iscanbin.c 1.14, src/iutil.c 1.10, src/iutil.h 1.7, src/lib.mak 1.189, src/sdctc.c 1.5, src/std.h 1.12, src/szlibc.c 1.6, src/ttload.c 1.5, src/zarray.c 1.5, src/zbfont.c 1.27, src/zchar.c 1.14, src/zchar1.c 1.36, src/zcharout.c 1.12, src/zcharx.c 1.7, src/zcid.c 1.9, src/zcie.c 1.12, src/zcolor.c 1.19, src/zcontext.c 1.11, src/zcontrol.c 1.11, src/zcrd.c 1.8, src/zcsdevn.c 1.12, src/zcsindex.c 1.7, src/zcspixel.c 1.5, src/zcssepr.c 1.15, src/zdevice.c 1.9, src/zdevice2.c 1.9, src/zdict.c 1.6, src/zdps.c 1.8, src/zdps1.c 1.7, src/zfapi.c 1.52, src/zfcid0.c 1.22, src/zfcid1.c 1.19, src/zfcmap.c 1.15, src/zfile.c 1.41, src/zfileio.c 1.17, src/zfont.c 1.11, src/zfont0.c 1.7, src/zfont1.c 1.12, src/zfont2.c 1.7, src/zfont32.c 1.5, src/zfont42.c 1.20, src/zfontenum.c 1.4, src/zfrsd.c 1.10, src/zfunc.c 1.14, src/zfunc3.c 1.7, src/zfunc4.c 1.12, src/zgeneric.c 1.8, src/zgstate.c 1.10, src/zht2.c 1.12, src/zht2.h 1.3, src/zicc.c 1.7, src/zimage.c 1.14, src/zimage3.c 1.7, src/ziodevs.c 1.9, src/ziodevsc.c 1.7, src/zmatrix.c 1.8, src/zmedia2.c 1.16, src/zmisc.c 1.7, src/zmisc2.c 1.7, src/zmisc3.c 1.6, src/zpacked.c 1.6, src/zpcolor.c 1.15, src/zrelbit.c 1.6, src/zshade.c 1.15, src/zstring.c 1.6, src/ztoken.c 1.14, src/ztrans.c 1.22, src/ztype.c 1.8, src/zupath.c 1.10, src/zusparam.c 1.13, src/zvmem.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-08-04_0100"></a>
- 2004-08-04 01:00 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- add a .cvsignore list for generated files</pre>
- <p>[contrib/pscolor/.cvsignore 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-08-04_0055"></a>
- 2004-08-04 00:55 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add variable declaration for the path to the ghostscript executable to
- the unix wrapper scripts. This simplifies changing the invocation name.
- Partial fix for bug 686863.</pre>
- <p>[lib/bdftops 1.5, lib/dumphint 1.2, lib/dvipdf 1.5, lib/eps2eps 1.6, lib/font2c 1.4, lib/gsbj 1.4, lib/gsdj 1.4, lib/gsdj500 1.4, lib/gslj 1.4, lib/gslp 1.4, lib/gsnd 1.4, lib/pdf2dsc 1.6, lib/pdf2ps 1.7, lib/pdfopt 1.7, lib/pf2afm 1.5, lib/pfbtopfa 1.6, lib/pphs 1.4, lib/ps2ascii 1.7, lib/ps2epsi 1.10, lib/ps2pdfwr 1.10, lib/ps2ps 1.7, lib/pv.sh 1.4, lib/unix-lpr.sh 1.5, lib/wftopfa 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-08-02_0333"></a>
- 2004-08-02 03:33 Igor Melichev</strong> (<a href="Details8.htm#2004-08-02_0333">details</a>)</p>
- <blockquote>
- <pre>
- Fix : .OrigFont was not provided when an embeded font is defined.
- </pre>
- <p>[lib/gs_fonts.ps 1.47]</p>
- </blockquote>
- <p><strong><a name="2004-07-30_2132"></a>
- 2004-07-30 21:32 Dan Coby</strong> (<a href="Details8.htm#2004-07-30_2132">details</a>)</p>
- <blockquote>
- <pre>
- More work upon 687551 Implement the remaining TN 5044 procedures.
- This commit implements the setcmykoverprint procedure.
- </pre>
- <p>[lib/gs_lev2.ps 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-07-29_1919"></a>
- 2004-07-29 19:19 Igor Melichev</strong> (<a href="Details8.htm#2004-07-29_1919">details</a>)</p>
- <blockquote>
- <pre>
- Fix : True Type font loader : numLoca run out the PS string size limit.
- </pre>
- <p>[lib/gs_ttf.ps 1.39]</p>
- </blockquote>
- <p><strong><a name="2004-07-29_1746"></a>
- 2004-07-29 17:46 Igor Melichev</strong> (<a href="Details8.htm#2004-07-29_1746">details</a>)</p>
- <blockquote>
- <pre>
- 1. Fix (PS interpreter) : The FontBBox validation check was too strong.
- 2. Fix (pdfwrite) : Explicitely set line parameters in a charproc.
- </pre>
- <p>[src/gdevpdtt.c 1.85, src/gslparam.h 1.5, src/zchar.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-07-28_1946"></a>
- 2004-07-28 19:46 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- test commit; verifying the cvs announcement list is working.</pre>
- <p>[src/Makefile.in 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-07-28_1009"></a>
- 2004-07-28 10:09 Igor Melichev</strong> (<a href="Details8.htm#2004-07-28_1009">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 4).
- </pre>
- <p>[src/gsfunc3.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-07-26_2333"></a>
- 2004-07-26 23:33 Dan Coby</strong> (<a href="Details8.htm#2004-07-26_2333">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687572 AFPL Ghostscript 8.14 fails with some PDF files.
- </pre>
- <p>[lib/pdf_draw.ps 1.83]</p>
- </blockquote>
- <p><strong><a name="2004-07-26_2321"></a>
- 2004-07-26 23:21 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687591 Overprint Preview is not documented. This change adds
- documentaion for how Ghostscript handles overprinting and spot colors
- to Use.htm.</pre>
- <p>[doc/Use.htm 1.110]</p>
- </blockquote>
- <p><strong><a name="2004-07-24_0812"></a>
- 2004-07-24 08:12 Igor Melichev</strong> (<a href="Details8.htm#2004-07-24_0812">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 39 : Implementing embedded TrueType fonts (continued).
- </pre>
- <p>[lib/opdfread.ps 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-07-23_1911"></a>
- 2004-07-23 19:11 Igor Melichev</strong> (<a href="Details8.htm#2004-07-23_1911">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 39 : Implementing embedded TrueType fonts.
- </pre>
- <p>[lib/opdfread.ps 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-07-22_1735"></a>
- 2004-07-22 17:35 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_1735">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 38 : Implementing embedded Type 1 fonts.
- </pre>
- <p>[lib/opdfread.ps 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-07-22_1304"></a>
- 2004-07-22 13:04 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_1304">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 38 : Write font data after the font descriptor.
- </pre>
- <p>[src/gdevpdtb.c 1.27, src/gdevpdtb.h 1.10, src/gdevpdtd.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-07-22_1108"></a>
- 2004-07-22 11:08 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_1108">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 37 : Don't convert Type 1 into CFF when generating ps2write output.
- </pre>
- <p>[src/gdevpdfg.c 1.57, src/gdevpdfx.h 1.99, src/gdevpdtb.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-07-22_0756"></a>
- 2004-07-22 07:56 Igor Melichev</strong> (<a href="Details8.htm#2004-07-22_0756">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 36 : Switching on the new code DELAYED_STREAMS, PS2WRITE.
- </pre>
- <p>[src/gdevvec.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-07-20_0708"></a>
- 2004-07-20 07:08 Ray Johnston</strong> (<a href="Details8.htm#2004-07-20_0708">details</a>)</p>
- <blockquote>
- <pre>
- Fix to make sure that device deactivation is invoked before final close
- of the device when exit. Bug #687557.
- </pre>
- <p>[src/imain.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-07-17_1844"></a>
- 2004-07-17 18:44 Ray Johnston</strong> (<a href="Details8.htm#2004-07-17_1844">details</a>)</p>
- <blockquote>
- <pre>
- Fix so that compiled fonts have the dictionary permissions set correctly.
- Bug 687444 for customer #531.
- </pre>
- <p>[src/iccfont.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-07-16_2214"></a>
- 2004-07-16 22:14 Igor Melichev</strong> (<a href="Details8.htm#2004-07-16_2214">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Provide a delayed stream writing.
- </pre>
- <p>[src/gdevpdf.c 1.97, src/gdevpdfu.c 1.57, src/gdevpdfx.h 1.98, src/gdevpdtb.c 1.25, src/gdevpdtf.c 1.37, src/gdevpdti.c 1.35, src/gdevpdtw.c 1.28, src/gdevpdtw.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-07-15_1639"></a>
- 2004-07-15 16:39 Igor Melichev</strong> (<a href="Details8.htm#2004-07-15_1639">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Discard the output file seekability requirement in the /PS pdfmark implementation.
- </pre>
- <p>[src/gdevpdfm.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-07-15_1237"></a>
- 2004-07-15 12:37 Igor Melichev</strong> (<a href="Details8.htm#2004-07-15_1237">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : text.operation was inconsistent after replacing TEXT_FROM_GLYPHS.
- </pre>
- <p>[src/gdevpdtc.c 1.36, src/gdevpdte.c 1.60]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1821"></a>
- 2004-07-14 18:21 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Sort the output in filename order to make comparison of daily db's easier.</pre>
- <p>[toolbin/tests/dump_testdb 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1757"></a>
- 2004-07-14 17:57 Igor Melichev</strong> (<a href="Details8.htm#2004-07-14_1757">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 35 : Fixing more problems with color spaces.
- </pre>
- <p>[lib/opdfread.ps 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1757"></a>
- 2004-07-14 17:57 Igor Melichev</strong> (<a href="Details8.htm#2004-07-14_1757">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't write DeviceN, DevicePixel colors with CompatibilityLevel<=1.2 .
- </pre>
- <p>[src/gdevpdfc.c 1.47, src/gdevpdfg.c 1.56]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1559"></a>
- 2004-07-14 15:59 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Include string_.h for missing prototypes of strlen() &c. Bug 687541.</pre>
- <p>[src/gscdevn.c 1.20, src/gsfcmap.c 1.23, src/gsht1.c 1.14, src/int.mak 1.127, src/lib.mak 1.188, src/zfile1.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1538"></a>
- 2004-07-14 15:38 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Cast pointer type to avoid a warning. Bug 687541.</pre>
- <p>[src/sjpx.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1534"></a>
- 2004-07-14 15:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct some types to unsigned to match the gp_file_name_combine() prototype.
- Partial fix for bug 687541.</pre>
- <p>[src/gp_unix_cache.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-07-14_1424"></a>
- 2004-07-14 14:24 Ray Johnston</strong> (<a href="Details8.htm#2004-07-14_1424">details</a>)</p>
- <blockquote>
- <pre>
- Fix to pdfwrite initialization to make sure initial distiller params are
- incorporated into the device. Also add collection of distillerparams when
- building currentpagedevice. Fixes bugs 687325, 687436 and 687458.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.38, lib/gs_setpd.ps 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1952"></a>
- 2004-07-13 19:52 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1952">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 34 : Applying filters to the page contents stream.
- </pre>
- <p>[lib/opdfread.ps 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1931"></a>
- 2004-07-13 19:31 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1931">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 33 : Fixing problems with color spaces in image XObjects.
- </pre>
- <p>[lib/opdfread.ps 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1858"></a>
- 2004-07-13 18:58 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1858">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 32 : Fixing problems with color spaces in inline images.
- </pre>
- <p>[lib/opdfread.ps 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1558"></a>
- 2004-07-13 15:58 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1558">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 31 : Implementing DecodeParms for filters.
- </pre>
- <p>[lib/opdfread.ps 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1513"></a>
- 2004-07-13 15:13 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1513">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 30 : Continue the implementation of color spaces.
- </pre>
- <p>[lib/opdfread.ps 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1344"></a>
- 2004-07-13 13:44 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1344">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 29 : The inplementation of FunctionType 4 was wrong.
- </pre>
- <p>[lib/opdfread.ps 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1238"></a>
- 2004-07-13 12:38 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1238">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't write shadings with CompatibilityLevel<=1.2 .
- </pre>
- <p>[src/gdevpdfd.c 1.41, src/gdevpdfg.c 1.55]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1202"></a>
- 2004-07-13 12:02 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1202">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Wrong /Matrix from /BP pdfmark (continued).
- </pre>
- <p>[src/gdevpdfm.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-07-13_1109"></a>
- 2004-07-13 11:09 Igor Melichev</strong> (<a href="Details8.htm#2004-07-13_1109">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Dont create the alternative image compression if a loseless compression is only allowed.
- </pre>
- <p>[src/gdevpdfi.c 1.55, src/gdevpsdi.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-07-10_0855"></a>
- 2004-07-10 08:55 Igor Melichev</strong> (<a href="Details8.htm#2004-07-10_0855">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 28 : Fixing tab characters in the source code (continued).
- </pre>
- <p>[lib/opdfread.ps 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-07-10_0804"></a>
- 2004-07-10 08:04 Igor Melichev</strong> (<a href="Details8.htm#2004-07-10_0804">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 27 : Implemented FunctionType 4.
- </pre>
- <p>[lib/opdfread.ps 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-07-09_2054"></a>
- 2004-07-09 20:54 Igor Melichev</strong> (<a href="Details8.htm#2004-07-09_2054">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 26 : Fixing tab characters in the source code.
- </pre>
- <p>[lib/opdfread.ps 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-07-09_2028"></a>
- 2004-07-09 20:28 Igor Melichev</strong> (<a href="Details8.htm#2004-07-09_2028">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 25 : Fixing various problems in functions and color spaces.
- </pre>
- <p>[lib/opdfread.ps 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-07-09_1652"></a>
- 2004-07-09 16:52 Igor Melichev</strong> (<a href="Details8.htm#2004-07-09_1652">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 24 : An initial implementation of functions.
- </pre>
- <p>[lib/opdfread.ps 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-07-08_1715"></a>
- 2004-07-08 17:15 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1715">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 23 : Implementing Indexed and Separation (continued).
- </pre>
- <p>[lib/opdfread.ps 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-07-08_1528"></a>
- 2004-07-08 15:28 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1528">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 22 : Implementing Indexed and Separation.
- </pre>
- <p>[lib/opdfread.ps 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-07-08_1400"></a>
- 2004-07-08 14:00 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1400">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 20 : Implementing CalGray, CalRGB.
- </pre>
- <p>[lib/opdfread.ps 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-07-08_1112"></a>
- 2004-07-08 11:12 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1112">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 20 : The implementations of Q,q,CharProc were incomplete.
- </pre>
- <p>[lib/opdfread.ps 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-07-08_1006"></a>
- 2004-07-08 10:06 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_1006">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 17 : Implementing Patterns.
- </pre>
- <p>[lib/opdfread.ps 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-07-08_0803"></a>
- 2004-07-08 08:03 Igor Melichev</strong> (<a href="Details8.htm#2004-07-08_0803">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 18 : Fix : Length was written to a wrong file position.
- </pre>
- <p>[src/gdevpdfm.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_1519"></a>
- 2004-07-07 15:19 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1519">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 17 : Image XForm implementation.
- </pre>
- <p>[lib/opdfread.ps 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_1424"></a>
- 2004-07-07 14:24 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1424">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 16 : Inline image implementation.
- </pre>
- <p>[lib/opdfread.ps 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_1142"></a>
- 2004-07-07 11:42 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1142">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 15 : Fix : ObjectRegistry expansion code was wrong.
- </pre>
- <p>[lib/opdfread.ps 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_1100"></a>
- 2004-07-07 11:00 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1100">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 14 : Fix : fonts may have no Encoding.
- </pre>
- <p>[lib/opdfread.ps 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_1040"></a>
- 2004-07-07 10:40 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1040">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 13 : Implementing Type 3 fonts.
- </pre>
- <p>[lib/opdfread.ps 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_1019"></a>
- 2004-07-07 10:19 Igor Melichev</strong> (<a href="Details8.htm#2004-07-07_1019">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 12 : Implementing Type 3 fonts.
- </pre>
- <p>[lib/opdfread.ps 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_0933"></a>
- 2004-07-07 09:33 Russell Lang</strong> (<a href="Details8.htm#2004-07-07_0933">details</a>)</p>
- <blockquote>
- <pre>
- Fixes bug 687451 "default resolution for display device"
- Set the display resolution from the MS-Windows display resolution,
- using a device parameter -dDisplayResolution=DPI.
- </pre>
- <p>[doc/Devices.htm 1.80, src/dwmain.c 1.18, src/dwmainc.c 1.20, src/gdevdsp.c 1.24, src/gdevdsp.h 1.9, src/gdevdsp2.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_0909"></a>
- 2004-07-07 09:09 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fixes bug 687562 "vector devices close output file incorrectly".
- Vector devices open the output file with gx_device_open_output_file,
- so should close it with gx_device_close_output_file, not fclose.
- This was preventing pswrite from correctly closing special
- files such as "%printer%Printer Name" on Windows and OS/2.</pre>
- <p>[src/gdevvec.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-07-07_0907"></a>
- 2004-07-07 09:07 Russell Lang</strong> (<a href="Details8.htm#2004-07-07_0907">details</a>)</p>
- <blockquote>
- <pre>
- In the Windows %printer% IODevice, the existing thread handle
- is closed automatically when the thread finishes. Duplicate
- the thread handle so we always have a valid handle for waiting
- and closing.
- </pre>
- <p>[src/gp_msprn.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-07-06_2215"></a>
- 2004-07-06 22:15 Dan Coby</strong> (<a href="Details8.htm#2004-07-06_2215">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687565 Incorrect equiv color for Orange in Altona test file.
- The altona test file Altona_Visual_bb_1v1_x3.pdf contains a spot color
- called Orange. An incorrect equivalent CMYK color is being determined for
- this spot color. The result is that the spot color is being displayed as
- black for the devices which handle spot colors and attempt to determine
- equivalent CMYK colors for the spot colors. These are the psdcmyk,
- tiffsep, and display (with -dDisplayFormat=16#a0800) devices.
- </pre>
- <p>[src/gsequivc.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-07-06_1927"></a>
- 2004-07-06 19:27 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1927">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 11 : Implementing Metrics for Type 1,2,42 fonts (continued).
- </pre>
- <p>[lib/opdfread.ps 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-07-06_1904"></a>
- 2004-07-06 19:04 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1904">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 10 : Implementing Metrics for Type 1,2,42 fonts.
- </pre>
- <p>[lib/opdfread.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-07-06_1744"></a>
- 2004-07-06 17:44 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1744">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 9 : Implementing Encoding for Type 1,2,42 fonts.
- </pre>
- <p>[lib/opdfread.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-07-06_1348"></a>
- 2004-07-06 13:48 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1348">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 8 : Implementing ExtGState.
- </pre>
- <p>[lib/opdfread.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-07-06_1205"></a>
- 2004-07-06 12:05 Igor Melichev</strong> (<a href="Details8.htm#2004-07-06_1205">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 7 : Implementing text rendering operastors.
- </pre>
- <p>[lib/opdfread.ps 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-07-05_2116"></a>
- 2004-07-05 21:16 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_2116">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 6 : :Providing a page stream execution context.
- </pre>
- <p>[lib/opdfread.ps 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-07-05_1703"></a>
- 2004-07-05 17:03 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_1703">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 5 : Page streams must interpret immediately.
- </pre>
- <p>[lib/opdfread.ps 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-07-05_1703"></a>
- 2004-07-05 17:03 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_1703">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 4 : Stream data length must preceed the stream.
- </pre>
- <p>[src/gdevpdfm.c 1.42, src/gdevpdfu.c 1.56, src/gdevpdfx.h 1.97]</p>
- </blockquote>
- <p><strong><a name="2004-07-05_1255"></a>
- 2004-07-05 12:55 Igor Melichev</strong> (<a href="Details8.htm#2004-07-05_1255">details</a>)</p>
- <blockquote>
- <pre>
- ps2write step 3 : Initial commit for the Ordered PDF Reader.
- </pre>
- <p>[lib/opdfread.ps 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-07-03_1051"></a>
- 2004-07-03 10:51 Russell Lang</strong> (<a href="Details8.htm#2004-07-03_1051">details</a>)</p>
- <blockquote>
- <pre>
- Log Message:
- Fixes bug 686956 Display device does not support separations.
- Add support for separations to display device.
- This requires a change to the display callback structure.
- Support is maintained for clients using version 1 of the structure.
- </pre>
- <p>[doc/API.htm 1.43, doc/Devices.htm 1.79, src/dwimg.c 1.12, src/dwimg.h 1.9, src/dwmain.c 1.17, src/dwmainc.c 1.19, src/dxmain.c 1.13, src/gdevdsp.c 1.23, src/gdevdsp.h 1.8, src/gdevdsp2.h 1.7, src/idisp.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-07-01_1923"></a>
- 2004-07-01 19:23 Igor Melichev</strong> (<a href="Details8.htm#2004-07-01_1923">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 6).
- </pre>
- <p>[src/gdevpdtt.c 1.84]</p>
- </blockquote>
- <p><strong><a name="2004-07-01_1827"></a>
- 2004-07-01 18:27 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Correct some warnings from the MSVC compiler.</pre>
- <p>[src/gscdevn.c 1.19, src/gscsepr.c 1.26, src/gsht.c 1.21, src/gzht.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-07-01_0441"></a>
- 2004-07-01 04:41 Dan Coby</strong></p>
- <blockquote>
- <pre>
- This change creates common routines for handling the DeviceN related
- device parameters (SeparationColorNames, SeparationOrder, and
- MaxSeparations). The change also splits up some common routines that
- were assuming that the device was a 'printer' device.</pre>
- <p>[src/devs.mak 1.116, src/gdevdevn.c 1.21, src/gdevdevn.h 1.10, src/gdevnfwd.c 1.25, src/gdevpsd.c 1.16, src/gdevtsep.c 1.3, src/gdevxcf.c 1.9, src/gxcmap.c 1.22, src/gxcmap.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-06-30_1737"></a>
- 2004-06-30 17:37 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fixes nonportable code in the vasarely.ps example file so that keeps
- to reasonable page size values even when default clippath is very
- large (as is the case with the bbox device). Fixes bug #687549.</pre>
- <p>[examples/vasarely.ps 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-06-30_1455"></a>
- 2004-06-30 14:55 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1455">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdsfwrite) : Compression of XObjects implicitely depended on CompressFonts (continued).
- </pre>
- <p>[src/gdevpdfu.c 1.55]</p>
- </blockquote>
- <p><strong><a name="2004-06-30_1450"></a>
- 2004-06-30 14:50 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1450">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdsfwrite) : Compression of XObjects implicitely depended on CompressFonts.
- </pre>
- <p>[src/gdevpdfi.c 1.54, src/gdevpdfm.c 1.41, src/gdevpdfu.c 1.54, src/gdevpdfx.h 1.96, src/gdevpdti.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-06-30_1435"></a>
- 2004-06-30 14:35 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1435">details</a>)</p>
- <blockquote>
- <pre>
- ps2write part 2 : Delay writing pages.
- </pre>
- <p>[src/gdevpdf.c 1.96, src/gdevpdfg.c 1.54, src/gdevpdfp.c 1.39, src/gdevpdfu.c 1.53, src/gdevpdfx.h 1.95, src/gdevpsdf.h 1.22, src/gdevpsdp.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-06-30_1154"></a>
- 2004-06-30 11:54 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_1154">details</a>)</p>
- <blockquote>
- <pre>
- ps2write part 1 : starting the project.
- </pre>
- <p>[src/gdevpsdf.h 1.21, src/gdevpsdp.c 1.13, src/gdevvec.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-06-30_0815"></a>
- 2004-06-30 08:15 Igor Melichev</strong> (<a href="Details8.htm#2004-06-30_0815">details</a>)</p>
- <blockquote>
- <pre>
- Fix : MSVC compiler warning.
- </pre>
- <p>[src/gdevtsep.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-06-29_2246"></a>
- 2004-06-29 22:46 Dan Coby</strong> (<a href="Details8.htm#2004-06-29_2246">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687553 rangecheck in .sethalftone5 and SeparationOrder.
- </pre>
- <p>[src/gsht.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-06-29_2227"></a>
- 2004-06-29 22:27 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Correct spelling in a comment.</pre>
- <p>[src/gxcmap.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-06-29_2101"></a>
- 2004-06-29 21:01 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Change the default handling of the MaxSeparations device parameter. This
- parameter is only used by some of the DeviceN mode devices (which have
- their own handling of this parameter). The default handler now simply
- ignores this parameter. However it does read the parameter. Not reading
- the parameter was causing problems with PDF files and page devices.</pre>
- <p>[src/gsdparam.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-06-29_0105"></a>
- 2004-06-29 01:05 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add contributed pscolor utility by Carsten Hammer. This splits a ps
- document into two, one consisting only of black and white pages, and
- one of color pages. Useful for printing on separate devices.
- Submitted under bug 602263.
- The Makefile needs updating for the new location.</pre>
- <p>[contrib/pscolor/Makefile 1.1, contrib/pscolor/instream.yy 1.1, contrib/pscolor/test.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-06-28_1713"></a>
- 2004-06-28 17:13 Igor Melichev</strong> (<a href="Details8.htm#2004-06-28_1713">details</a>)</p>
- <blockquote>
- <pre>
- Fix : True Type grid fitting must not apply to FAPI fonts.
- </pre>
- <p>[src/gxccman.c 1.26, src/lib.mak 1.187]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_1010"></a>
- 2004-06-24 10:10 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_1010">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A dangling pointer from TExecution_Context could cause a memory corruption.
- </pre>
- <p>[src/ttfmemd.c 1.7, src/ttinterp.c 1.13, src/ttobjs.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0951"></a>
- 2004-06-24 09:51 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_0951">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Unwinding the recent change to gsdparam.c becauase it breaks the PDF interpreter.
- </pre>
- <p>[src/gsdparam.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0720"></a>
- 2004-06-24 07:20 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add source file src/gdevtsep.c. This file is part of the implementation
- 687440 and 542629.</pre>
- <p>[src/gdevtsep.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0654"></a>
- 2004-06-24 06:54 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add the src/gdevtsep.c file. This contains the tiffgray, tiff32nc, and
- tiffsep devices.</pre>
- <p>[doc/Develop.htm 1.135]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0651"></a>
- 2004-06-24 06:51 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_0651">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : The implementation of INSTCTRL did not follow the TT specification by Apple.
- </pre>
- <p>[src/ttinterp.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0648"></a>
- 2004-06-24 06:48 Dan Coby</strong> (<a href="Details8.htm#2004-06-24_0648">details</a>)</p>
- <blockquote>
- <pre>
- This change implements the enhancements described in 542629 CMYK
- tiff driver and 687440 Support for outputting PDF separations
- separately. This change implements three devices: tiffgray
- which produces an 8 bit gray output with uncompressed data,
- tiff32nc which produces 32 bit CMYK with uncompressed data, and
- tiffsep which produces a tiffgray file for each separation
- (CMYK and spot colors) and it also produces a CMYK output file
- which is created using the CMYK image data plus the spot
- colors image data. The spot colors are converted to CMYK using
- the logic in 687431.
- </pre>
- <p>[doc/Devices.htm 1.78, src/Makefile.in 1.36, src/devs.mak 1.115, src/dvx-gcc.mak 1.26, src/gdevdevn.h 1.9, src/gsdparam.c 1.15, src/macos-mcp.mak 1.25, src/msvc32.mak 1.58, src/openvms.mak 1.36, src/os2.mak 1.37, src/unix-gcc.mak 1.45, src/unixansi.mak 1.36, src/watcw32.mak 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0647"></a>
- 2004-06-24 06:47 Igor Melichev</strong> (<a href="Details8.htm#2004-06-24_0647">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 80.
- </pre>
- <p>[src/gxshade6.c 1.77]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0503"></a>
- 2004-06-24 05:03 Dan Coby</strong> (<a href="Details8.htm#2004-06-24_0503">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687534 Unable to determine equivalent CMYK for spot colors
- that are only used with overprint.
- </pre>
- <p>[doc/Drivers.htm 1.47, src/gdevbbox.c 1.18, src/gdevdflt.c 1.24, src/gdevnfwd.c 1.24, src/gdevprn.c 1.17, src/gdevpsd.c 1.15, src/gdevrops.c 1.12, src/gscdevn.c 1.18, src/gscsepr.c 1.25, src/gsequivc.c 1.3, src/gsequivc.h 1.2, src/gxclip.c 1.15, src/gxclip2.c 1.11, src/gxclipm.c 1.13, src/gxclist.c 1.14, src/gxdevcli.h 1.33, src/gxdevice.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-06-24_0317"></a>
- 2004-06-24 03:17 Ray Johnston</strong> (<a href="Details8.htm#2004-06-24_0317">details</a>)</p>
- <blockquote>
- <pre>
- Minor change to avoid a spurious compiler warning about 't' used before
- initialized. Fixes bug #687412.
- </pre>
- <p>[src/spdiff.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-06-23_2037"></a>
- 2004-06-23 20:37 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Disable idiom recognition feature during execution of .bindnow
- because it has no effect except burning a few seconds of CPU time.
- Fix bug 687521</pre>
- <p>[lib/gs_init.ps 1.107]</p>
- </blockquote>
- <p><strong><a name="2004-06-23_1857"></a>
- 2004-06-23 18:57 stefan</strong></p>
- <blockquote>
- <pre>
- Fixed CMYK to RGB conversion.
- Used in rop code where RGB -> CMYK -> RGB needs to work correctly
- in the black and white cases.</pre>
- <p>[src/gdevbit.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-06-23_1850"></a>
- 2004-06-23 18:50 stefan</strong></p>
- <blockquote>
- <pre>
- Fix macro to use it's arguments. Platform specific, under exersized code.</pre>
- <p>[src/gxfarith.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-06-23_0904"></a>
- 2004-06-23 09:04 Igor Melichev</strong> (<a href="Details8.htm#2004-06-23_0904">details</a>)</p>
- <blockquote>
- <pre>
- Fix (ps2ascii) : Provide a tolerance to old versions of dvips output.
- </pre>
- <p>[lib/ps2ascii.ps 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-06-19_0401"></a>
- 2004-06-19 04:01 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add new CMaps and update older ones to latest. Bug #687470. Thanks to
- A. Cherepanov for providing part of the newer files.</pre>
- <p>[Resource/CMap/83pv-RKSJ-H 1.2, Resource/CMap/90ms-RKSJ-H 1.2, Resource/CMap/90ms-RKSJ-UCS2 1.1, Resource/CMap/90ms-RKSJ-V 1.2, Resource/CMap/90msp-RKSJ-H 1.1, Resource/CMap/90msp-RKSJ-V 1.1, Resource/CMap/90pv-RKSJ-H 1.2, Resource/CMap/90pv-RKSJ-UCS2 1.1, Resource/CMap/90pv-RKSJ-UCS2C 1.1, Resource/CMap/90pv-RKSJ-V 1.2, Resource/CMap/Add-RKSJ-H 1.2, Resource/CMap/Add-RKSJ-V 1.2, Resource/CMap/Adobe-CNS1-B5pc 1.1, Resource/CMap/Adobe-CNS1-ETen-B5 1.1, Resource/CMap/Adobe-CNS1-H-CID 1.1, Resource/CMap/Adobe-CNS1-H-Host 1.1, Resource/CMap/Adobe-CNS1-H-Mac 1.1, Resource/CMap/Adobe-CNS1-UCS2 1.1, Resource/CMap/Adobe-GB1-GBK-EUC 1.1, Resource/CMap/Adobe-GB1-GBpc-EUC 1.1, Resource/CMap/Adobe-GB1-H-CID 1.1, Resource/CMap/Adobe-GB1-H-Host 1.1, Resource/CMap/Adobe-GB1-H-Mac 1.1, Resource/CMap/Adobe-GB1-UCS2 1.1, Resource/CMap/Adobe-Japan1-90ms-RKSJ 1.1, Resource/CMap/Adobe-Japan1-90pv-RKSJ 1.1, Resource/CMap/Adobe-Japan1-H-CID 1.1, Resource/CMap/Adobe-Japan1-H-Host 1.1, Resource/CMap/Adobe-Japan1-H-Mac 1.1, Resource/CMap/Adobe-Japan1-PS-H 1.1, Resource/CMap/Adobe-Japan1-PS-V 1.1, Resource/CMap/Adobe-Japan1-UCS2 1.1, Resource/CMap/Adobe-Korea1-H-CID 1.1, Resource/CMap/Adobe-Korea1-H-Host 1.1, Resource/CMap/Adobe-Korea1-H-Mac 1.1, Resource/CMap/Adobe-Korea1-KSCms-UHC 1.1, Resource/CMap/Adobe-Korea1-KSCpc-EUC 1.1, Resource/CMap/Adobe-Korea1-UCS2 1.1, Resource/CMap/B5pc-H 1.1, Resource/CMap/B5pc-UCS2 1.1, Resource/CMap/B5pc-UCS2C 1.1, Resource/CMap/B5pc-V 1.1, Resource/CMap/CNS-EUC-H 1.1, Resource/CMap/CNS-EUC-V 1.1, Resource/CMap/EUC-H 1.2, Resource/CMap/EUC-V 1.2, Resource/CMap/Ext-RKSJ-H 1.2, Resource/CMap/Ext-RKSJ-V 1.2, Resource/CMap/GB-EUC-H 1.1, Resource/CMap/GB-EUC-V 1.1, Resource/CMap/GBK-EUC-H 1.2, Resource/CMap/GBK-EUC-UCS2 1.1, Resource/CMap/GBK-EUC-V 1.2, Resource/CMap/GBK2K-H 1.1, Resource/CMap/GBK2K-V 1.1, Resource/CMap/GBKp-EUC-H 1.1, Resource/CMap/GBKp-EUC-V 1.1, Resource/CMap/GBT-EUC-H 1.1, Resource/CMap/GBT-EUC-V 1.1, Resource/CMap/GBpc-EUC-H 1.1, Resource/CMap/GBpc-EUC-UCS2 1.1, Resource/CMap/GBpc-EUC-UCS2C 1.1, Resource/CMap/GBpc-EUC-V 1.1, Resource/CMap/H 1.2, Resource/CMap/HKdla-B5-H 1.1, Resource/CMap/HKdla-B5-V 1.1, Resource/CMap/HKdlb-B5-H 1.1, Resource/CMap/HKdlb-B5-V 1.1, Resource/CMap/HKgccs-B5-H 1.1, Resource/CMap/HKgccs-B5-V 1.1, Resource/CMap/HKm314-B5-H 1.1, Resource/CMap/HKm314-B5-V 1.1, Resource/CMap/HKm471-B5-H 1.1, Resource/CMap/HKm471-B5-V 1.1, Resource/CMap/HKscs-B5-H 1.1, Resource/CMap/HKscs-B5-V 1.1, Resource/CMap/Identity-H 1.2, Resource/CMap/Identity-V 1.2, Resource/CMap/KSC-EUC-H 1.1, Resource/CMap/KSC-EUC-V 1.1, Resource/CMap/KSCms-UHC-H 1.2, Resource/CMap/KSCms-UHC-HW-H 1.1, Resource/CMap/KSCms-UHC-HW-V 1.1, Resource/CMap/KSCms-UHC-UCS2 1.1, Resource/CMap/KSCms-UHC-V 1.2, Resource/CMap/KSCpc-EUC-H 1.1, Resource/CMap/KSCpc-EUC-UCS2 1.1, Resource/CMap/KSCpc-EUC-UCS2C 1.1, Resource/CMap/UCS2-90ms-RKSJ 1.1, Resource/CMap/UCS2-90pv-RKSJ 1.1, Resource/CMap/UCS2-B5pc 1.1, Resource/CMap/UCS2-ETen-B5 1.1, Resource/CMap/UCS2-GBK-EUC 1.1, Resource/CMap/UCS2-GBpc-EUC 1.1, Resource/CMap/UCS2-KSCms-UHC 1.1, Resource/CMap/UCS2-KSCpc-EUC 1.1, Resource/CMap/UniCNS-UCS2-H 1.2, Resource/CMap/UniCNS-UCS2-V 1.2, Resource/CMap/UniGB-UCS2-H 1.2, Resource/CMap/UniGB-UCS2-V 1.2, Resource/CMap/UniJIS-UCS2-H 1.2, Resource/CMap/UniJIS-UCS2-HW-H 1.1, Resource/CMap/UniJIS-UCS2-HW-V 1.1, Resource/CMap/UniJIS-UCS2-V 1.2, Resource/CMap/UniKS-UCS2-H 1.2, Resource/CMap/UniKS-UCS2-V 1.2, Resource/CMap/V 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-06-18_1746"></a>
- 2004-06-18 17:46 Igor Melichev</strong> (<a href="Details8.htm#2004-06-18_1746">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 5).
- </pre>
- <p>[src/gdevpdti.c 1.33, src/gdevpdfx.h 1.94, src/gdevpdtt.c 1.83]</p>
- </blockquote>
- <p><strong><a name="2004-06-18_0700"></a>
- 2004-06-18 07:00 Dan Coby</strong> (<a href="Details8.htm#2004-06-18_0700">details</a>)</p>
- <blockquote>
- <pre>
- 687504 Enhancement: Imaging spot colors without using the
- SeparationColorNames parameter.
- </pre>
- <p>[src/gdevdevn.c 1.20, src/gdevdevn.h 1.8, src/gdevnfwd.c 1.23, src/gdevperm.c 1.4, src/gdevpsd.c 1.14, src/gdevxcf.c 1.8, src/gscdevn.c 1.17, src/gscsepr.c 1.24, src/gscspace.c 1.16, src/gsdparam.c 1.14, src/gsht.c 1.19, src/gxcmap.c 1.21, src/gxcmap.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-06-17_2142"></a>
- 2004-06-17 21:42 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Protect genarch's test for sizeof(long long) with and #ifdef HAVE_LONG_LONG
- since a number of platforms (particularly MSVC) do not support this type.</pre>
- <p>[src/genarch.c 1.11, src/stdint_.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-06-17_1305"></a>
- 2004-06-17 13:05 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Round elements of Mask array to the nearest integer following implementation
- of AR4, AR5, AR6.
- Fix bug 687494 from customer 580.</pre>
- <p>[lib/pdf_draw.ps 1.82]</p>
- </blockquote>
- <p><strong><a name="2004-06-17_1114"></a>
- 2004-06-17 11:14 Igor Melichev</strong> (<a href="Details8.htm#2004-06-17_1114">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Arithmetic errors could cause a function monotonity misrecongition.
- </pre>
- <p>[src/gsfunc0.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-06-16_2001"></a>
- 2004-06-16 20:01 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix parsing of -2147483648.5, min_int followed by a fractional part.
- Fix bug 687500</pre>
- <p>[src/iscannum.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-06-16_1122"></a>
- 2004-06-16 11:22 Igor Melichev</strong> (<a href="Details8.htm#2004-06-16_1122">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Allow named object reference in the Action key of /ANN pdfmark.
- </pre>
- <p>[src/gdevpdfm.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-06-16_0927"></a>
- 2004-06-16 09:27 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Protect against cache values containing spaces. This shouldn't be a problem, the change is more for consistency.</pre>
- <p>[src/configure.ac 1.47]</p>
- </blockquote>
- <p><strong><a name="2004-06-16_0927"></a>
- 2004-06-16 09:27 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Try to use long long as a 64 bit type in the genarch fallback stdint definitions. Fix for bug 687514.</pre>
- <p>[src/genarch.c 1.10, src/stdint_.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-06-15_2028"></a>
- 2004-06-15 20:28 Igor Melichev</strong> (<a href="Details8.htm#2004-06-15_2028">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A wrong CFF string index randiomization.
- </pre>
- <p>[src/gdevpdtb.c 1.24, src/gdevpsf2.c 1.31, src/lib.mak 1.186]</p>
- </blockquote>
- <p><strong><a name="2004-06-15_1527"></a>
- 2004-06-15 15:27 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Make pdf_dominant_rotation() return unknown text rotation for the file
- without text. It returned 0 rotation before, which excluded consideration
- of DSC comments later on.
- Fix bug 687515</pre>
- <p>[src/gdevpdf.c 1.95]</p>
- </blockquote>
- <p><strong><a name="2004-06-10_1909"></a>
- 2004-06-10 19:09 Igor Melichev</strong> (<a href="Details8.htm#2004-06-10_1909">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 4).
- </pre>
- <p>[src/gdevpdfi.c 1.53, src/gdevpdfm.c 1.39, src/gdevpdfx.h 1.93, src/gdevpdti.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-06-10_1641"></a>
- 2004-06-10 16:41 Igor Melichev</strong> (<a href="Details8.htm#2004-06-10_1641">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 80.
- </pre>
- <p>[src/gxshade6.c 1.76]</p>
- </blockquote>
- <p><strong><a name="2004-06-09_2047"></a>
- 2004-06-09 20:47 Igor Melichev</strong> (<a href="Details8.htm#2004-06-09_2047">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : an indeterministic bug in t1_hinter__simplify_representation.
- </pre>
- <p>[src/gxhintn.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2004-06-09_1207"></a>
- 2004-06-09 12:07 Igor Melichev</strong> (<a href="Details8.htm#2004-06-09_1207">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) :
- 1. Ever align the Y-coordinate of a glyph origin to pixels.
- 2. Improve the unaligned pole interpolation;
- 3. Set a waeaker angle threshold in t1_hinter__is_stem_hint_applicable.
- 4. Allow an offset fuzz in t1_hinter__is_stem_hint_applicable.
- 5. Align upper/lower horizontal stems by the upper/lower edge.
- 6. A dependency was missed in lib.mak .
- </pre>
- <p>[src/gxchar.c 1.43, src/gxhintn.c 1.49, src/lib.mak 1.185, src/gxhintn.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-06-08_1142"></a>
- 2004-06-08 11:42 Igor Melichev</strong> (<a href="Details8.htm#2004-06-08_1142">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Merge equal ExtGState objects.
- </pre>
- <p>[src/gdevpdfg.c 1.53, src/gdevpdfo.c 1.30, src/gdevpdfo.h 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-06-03_1712"></a>
- 2004-06-03 17:12 Igor Melichev</strong> (<a href="Details8.htm#2004-06-03_1712">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 3).
- </pre>
- <p>[src/gdevpdti.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-06-02_1745"></a>
- 2004-06-02 17:45 Igor Melichev</strong> (<a href="Details8.htm#2004-06-02_1745">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : 1. After used a process color, continue using it for same client color space.
- 2. A bug in pdf_set_initial_color could miss some color commands.
- </pre>
- <p>[src/gdevpdfb.c 1.22, src/gdevpdfd.c 1.40, src/gdevpdfg.c 1.52, src/gdevpdfg.h 1.32, src/gdevpdfp.c 1.38, src/gdevpdtt.c 1.82, src/gdevpdfx.h 1.92, src/gdevvec.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-06-02_1319"></a>
- 2004-06-02 13:19 Igor Melichev</strong> (<a href="Details8.htm#2004-06-02_1319">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : ConvertCMYKImagesToRGB crashed.
- </pre>
- <p>[src/gdevpsdi.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-06-02_1214"></a>
- 2004-06-02 12:14 Igor Melichev</strong> (<a href="Details8.htm#2004-06-02_1214">details</a>)</p>
- <blockquote>
- <pre>
- Fix : 'midpoint' formula was wrong.
- </pre>
- <p>[src/gxpflat.c 1.41, src/gxshade6.c 1.75]</p>
- </blockquote>
- <p><strong><a name="2004-06-02_0037"></a>
- 2004-06-02 00:37 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo. Thanks to Russell for catching this one.</pre>
- <p>[doc/Make.htm 1.76]</p>
- </blockquote>
- <p><strong><a name="2004-06-01_2113"></a>
- 2004-06-01 21:13 Dan Coby</strong> (<a href="Details8.htm#2004-06-01_2113">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687477 Bad incremental update to a PDF file.
- </pre>
- <p>[lib/pdf_base.ps 1.43, lib/pdf_main.ps 1.87, lib/pdf_rbld.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-06-01_1720"></a>
- 2004-06-01 17:20 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1720">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A Cygwin/gcc warning.
- </pre>
- <p>[src/gdevpdfx.h 1.91]</p>
- </blockquote>
- <p><strong><a name="2004-06-01_1706"></a>
- 2004-06-01 17:06 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1706">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued 2).
- </pre>
- <p>[src/gdevpdfd.c 1.39, src/gdevpdfg.c 1.51, src/gdevpdfg.h 1.31, src/gdevpdtt.c 1.81]</p>
- </blockquote>
- <p><strong><a name="2004-06-01_1703"></a>
- 2004-06-01 17:03 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1703">details</a>)</p>
- <blockquote>
- <pre>
- High level devices may need a device color while executing stringwidth.
- </pre>
- <p>[src/gstext.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-06-01_1342"></a>
- 2004-06-01 13:42 Igor Melichev</strong> (<a href="Details8.htm#2004-06-01_1342">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Implementing a dynamic recongnition for Type 3 charproc variations (continued).
- </pre>
- <p>[src/gdevpdti.c 1.30, src/gdevpdfx.h 1.90, src/gdevpdtt.c 1.80]</p>
- </blockquote>
- <p><strong><a name="2004-06-01_0237"></a>
- 2004-06-01 02:37 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Aviod a PostScript error in ps2ascii when the source file uses composite fonts.
- For now, dump the strings in the unmodified encoding when the corresponding
- font is composite.
- Fix bug 687466.</pre>
- <p>[lib/ps2ascii.ps 1.9]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.30"></a>Version 8.30 (2004-05-29)</h2>
- <p>
- This is an beta release of the development tree. It contains numerous
- new features and is made available for those interested in testing out
- the new version before it becomes the next stable release.
- <p>
- New features in this version :
- <ul>
- <li><p>
- Topological grid fitting,
- an original method developed for Ghostscript by Dr. Igor V. Melichev, improves
- the rendering of True Type fonts at small resolutions.
- See the documentation for <a href="Language.htm#GridFitTT">GridFitTT</a> for information on this
- feature.
- <li><p>
- The PDF writer now implements PDF 1.4 encryption.
- See the <a href="Ps2pdf.htm#Encryption">encryption parameter</a> documentation for more
- information.
- <li><p>
- A new rendering method for shadings, developed for Ghostscript by
- Dr. Igor V. Melichev, improves the quality and performance of
- rasterization on continuous tone devices.
- The new method allows hardware or software acceleration with help of
- customizable routines for filling areas with a linearly varying color.
- functions.
- <li><p>
- This version contains the first release of Rinkj, an
- experimental new driver for some inkjet printers using ETS screening.
- See the <a href="Devices.htm#Rinkj">Rinkj</a> section for more information.
- <li><p>
- We now support PDF 1.5 files, including the new compression
- and encryption modes.
- <li><p>
- We have beta support for Jpeg2000 compressed images, using the JasPer
- compression library. This is only enabled as part of the default build
- in the autoconf (POSIX) build system in this release.
- </ul>
- <p>
- The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at
- the time of the last release:
- <blockquote>
- 405501,
- 414947,
- 430175,
- 446344,
- 456692,
- 458780,
- 463688,
- 465936,
- 487460,
- 487953,
- 493348,
- 509829,
- 513731,
- 514194,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 542629,
- 555072,
- 558151,
- 572865,
- 578865,
- 592160,
- 592837,
- 601336,
- 602263,
- 603934,
- 605830,
- 607850,
- 610478,
- 611898,
- 614298,
- 617523,
- 626295,
- 634036,
- 634358,
- 645316,
- 651644,
- 667301,
- 669654,
- 674417,
- 674418,
- 677324,
- 677430,
- 680301,
- 681469,
- 685335,
- 686747,
- 686750,
- 686752,
- 686816,
- 686819,
- 686824,
- 686833,
- 686834,
- 686841,
- 686842,
- 686843,
- 686853,
- 686860,
- 686863,
- 686865,
- 686867,
- 686873,
- 686889,
- 686896,
- 686897,
- 686902,
- 686904,
- 686919,
- 686930,
- 686936,
- 686937,
- 686954,
- 686956,
- 686958,
- 686963,
- 686980,
- 686996,
- 686999,
- 687011,
- 687012,
- 687013,
- 687020,
- 687021,
- 687029,
- 687038,
- 687039,
- 687050,
- 687063,
- 687066,
- 687072,
- 687079,
- 687084,
- 687085,
- 687086,
- 687093,
- 687095,
- 687102,
- 687105,
- 687108,
- 687110,
- 687122,
- 687123,
- 687125,
- 687137,
- 687145,
- 687146,
- 687155,
- 687157,
- 687163,
- 687168,
- 687171,
- 687174,
- 687179,
- 687181,
- 687193,
- 687196,
- 687197,
- 687203,
- 687211,
- 687214,
- 687219,
- 687221,
- 687229,
- 687230,
- 687231,
- 687243,
- 687251,
- 687257,
- 687259,
- 687271,
- 687275,
- 687280,
- 687289,
- 687295,
- 687297,
- 687298,
- 687303,
- 687304,
- 687314,
- 687316,
- 687322,
- 687324,
- 687325,
- 687327,
- 687331,
- 687341,
- 687342,
- 687345,
- 687346,
- 687355,
- 687360,
- 687364,
- 687369,
- 687373,
- 687375,
- 687380,
- 687386,
- 687388,
- 687392,
- 687394,
- 687395,
- 687397,
- 687398,
- 687399,
- 687401,
- 687403,
- 687406,
- 687407,
- 687410,
- 687411,
- 687412,
- 687414,
- 687419,
- 687421,
- 687424,
- 687426,
- 687428,
- 687434,
- 687435,
- 687436,
- 687437,
- 687438,
- 687440,
- 687441,
- 687442,
- 687444,
- 687445,
- 687446,
- 687448,
- 687451,
- 687452,
- 687454,
- 687458,
- 687459,
- 687460,
- 687461,
- 687463,
- 687465,
- 687466,
- 687467,
- 687468,
- 687470,
- 687471,
- 687473,
- 687474,
- 687475,
- 687476,
- 687477,
- 687479,
- 687480,
- 687481,
- 687484,
- 687485,
- 687486,
- 687487,
- 687489,
- 687490,
- 687491.
- </blockquote>
- <h3><a name="8.30_Incompatible_changes"></a>Incompatible changes</h3>
- <p>
- No known incompatible changes at this point.
- <h3><a name="8.30_changelog"></a>Changelog</h3>
- <!-- generated from: cvs2cl --utc -T --follow trunk --delta gs8_12:HEAD -U AUTHORS --xml -f doc/changelog.xml -->
- <p><strong><a href="2004-05-31_0602"></a>
- 2004-05-31 06:02 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Correct various compiler warnings from MSVC and gcc. Fix for
- 687441.</pre>
- <p>[src/gdevdevn.h1.7, src/gdevdevn.c 1.19, src/gdevpsd.c 1.13,
- src/gsequivc.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-05-31_0534"></a>
- 2004-05-31 05:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- JPXDecode support is only enabled for the autoconf build. Mention this
- in the release notes, and add some brief notes to the MSVC makefile
- about how to make it build.</pre>
- <p>[doc/News.htm 1.149, src/msvc32.mak 1.57]</p>
- </blockquote>
- <p><strong><a name="2004-05-31_0508"></a>
- 2004-05-31 05:08 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update the open bug list in the release notes.</pre>
- <p>[doc/News.htm 1.148]</p>
- </blockquote>
- <p><strong><a name="2004-05-30_0950"></a>
- 2004-05-30 09:50 Russell Lang</strong> (<a href="Details8.htm#2004-05-30_0950">details</a>)</p>
- <blockquote>
- <pre>
- Enable separable_and_linear and separable for the display device.
- Fixes bug #687442.
- </pre>
- <p>[src/gdevdsp.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-05-29_2107"></a>
- 2004-05-29 21:07 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Added more news items, in preparation for 8.30 release.</pre>
- <p>[doc/News.htm 1.147]</p>
- </blockquote>
- <p><strong><a name="2004-05-29_0219"></a>
- 2004-05-29 02:19 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Relocate the gxhldevc_h macro out of order so all its dependencies are
- available.</pre>
- <p>[src/lib.mak 1.184]</p>
- </blockquote>
- <p><strong><a name="2004-05-29_0210"></a>
- 2004-05-29 02:10 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a dependency typo.</pre>
- <p>[src/lib.mak 1.183]</p>
- </blockquote>
- <p><strong><a name="2004-05-29_0121"></a>
- 2004-05-29 01:21 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update documenation dates and version category for release.</pre>
- <p>[doc/API.htm 1.42, doc/Bug-form.htm 1.40, doc/Bug-info.htm 1.39, doc/C-style.htm 1.46, doc/Commprod.htm 1.31, doc/Copying.htm 1.30, doc/DLL.htm 1.34, doc/Deprecated.htm 1.11, doc/Details8.htm 1.6, doc/Develop.htm 1.134, doc/Devices.htm 1.77, doc/Drivers.htm 1.46, doc/Fonts.htm 1.41, doc/Helpers.htm 1.34, doc/History1.htm 1.30, doc/History2.htm 1.30, doc/History3.htm 1.30, doc/History4.htm 1.30, doc/History5.htm 1.32, doc/History6.htm 1.47, doc/History7.htm 1.35, doc/History8.htm 1.10, doc/Htmstyle.htm 1.35, doc/Install.htm 1.45, doc/Issues.htm 1.40, doc/Language.htm 1.86, doc/Lib.htm 1.33, doc/Maintain.htm 1.41, doc/Make.htm 1.75, doc/New-user.htm 1.50, doc/News.htm 1.146, doc/Projects.htm 1.57, doc/Ps-style.htm 1.28, doc/Ps2epsi.htm 1.32, doc/Ps2pdf.htm 1.68, doc/Psfiles.htm 1.51, doc/Readme.htm 1.55, doc/Release.htm 1.85, doc/Source.htm 1.30, doc/Tester.htm 1.30, doc/Testing.htm 1.25, doc/Unix-lpr.htm 1.30, doc/Use.htm 1.109, doc/Xfonts.htm 1.30, man/dvipdf.1 1.28, man/font2c.1 1.28, man/gs.1 1.29, man/gslp.1 1.28, man/gsnd.1 1.28, man/pdf2dsc.1 1.27, man/pdf2ps.1 1.29, man/pdfopt.1 1.27, man/pf2afm.1 1.28, man/pfbtopfa.1 1.29, man/printafm.1 1.28, man/ps2ascii.1 1.27, man/ps2epsi.1 1.26, man/ps2pdf.1 1.33, man/ps2pdfwr.1 1.32, man/ps2ps.1 1.35, man/wftopfa.1 1.28, src/gscdef.c 1.43, src/version.mak 1.70]</p>
- </blockquote>
- <p><strong><a name="2004-05-29_0111"></a>
- 2004-05-29 01:11 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add new rinkj driver files to the index in Develop.htm.</pre>
- <p>[doc/Develop.htm 1.133]</p>
- </blockquote>
- <p><strong><a name="2004-05-28_2358"></a>
- 2004-05-28 23:58 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Add sample setup file for Rinkj driver, more documentation.</pre>
- <p>[doc/Devices.htm 1.76, lib/rinkj-2200-setup 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-05-28_2350"></a>
- 2004-05-28 23:50 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Adds basic documentation for Rinkj driver, update copyright banners.</pre>
- <p>[doc/Devices.htm 1.75, src/rinkj/evenbetter-rll.c 1.2, src/rinkj/evenbetter-rll.h 1.2, src/rinkj/rinkj-byte-stream.c 1.2, src/rinkj/rinkj-byte-stream.h 1.2, src/rinkj/rinkj-config.c 1.2, src/rinkj/rinkj-config.h 1.2, src/rinkj/rinkj-device.c 1.2, src/rinkj/rinkj-device.h 1.2, src/rinkj/rinkj-dither.c 1.2, src/rinkj/rinkj-dither.h 1.2, src/rinkj/rinkj-epson870.c 1.2, src/rinkj/rinkj-epson870.h 1.2, src/rinkj/rinkj-screen-eb.c 1.2, src/rinkj/rinkj-screen-eb.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-05-28_2326"></a>
- 2004-05-28 23:26 Dan Coby</strong> (<a href="Details8.htm#2004-05-28_2326">details</a>)</p>
- <blockquote>
- <pre>
- This change implements "687431 Add determining equivalent CMYK
- colors for spot colors". This change currently only affects the
- psdcmyk device.
- </pre>
- <p>[src/devs.mak 1.114, src/gdevdevn.c 1.18, src/gdevdevn.h 1.6, src/gdevprn.c 1.16, src/gdevpsd.c 1.12, src/gsequivc.c 1.1, src/gsequivc.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-05-28_2309"></a>
- 2004-05-28 23:09 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Use ST_MTIME instead of the ctime to determine the date of the last
- baseline update. Partial fix for bug 687481.</pre>
- <p>[toolbin/tests/gscheck_raster.py 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-05-28_2302"></a>
- 2004-05-28 23:02 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Initial commit of rinkj (resplendent inkjet) drivers, using ETS screening.</pre>
- <p>[src/devs.mak 1.113, src/gdevrinkj.c 1.1, src/rinkj/evenbetter-rll.c 1.1, src/rinkj/evenbetter-rll.h 1.1, src/rinkj/rinkj-byte-stream.c 1.1, src/rinkj/rinkj-byte-stream.h 1.1, src/rinkj/rinkj-config.c 1.1, src/rinkj/rinkj-config.h 1.1, src/rinkj/rinkj-device.c 1.1, src/rinkj/rinkj-device.h 1.1, src/rinkj/rinkj-dither.c 1.1, src/rinkj/rinkj-dither.h 1.1, src/rinkj/rinkj-epson870.c 1.1, src/rinkj/rinkj-epson870.h 1.1, src/rinkj/rinkj-screen-eb.c 1.1, src/rinkj/rinkj-screen-eb.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-05-28_0708"></a>
- 2004-05-28 07:08 Igor Melichev</strong> (<a href="Details8.htm#2004-05-28_0708">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Wrong processing of a big CIDToGIDMap.
- </pre>
- <p>[lib/pdf_font.ps 1.66]</p>
- </blockquote>
- <p><strong><a name="2004-05-27_1905"></a>
- 2004-05-27 19:05 Igor Melichev</strong> (<a href="Details8.htm#2004-05-27_1905">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : 1. Implementing a dynamic recongnition for Type 3 charproc variations;
- 2. Bug : Viewer state could desynchronize when entering a charproc accumulation.
- </pre>
- <p>[src/gdevpdf.c 1.94, src/gdevpdfg.c 1.50, src/devs.mak 1.112, src/gdevpdfg.h 1.30, src/gdevpdfj.c 1.31, src/gdevpdfu.c 1.52, src/gdevpdfx.h 1.89, src/gdevpdte.c 1.59, src/gdevpdtf.c 1.36, src/gdevpdtf.h 1.22, src/gdevpdti.c 1.29, src/gdevpdtt.c 1.79, src/gdevpdtt.h 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-05-27_1028"></a>
- 2004-05-27 10:28 Igor Melichev</strong> (<a href="Details8.htm#2004-05-27_1028">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Delaying the charproc insertion until it is accumulated.
- </pre>
- <p>[src/gdevpdtt.c 1.78, src/gdevpdfx.h 1.88]</p>
- </blockquote>
- <p><strong><a name="2004-05-27_1025"></a>
- 2004-05-27 10:25 Igor Melichev</strong> (<a href="Details8.htm#2004-05-27_1025">details</a>)</p>
- <blockquote>
- <pre>
- (pdfwrite) : Delaying the charproc insertion until it is accumulated.
- </pre>
- <p>[src/gdevpdf.c 1.93, src/gdevpdti.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-05-27_0322"></a>
- 2004-05-27 03:22 Ralph Giles</strong> (<a href="Details8.htm#2004-05-27_0322">details</a>)</p>
- <blockquote>
- <pre>
- Handle some errors that could halt the regression run.
- </pre>
- <p>[toolbin/tests/gscheck_raster.py 1.11, toolbin/tests/gssum.py 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-05-26_1549"></a>
- 2004-05-26 15:49 Ray Johnston</strong> (<a href="Details8.htm#2004-05-26_1549">details</a>)</p>
- <blockquote>
- <pre>
- Fix reference count of overprint compositor so that it doesn't get freed
- too early. Fixes SEGV of bug #687425 for customer #1110.
- </pre>
- <p>[src/gxclrast.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-05-26_0844"></a>
- 2004-05-26 08:44 Igor Melichev</strong> (<a href="Details8.htm#2004-05-26_0844">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Wrong /Matrix from /BP pdfmark.
- </pre>
- <p>[src/gdevpdfm.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-05-26_0410"></a>
- 2004-05-26 04:10 Dan Coby</strong> (<a href="Details8.htm#2004-05-26_0410">details</a>)</p>
- <blockquote>
- <pre>
- Log message:
- Revised fix for 687418 WTS does not work with bitcmyk driver.
- </pre>
- <p>[src/gdevcdj.c 1.14, src/gdevcljc.c 1.7, src/gdevcmap.c 1.6, src/gdevdevn.c 1.17, src/gdevdevn.h 1.5, src/gdevdflt.c 1.23, src/gdevdsp.c 1.21, src/gdevmem.c 1.8, src/gdevp14.c 1.23, src/gdevp2up.c 1.6, src/gdevpbm.c 1.11, src/gdevpcx.c 1.7, src/gdevplnx.c 1.9, src/gdevpnga.c 1.9, src/gdevprn.c 1.15, src/gdevpsd.c 1.11, src/gdevrops.c 1.11, src/gdevupd.c 1.15, src/gdevxalt.c 1.11, src/gdevxcf.c 1.7, src/gdevxini.c 1.14, src/gsdevice.c 1.21, src/gslib.c 1.13, src/gxcmap.c 1.20, src/gxdevcli.h 1.32, src/gximag3x.c 1.16, src/gximage3.c 1.13, src/gxpcmap.c 1.12, src/zcolor.c 1.18, doc/Language.htm 1.85]</p>
- </blockquote>
- <p><strong><a name="2004-05-25_1041"></a>
- 2004-05-25 10:41 Igor Melichev</strong> (<a href="Details8.htm#2004-05-25_1041">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Form XObject`s /BBox could contain reals in exponential format.
- </pre>
- <p>[src/gdevpdfm.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-05-25_0920"></a>
- 2004-05-25 09:20 Igor Melichev</strong> (<a href="Details8.htm#2004-05-25_0920">details</a>)</p>
- <blockquote>
- <pre>
- Fix an MSVC compiler warning.
- </pre>
- <p>[src/gdevpdte.c 1.58]</p>
- </blockquote>
- <p><strong><a name="2004-05-24_2335"></a>
- 2004-05-24 23:35 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a missing header include for gsutil.h which provides the prototype for bytes_compare(). Corrects a gcc warning.</pre>
- <p>[src/devs.mak 1.111, src/gdevpdte.c 1.57]</p>
- </blockquote>
- <p><strong><a name="2004-05-24_1756"></a>
- 2004-05-24 17:56 Dan Coby</strong> (<a href="Details8.htm#2004-05-24_1756">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687453 Problem with overprinting and shading.
- </pre>
- <p>[lib/pdf_draw.ps 1.81]</p>
- </blockquote>
- <p><strong><a name="2004-05-24_1221"></a>
- 2004-05-24 12:21 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Add /WhiteIsOpaque page device parameter to provide user interface to the
- corresponding bbox device flag. Fix a bug introduced in gdevbbox.c v.1.9
- (for bug 645531) that left bdev->white and bdev->black uninitialized,
- resulting in black objects skipped as white.
- Fix bugs 687410, 687478</pre>
- <p>[src/gdevbbox.c 1.17, doc/Devices.htm 1.74]</p>
- </blockquote>
- <p><strong><a name="2004-05-20_1706"></a>
- 2004-05-20 17:06 Igor Melichev</strong> (<a href="Details8.htm#2004-05-20_1706">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Add Encoding element even if the font has no glyph.
- </pre>
- <p>[src/gdevpdte.c 1.56]</p>
- </blockquote>
- <p><strong><a name="2004-05-20_0741"></a>
- 2004-05-20 07:41 Ralph Giles</strong> (<a href="Details8.htm#2004-05-20_0741">details</a>)</p>
- <blockquote>
- <pre>
- Apply a recursive 'configure' step to the autoconf build to generate
- required code for the jasper library.
- </pre>
- <p>[src/configure.ac 1.46]</p>
- </blockquote>
- <p><strong><a name="2004-05-20_0734"></a>
- 2004-05-20 07:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the jasper include path when compiling the JPXDecode filter so the
- headers can be found if they're not already installed on the system.
- Required to compile in the jasper library source from a fresh distribution
- of the third-party library.</pre>
- <p>[src/int.mak 1.126, src/lib.mak 1.182]</p>
- </blockquote>
- <p><strong><a name="2004-05-19_1109"></a>
- 2004-05-19 11:09 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Documenting the new implementation of shadings.</pre>
- <p>[doc/News.htm 1.145]</p>
- </blockquote>
- <p><strong><a name="2004-05-18_1342"></a>
- 2004-05-18 13:42 Igor Melichev</strong> (<a href="Details8.htm#2004-05-18_1342">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 79.
- </pre>
- <p>[src/gxshade6.c 1.74]</p>
- </blockquote>
- <p><strong><a name="2004-05-18_1107"></a>
- 2004-05-18 11:07 Igor Melichev</strong> (<a href="Details8.htm#2004-05-18_1107">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 78.
- </pre>
- <p>[src/gdevp14.c 1.22, src/gdevplnx.c 1.8, src/gxcmap.c 1.19, src/gxcmap.h 1.8, src/gxshade6.c 1.73]</p>
- </blockquote>
- <p><strong><a name="2004-05-18_1036"></a>
- 2004-05-18 10:36 Igor Melichev</strong> (<a href="Details8.htm#2004-05-18_1036">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 78.
- </pre>
- <p>[src/gdevp14.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-05-18_0957"></a>
- 2004-05-18 09:57 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Documenting the new implementation of shadings.</pre>
- <p>[doc/Drivers.htm 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-05-17_1727"></a>
- 2004-05-17 17:27 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Reword the description of the new shading implementation.</pre>
- <p>[doc/News.htm 1.144]</p>
- </blockquote>
- <p><strong><a name="2004-05-17_1224"></a>
- 2004-05-17 12:24 Igor Melichev</strong> (<a href="Details8.htm#2004-05-17_1224">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 77 (release candidate).
- </pre>
- <p>[src/gxshade6.c 1.72]</p>
- </blockquote>
- <p><strong><a name="2004-05-13_1524"></a>
- 2004-05-13 15:24 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Remove unused label.
- Partial fix for bug 687441.</pre>
- <p>[src/gdevwpr2.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-05-13_1303"></a>
- 2004-05-13 13:03 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Documenting the new implementation of shadings, step 76.</pre>
- <p>[doc/News.htm 1.143]</p>
- </blockquote>
- <p><strong><a name="2004-05-13_1252"></a>
- 2004-05-13 12:52 Igor Melichev</strong> (<a href="Details8.htm#2004-05-13_1252">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 76.
- Switching new radial shadings on.
- Radial shadings render in 3...10 times faster.
- Radial shadings are not longer restricted with 8bpc.
- </pre>
- <p>[src/gxshade4.h 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-05-13_1246"></a>
- 2004-05-13 12:46 Igor Melichev</strong> (<a href="Details8.htm#2004-05-13_1246">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 75.
- </pre>
- <p>[src/gxshade6.c 1.71]</p>
- </blockquote>
- <p><strong><a name="2004-05-13_1140"></a>
- 2004-05-13 11:40 Igor Melichev</strong> (<a href="Details8.htm#2004-05-13_1140">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 74.
- </pre>
- <p>[src/gxshade1.c 1.31, src/gxshade4.h 1.34, src/gxshade6.c 1.70]</p>
- </blockquote>
- <p><strong><a name="2004-05-12_2133"></a>
- 2004-05-12 21:33 Igor Melichev</strong> (<a href="Details8.htm#2004-05-12_2133">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 73.
- </pre>
- <p>[src/gxshade1.c 1.30, src/gxshade4.h 1.33, src/gxshade6.c 1.69]</p>
- </blockquote>
- <p><strong><a name="2004-05-12_2012"></a>
- 2004-05-12 20:12 Igor Melichev</strong> (<a href="Details8.htm#2004-05-12_2012">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 72.
- </pre>
- <p>[src/gxdtfill.h 1.26, src/gxshade4.h 1.32, src/gxshade6.c 1.68]</p>
- </blockquote>
- <p><strong><a name="2004-05-12_1808"></a>
- 2004-05-12 18:08 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix regression reports (the previous commit accidentally did the exact
- opposite of what we wanted). Also, cleaned up the way the report is built
- so that it is much less confusing.</pre>
- <p>[toolbin/tests/run_nightly 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-05-12_1537"></a>
- 2004-05-12 15:37 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Avoid a numeric exception; throw /rangecheck when .getbitsrect operator is
- invoked with raster width = 0.
- Fix bug 687223.</pre>
- <p>[src/zdevice.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-05-12_1133"></a>
- 2004-05-12 11:33 Igor Melichev</strong> (<a href="Details8.htm#2004-05-12_1133">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 72.
- </pre>
- <p>[src/gxshade6.c 1.67]</p>
- </blockquote>
- <p><strong><a name="2004-05-12_0004"></a>
- 2004-05-12 00:04 Alex Cherepanov</strong> (<a href="Details8.htm#2004-05-12_0004">details</a>)</p>
- <blockquote>
- <pre>
- Fix some warnings about unused variables and undeclared functions
- generated by MSVC with warning level 3. Move the definition of WARNOPT
- and add ifdef's.
- Partial fix for bug 687441.
- </pre>
- <p>[src/dwimg.c 1.11, src/dwimg.h 1.8, src/dwmain.c 1.16, src/dwmainc.c 1.18, src/dwtrace.h 1.6, src/gdevm64.c 1.2, src/gdevwdib.c 1.8, src/msvc32.mak 1.56, src/msvccmd.mak 1.19, src/unistd_.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-05-11_2048"></a>
- 2004-05-11 20:48 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- GCC with -ffast-math compiles ang/90. as ang*(1/90.), losing precission.
- This doesn't happen when the numeral is replaced with a non-const variable.
- So we define the variable to work around the GCC problem.
- Fix bug 687420.</pre>
- <p>[src/gsmisc.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-05-11_2026"></a>
- 2004-05-11 20:26 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Ignore 0-length tables that occur in PDF files generated by Crystal.
- Fix bug 687457.</pre>
- <p>[lib/gs_ttf.ps 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-05-11_1113"></a>
- 2004-05-11 11:13 Igor Melichev</strong> (<a href="Details8.htm#2004-05-11_1113">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 70.
- </pre>
- <p>[src/gxshade4.h 1.31, src/gxshade6.c 1.66]</p>
- </blockquote>
- <p><strong><a name="2004-05-11_1041"></a>
- 2004-05-11 10:41 Igor Melichev</strong> (<a href="Details8.htm#2004-05-11_1041">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 69.
- </pre>
- <p>[src/gspath.h 1.7, src/gspath1.c 1.9, src/gxshade1.c 1.29, src/gxshade4.h 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1906"></a>
- 2004-05-06 19:06 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Correct a problem in the fix for 687418 detected by Russell Lang. Also
- make the routine check_device_separable public for use by the display
- device. The prototype is in gxdevice.h.</pre>
- <p>[src/gdevdflt.c 1.22, src/gxdevice.h 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1719"></a>
- 2004-05-06 17:19 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Disable the fix for 687418. This is causing many errors in the regression
- tests. These need to be investigated.</pre>
- <p>[src/gdevdflt.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1626"></a>
- 2004-05-06 16:26 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Repress the full report except on Mondays.</pre>
- <p>[toolbin/tests/run_nightly 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1401"></a>
- 2004-05-06 14:01 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1401">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 68.
- Switching linear color device fucntions on.
- </pre>
- <p>[src/gxshade4.h 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1325"></a>
- 2004-05-06 13:25 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1325">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 67.
- </pre>
- <p>[src/gxshade6.c 1.65]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1303"></a>
- 2004-05-06 13:03 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1303">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 66.
- </pre>
- <p>[src/gxshade6.c 1.64]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_1234"></a>
- 2004-05-06 12:34 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_1234">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 65.
- </pre>
- <p>[src/gxshade6.c 1.63, src/gxshade4.h 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_0841"></a>
- 2004-05-06 08:41 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_0841">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 64.
- </pre>
- <p>[src/gdevdsha.c 1.9, src/gxclip.c 1.14, src/gxshade6.c 1.62]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_0746"></a>
- 2004-05-06 07:46 Ralph Giles</strong> (<a href="Details8.htm#2004-05-06_0746">details</a>)</p>
- <blockquote>
- <pre>
- Limit the number of timing runs we're willing to do to detect the cache
- size, preventing an infinite loop if the os timing calls never measure
- appreciable elapsed time. After a patch from Patrick TJ McPhee. Bug 687095.
- </pre>
- <p>[src/genarch.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_0620"></a>
- 2004-05-06 06:20 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Make check_device_separable private to avoid a warning from gcc.</pre>
- <p>[src/gdevdflt.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_0549"></a>
- 2004-05-06 05:49 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687455. The overprint logic creates a temporary device which is
- used to initialize a set of procedures. This temp device is only paritally
- initialized. The partially initialized device is being set up as a
- forwarding device but the target device is not yet present. This created
- a problem when check_device_separable executed. This change sets the temp
- device to 'not separable' so check_device_separable does not try to do
- anything.</pre>
- <p>[src/gsovrc.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_0519"></a>
- 2004-05-06 05:19 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_0519">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 63.
- </pre>
- <p>[src/gdevddrw.c 1.24, src/gdevdsha.c 1.8, src/gdevnfwd.c 1.22, src/gxdevcli.h 1.31, src/gxdtfill.h 1.25, src/gxshade1.c 1.28, src/gxshade6.c 1.61]</p>
- </blockquote>
- <p><strong><a name="2004-05-06_0517"></a>
- 2004-05-06 05:17 Igor Melichev</strong> (<a href="Details8.htm#2004-05-06_0517">details</a>)</p>
- <blockquote>
- <pre>
- Implementing is_monotonic for cubic interpolation functions (continued 2).
- </pre>
- <p>[src/gsfunc0.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-05-05_2355"></a>
- 2004-05-05 23:55 Dan Coby</strong> (<a href="Details8.htm#2004-05-05_2355">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687418 WTS does not work with bitcmyk driver. This fix
- is applicable to most devices.
- </pre>
- <p>[src/gdevdflt.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-05-05_2252"></a>
- 2004-05-05 22:52 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Document that we no longer support loading truetype CJK fonts directly from
- /Resources/CIDFont as worked in 7.0x for Japanese fonts. This has been replaced
- by the more general, if less convenience, cidfmap mechanism. Closes bug 686949.</pre>
- <p>[doc/Fonts.htm 1.40, doc/Use.htm 1.108]</p>
- </blockquote>
- <p><strong><a name="2004-05-05_0945"></a>
- 2004-05-05 09:45 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0945">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 62.
- </pre>
- <p>[src/gscspace.c 1.15, src/gxshade4.h 1.27, src/gxshade6.c 1.60]</p>
- </blockquote>
- <p><strong><a name="2004-05-05_0902"></a>
- 2004-05-05 09:02 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0902">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 61.
- </pre>
- <p>[src/gxshade6.c 1.59]</p>
- </blockquote>
- <p><strong><a name="2004-05-05_0901"></a>
- 2004-05-05 09:01 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0901">details</a>)</p>
- <blockquote>
- <pre>
- Implementing is_monotonic for cubic interpolation functions (continued 1).
- </pre>
- <p>[src/gsfunc0.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-05-05_0635"></a>
- 2004-05-05 06:35 Igor Melichev</strong> (<a href="Details8.htm#2004-05-05_0635">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 60.
- </pre>
- <p>[src/gxdevcli.h 1.30, src/lib.mak 1.181]</p>
- </blockquote>
- <p><strong><a name="2004-05-04_2131"></a>
- 2004-05-04 21:31 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Replace locally-defined (u)int32 typedefs with the stdint_.h types now
- that they're universally available. This avoids conflict with typedefs
- that are pulled in from sys/types.h on some systems. Bug 687404.</pre>
- <p>[src/gdevupd.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-05-04_1814"></a>
- 2004-05-04 18:14 Igor Melichev</strong> (<a href="Details8.htm#2004-05-04_1814">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 59.
- </pre>
- <p>[src/gdevddrw.c 1.23, src/gdevdsha.c 1.7, src/gdevnfwd.c 1.21, src/gxdevcli.h 1.29, src/gxdtfill.h 1.24, src/gxshade6.c 1.58]</p>
- </blockquote>
- <p><strong><a name="2004-05-04_1753"></a>
- 2004-05-04 17:53 Igor Melichev</strong> (<a href="Details8.htm#2004-05-04_1753">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 58.
- </pre>
- <p>[src/gdevddrw.c 1.22, src/gdevdsha.c 1.6, src/gdevnfwd.c 1.20, src/gxdevcli.h 1.28, src/gxdtfill.h 1.23, src/gxshade6.c 1.57]</p>
- </blockquote>
- <p><strong><a name="2004-05-02_2124"></a>
- 2004-05-02 21:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add recent new files to the listing in the developer documentation.</pre>
- <p>[doc/Develop.htm 1.132]</p>
- </blockquote>
- <p><strong><a name="2004-05-02_2030"></a>
- 2004-05-02 20:30 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the JPXDecode implementation to the list of files in the documentation.</pre>
- <p>[doc/Develop.htm 1.131]</p>
- </blockquote>
- <p><strong><a name="2004-05-02_1937"></a>
- 2004-05-02 19:37 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a missing file to the testsuite documentation.</pre>
- <p>[doc/Testing.htm 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-05-02_1926"></a>
- 2004-05-02 19:26 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Return the number of failures on exit so an external program can take action on the results. Previously, our tests always returned 0.
- ----------------------------------------------------------------------</pre>
- <p>[toolbin/tests/gstestutils.py 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-05-02_1923"></a>
- 2004-05-02 19:23 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove dependency on python2.2. Tested with python 2.3.3. Primary problem
- was that calendar module no longer has a localtime member, used time instead.</pre>
- <p>[toolbin/tests/check_all.py 1.6, toolbin/tests/check_comments.py 1.4, toolbin/tests/check_dirs.py 1.9, toolbin/tests/check_docrefs.py 1.10, toolbin/tests/check_source.py 1.10, toolbin/tests/dump_testdb 1.6, toolbin/tests/get_baselines 1.3, toolbin/tests/gscheck_all.py 1.6, toolbin/tests/gscheck_fuzzypdf.py 1.8, toolbin/tests/gscheck_pdfwrite.py 1.20, toolbin/tests/gscheck_raster.py 1.10, toolbin/tests/make_testdb 1.12, toolbin/tests/make_two_pdfversions 1.8, toolbin/tests/make_two_versions 1.13, toolbin/tests/revert_baseline 1.12, toolbin/tests/revert_pdfbaseline 1.10, toolbin/tests/run_nightly 1.24, toolbin/tests/run_regression 1.13, toolbin/tests/testdiff 1.5, toolbin/tests/update_baseline 1.13, toolbin/tests/update_pdfbaseline 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-05-02_1900"></a>
- 2004-05-02 19:00 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Avoid failing when testing.cfg isn't available. This allows check_all.py to be run on a fresh checkout just by passing --gsroot=. on the commandline. Previously this option could only be used to override a required version in testing.cfg</pre>
- <p>[toolbin/tests/gstestutils.py 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-04-30_2231"></a>
- 2004-04-30 22:31 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Provide a dummy 'make check' target in the autoconf build. Some users have requested this,
- and it's available on the GPL 7.0x releases.</pre>
- <p>[src/Makefile.in 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_1851"></a>
- 2004-04-29 18:51 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Remove some more compiler warnings. Found by Igor. 687441.</pre>
- <p>[src/gdevpsd.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_1618"></a>
- 2004-04-29 16:18 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1618">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 57.
- </pre>
- <p>[src/gxdevcli.h 1.27, src/gxshade4.h 1.26, src/gxshade6.c 1.56]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_1347"></a>
- 2004-04-29 13:47 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1347">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 56.
- </pre>
- <p>[src/gxshade4.h 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_1340"></a>
- 2004-04-29 13:40 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1340">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 55.
- </pre>
- <p>[src/gxshade6.c 1.55]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_1238"></a>
- 2004-04-29 12:38 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_1238">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 54.
- </pre>
- <p>[src/gdevddrw.c 1.21, src/gdevdsha.c 1.5, src/gdevnfwd.c 1.19, src/gxclist.c 1.13, src/gxdevcli.h 1.26, src/gxdtfill.h 1.22, src/gxshade1.c 1.27, src/gxshade4.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_0614"></a>
- 2004-04-29 06:14 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_0614">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 53.
- </pre>
- <p>[src/gdevddrw.c 1.20, src/gxdtfill.h 1.21, src/gxshade6.c 1.54]</p>
- </blockquote>
- <p><strong><a name="2004-04-29_0437"></a>
- 2004-04-29 04:37 Igor Melichev</strong> (<a href="Details8.htm#2004-04-29_0437">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 52.
- </pre>
- <p>[src/gdevddrw.c 1.19, src/gdevdsha.c 1.4, src/gscspace.c 1.14, src/gxdtfill.h 1.20, src/gxshade6.c 1.53, src/lib.mak 1.180]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_1641"></a>
- 2004-04-28 16:41 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687441 New: MSVC warnings. Correct some warning messages from
- MSVC.</pre>
- <p>[src/devs.mak 1.110, src/gdevpsd.c 1.9, src/gdevdevn.c 1.16, src/gdevdevn.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_1524"></a>
- 2004-04-28 15:24 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_1524">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 51.
- </pre>
- <p>[src/gxshade6.c 1.52]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_0939"></a>
- 2004-04-28 09:39 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0939">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 50.
- </pre>
- <p>[src/gdevddrw.c 1.18, src/gdevrops.c 1.10, src/gscspace.c 1.13, src/gxclip.c 1.13, src/gxclip2.c 1.10, src/gxclipm.c 1.12, src/gxcspace.h 1.12, src/gxdtfill.h 1.19, src/gxshade4.h 1.24, src/gxshade6.c 1.51]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_0539"></a>
- 2004-04-28 05:39 Dan Coby</strong> (<a href="Details8.htm#2004-04-28_0539">details</a>)</p>
- <blockquote>
- <pre>
- Implement 687423 Implement SeparationOrder for psdcmyk device.
- </pre>
- <p>[src/gdevdevn.c 1.15, src/gdevdevn.h 1.3, src/gdevdflt.c 1.18, src/gdevpsd.c 1.8, src/gsdparam.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_0406"></a>
- 2004-04-28 04:06 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0406">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 49.
- </pre>
- <p>[src/gdevddrw.c 1.17, src/gxdtfill.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_0235"></a>
- 2004-04-28 02:35 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0235">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 48a.
- </pre>
- <p>[src/gdevdsha.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-04-28_0226"></a>
- 2004-04-28 02:26 Igor Melichev</strong> (<a href="Details8.htm#2004-04-28_0226">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 48.
- </pre>
- <p>[src/gxshade4.h 1.23, src/gxshade6.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2004-04-27_0826"></a>
- 2004-04-27 08:26 Igor Melichev</strong> (<a href="Details8.htm#2004-04-27_0826">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 47.
- </pre>
- <p>[src/gdevddrw.c 1.16, src/gxdevcli.h 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-04-27_0812"></a>
- 2004-04-27 08:12 Igor Melichev</strong> (<a href="Details8.htm#2004-04-27_0812">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 46.
- </pre>
- <p>[src/gdevddrw.c 1.15, src/gxdevcli.h 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-04-27_0604"></a>
- 2004-04-27 06:04 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add makefile support for compiling in the jasper JPEG 2000 library,
- needed to support the JPXDecode filter in PDF 1.5. Currently only
- enabled in the autoconf build, but porting the changes to other top-level
- makefiles should now work.</pre>
- <p>[src/Makefile.in 1.34, src/configure.ac 1.45, src/gs.mak 1.26, src/jasper.mak 1.1, src/lib.mak 1.179]</p>
- </blockquote>
- <p><strong><a name="2004-04-27_0601"></a>
- 2004-04-27 06:01 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct two typos in the jasper local source directory detection. It was
- erroneously resetting the jbig2dec local source directory and not reporting
- the found location correctly.</pre>
- <p>[src/configure.ac 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-04-27_0543"></a>
- 2004-04-27 05:43 Igor Melichev</strong> (<a href="Details8.htm#2004-04-27_0543">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 45.
- </pre>
- <p>[src/gdevddrw.c 1.14, src/gdevdsha.c 1.3, src/gdevnfwd.c 1.18, src/gxdevcli.h 1.23, src/gxdtfill.h 1.17, src/lib.mak 1.178]</p>
- </blockquote>
- <p><strong><a name="2004-04-23_1230"></a>
- 2004-04-23 12:30 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Keep calculation in signed types to avoid conversion of the negative
- int to the big positive long, which caused infinite loop on Alpha in
- t1_hinter__adjust_matrix_precision() inline function.
- Fix bug 687417.</pre>
- <p>[src/gxhintn.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2004-04-22_0638"></a>
- 2004-04-22 06:38 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Document the use of .setpdfwrite and the relation of vmthreshold to the
- accumulation of shared object data in the pdfwrite device. Closes bug
- 687409.</pre>
- <p>[doc/Language.htm 1.84, doc/Ps2pdf.htm 1.67, doc/Use.htm 1.107]</p>
- </blockquote>
- <p><strong><a name="2004-04-17_1830"></a>
- 2004-04-17 18:30 Igor Melichev</strong> (<a href="Details8.htm#2004-04-17_1830">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 44.
- </pre>
- <p>[src/gdevdflt.c 1.17, src/gdevdsha.c 1.2, src/gdevnfwd.c 1.17, src/gxdevcli.h 1.22, src/gxdevice.h 1.16, src/lib.mak 1.177]</p>
- </blockquote>
- <p><strong><a name="2004-04-15_2250"></a>
- 2004-04-15 22:50 Igor Melichev</strong> (<a href="Details8.htm#2004-04-15_2250">details</a>)</p>
- <blockquote>
- <pre>
- Implementing color mapping linearity checks, step 2.
- </pre>
- <p>[src/gscspace.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-04-15_1726"></a>
- 2004-04-15 17:26 Ray Johnston</strong> (<a href="Details8.htm#2004-04-15_1726">details</a>)</p>
- <blockquote>
- <pre>
- Fix to make sure that both stroke (CA) and non-stroke (ca) opacity is set.
- Support for customer #32 that wants to create transparent effects in PDF
- from PostScript input.
- </pre>
- <p>[src/gdevpdfg.c 1.49]</p>
- </blockquote>
- <p><strong><a name="2004-04-15_1647"></a>
- 2004-04-15 16:47 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Correction to previous commit that caused Subtype value to be consumed
- if it was not a null name. Valid files would fail.</pre>
- <p>[lib/pdf_font.ps 1.65]</p>
- </blockquote>
- <p><strong><a name="2004-04-14_0002"></a>
- 2004-04-14 00:02 Dan Coby</strong> (<a href="Details8.htm#2004-04-14_0002">details</a>)</p>
- <blockquote>
- <pre>
- Fix 687189 for bbox_forward_add_rect infinite recursion.
- This problem caused segment faults or apparent hangs with
- the x11alpha device. This fix also works for 656414
- segfault when using x11alpha
- </pre>
- <p>[src/gdevbbox.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-04-13_2325"></a>
- 2004-04-13 23:25 Dan Coby</strong> (<a href="Details8.htm#2004-04-13_2325">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687402 Missing color on annots.pdf. This is actually
- not an error. Instead it is due to some confusion about the
- displaying of link annotations.
- </pre>
- <p>[examples/annots.pdf 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-04-13_1632"></a>
- 2004-04-13 16:32 Ray Johnston</strong> (<a href="Details8.htm#2004-04-13_1632">details</a>)</p>
- <blockquote>
- <pre>
- Handle (yet another) invalid PDF that Adobe Acrobat can open. If the
- Font /Subtype is / then assume Type1. Also issue a **** WARNING message.
- Bug #687422 for Artifex customer #670.
- </pre>
- <p>[lib/pdf_font.ps 1.64]</p>
- </blockquote>
- <p><strong><a name="2004-04-10_1714"></a>
- 2004-04-10 17:14 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Use ld_length instead of length because RMap is a long dictionary.
- Fix bug 687363.</pre>
- <p>[toolbin/pdfinflt.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-04-09_0620"></a>
- 2004-04-09 06:20 Igor Melichev</strong> (<a href="Details8.htm#2004-04-09_0620">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 44.
- </pre>
- <p>[src/gxshade6.c 1.49]</p>
- </blockquote>
- <p><strong><a name="2004-04-08_1618"></a>
- 2004-04-08 16:18 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct DOS line endings accidentally committed to the repository.
- Bug 687415.</pre>
- <p>[lib/dumphint.ps 1.2, src/dwdll.c 1.7, src/dwimg.c 1.10, src/dwnodll.c 1.6, src/errors.h 1.10, src/gp_dosfs.c 1.17, src/gp_vms.c 1.38, src/gscolor.c 1.13, src/gscolor1.c 1.10, src/math_.h 1.7, src/windows_.h 1.6, src/zfont42.c 1.19, toolbin/tests/fuzzy.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-04-08_0759"></a>
- 2004-04-08 07:59 Igor Melichev</strong> (<a href="Details8.htm#2004-04-08_0759">details</a>)</p>
- <blockquote>
- <pre>
- Implementing color mapping linearity checks, step 1.
- </pre>
- <p>[src/gscdevn.c 1.16, src/gscolor2.c 1.20, src/gscpixel.c 1.11, src/gscscie.c 1.11, src/gscsepr.c 1.23, src/gscspace.c 1.11, src/gsicc.c 1.13, src/gspcolor.c 1.13, src/gxcspace.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-04-07_1510"></a>
- 2004-04-07 15:10 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fix: Disables platfonts when antialiasing is in effect. Improves rendering
- quality, and fixes bug 687368.</pre>
- <p>[src/gxchar.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2004-04-02_1421"></a>
- 2004-04-02 14:21 Igor Melichev</strong> (<a href="Details8.htm#2004-04-02_1421">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : /XObject <<-1 0 R>> was written to a pattern dictionary.
- </pre>
- <p>[src/gdevpdfj.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-04-02_0706"></a>
- 2004-04-02 07:06 Igor Melichev</strong> (<a href="Details8.htm#2004-04-02_0706">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Restoring the non-cache-device constraint in setcolor.
- </pre>
- <p>[src/gscolor2.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-04-02_0219"></a>
- 2004-04-02 02:19 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Dump output from 'attrib -H dosdefault' to the bit bucket (nul:) to
- eliminate a potentially confusing warning.</pre>
- <p>[src/msvccmd.mak 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_2039"></a>
- 2004-04-01 20:39 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_2039">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : Skip empty hint ranges, improved.
- </pre>
- <p>[src/gxhintn.c 1.47]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_1958"></a>
- 2004-04-01 19:58 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1958">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : Skip empty hint ranges.
- </pre>
- <p>[src/gxhintn.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_1335"></a>
- 2004-04-01 13:35 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1335">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc compiler warnings.
- </pre>
- <p>[src/gstext.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_1323"></a>
- 2004-04-01 13:23 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1323">details</a>)</p>
- <blockquote>
- <pre>
- Fix : MSVC6 compiler warnings.
- </pre>
- <p>[src/gdevpdfo.c 1.29, src/isave.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_1143"></a>
- 2004-04-01 11:43 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1143">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 43.
- </pre>
- <p>[src/gdevdflt.c 1.16, src/gdevdsha.c 1.1, src/gdevdsha.h 1.1, src/gdevnfwd.c 1.16, src/gxdevcli.h 1.21, src/gxdevice.h 1.15, src/lib.mak 1.176]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_1130"></a>
- 2004-04-01 11:30 Igor Melichev</strong> (<a href="Details8.htm#2004-04-01_1130">details</a>)</p>
- <blockquote>
- <pre>
- Fix : setcachedevice must not depend on a BuildChar color and on gx_show_text_retry.
- </pre>
- <p>[src/gscolor2.c 1.18, src/gxccache.c 1.30, src/gxccman.c 1.25, src/gxchar.c 1.41, src/gxtext.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_0646"></a>
- 2004-04-01 06:46 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix for premature freeing of a 'image' device (makeimagedevice or the
- similar makewordimagedevice). Bug #687227. Thanks to Alex Cherepanov for
- the patch.</pre>
- <p>[src/gsdevmem.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_0614"></a>
- 2004-04-01 06:14 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix for inherited MediaBox for the page Group dictionary (transparency).
- Bug #687293. Thanks to Felix Pahl for the analysis and fix.</pre>
- <p>[lib/pdf_main.ps 1.86]</p>
- </blockquote>
- <p><strong><a name="2004-04-01_0451"></a>
- 2004-04-01 04:51 Dan Coby</strong> (<a href="Details8.htm#2004-04-01_0451">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687390 GhostScript 8.11 inserts rendering artifacts
- with GIFs as source. The actual problem is an error which
- resulted in a pale yellow being shown as a pale pink. This
- occurs when dithering on devices which use a 256 color palette.
- </pre>
- <p>[src/gdevbmp.c 1.9, src/gdevcgm.c 1.10, src/gdevp2up.c 1.5, src/gdevpccm.c 1.6, src/gdevpccm.h 1.7, src/gdevpcx.c 1.6, src/gdevpng.c 1.10, src/gdevsvga.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-03-25_1735"></a>
- 2004-03-25 17:35 Igor Melichev</strong> (<a href="Details8.htm#2004-03-25_1735">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Stack balance was broken when a CID font is not embedded.
- </pre>
- <p>[lib/pdf_font.ps 1.63]</p>
- </blockquote>
- <p><strong><a name="2004-03-25_1446"></a>
- 2004-03-25 14:46 Igor Melichev</strong> (<a href="Details8.htm#2004-03-25_1446">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : Use a weaker condition for horizontal stem recognition.
- </pre>
- <p>[src/gxhintn.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_2346"></a>
- 2004-03-24 23:46 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove an empty '#' line. Closes bug 687377.</pre>
- <p>[src/stdint_.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_0856"></a>
- 2004-03-24 08:56 Ray Johnston</strong> (<a href="Details8.htm#2004-03-24_0856">details</a>)</p>
- <blockquote>
- <pre>
- Fix for unnecessary re-link when building on Windows. Bug #687059.
- </pre>
- <p>[src/msvccmd.mak 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_0730"></a>
- 2004-03-24 07:30 Igor Melichev</strong> (<a href="Details8.htm#2004-03-24_0730">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : TK was written into a charproc.
- </pre>
- <p>[src/gdevpdfg.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_0729"></a>
- 2004-03-24 07:29 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Make use of the SYS_TYPES_HAS_STDINT_TYPES define we set in the configure script. After a patch
- from Alex Cherepanov. Bug 687377.
- Also, adopt elif, since we've been using it elsewhere to no ill effect.</pre>
- <p>[src/stdint_.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_0638"></a>
- 2004-03-24 06:38 Ray Johnston</strong> (<a href="Details8.htm#2004-03-24_0638">details</a>)</p>
- <blockquote>
- <pre>
- Fix for incorrect Annotation scaling when an Appearance (/AP) had
- scaling that was not unity (1) and the Subtype was not /Stamp.
- Fixes Bug #687288 for customer #32.
- </pre>
- <p>[lib/pdf_draw.ps 1.80]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_0620"></a>
- 2004-03-24 06:20 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Adobe no longer provides a public link to DistillerParameters.pdf. Link to a hopefully somewhat
- stable directory from which the inspired user can register and download the documentation.</pre>
- <p>[doc/Ps2pdf.htm 1.66]</p>
- </blockquote>
- <p><strong><a name="2004-03-24_0612"></a>
- 2004-03-24 06:12 Dan Coby</strong> (<a href="Details8.htm#2004-03-24_0612">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687364 rangecheck in buildshading2 from Quark XPress PS file.
- This fix involves the creation of the findcmykcustomcolor and
- setcustomcolor functions.
- </pre>
- <p>[lib/gs_lev2.ps 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-03-23_1230"></a>
- 2004-03-23 12:30 Igor Melichev</strong> (<a href="Details8.htm#2004-03-23_1230">details</a>)</p>
- <blockquote>
- <pre>
- Fix : GenericResourceDir was not listed in PermitFileReading.
- </pre>
- <p>[lib/gs_init.ps 1.106]</p>
- </blockquote>
- <p><strong><a name="2004-03-23_0659"></a>
- 2004-03-23 06:59 Ralph Giles</strong> (<a href="Details8.htm#2004-03-23_0659">details</a>)</p>
- <blockquote>
- <pre>
- Correct a number of warnings.
- </pre>
- <p>[src/sjpx.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-03-22_0123"></a>
- 2004-03-22 01:23 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- SunOS 5.9 does not properly replace files with ln -sf. Unlink the
- existing files instead. Closes bug 687378.</pre>
- <p>[autogen.sh 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-03-21_2235"></a>
- 2004-03-21 22:35 Ray Johnston</strong> (<a href="Details8.htm#2004-03-21_2235">details</a>)</p>
- <blockquote>
- <pre>
- Fix for a long standing problem that could cause characters to be dropped
- when reading a file with the 'read' operator. Bug #687374 for customer #310.
- </pre>
- <p>[src/zfileio.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-03-19_1008"></a>
- 2004-03-19 10:08 Igor Melichev</strong> (<a href="Details8.htm#2004-03-19_1008">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT interpreter) : Subglyphs could be placed to wrong coordinates.
- </pre>
- <p>[src/ttfmain.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-03-19_0952"></a>
- 2004-03-19 09:52 Igor Melichev</strong> (<a href="Details8.htm#2004-03-19_0952">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Zero text length caused an access to an uninitialized data.
- </pre>
- <p>[src/gdevpdte.c 1.55]</p>
- </blockquote>
- <p><strong><a name="2004-03-19_0830"></a>
- 2004-03-19 08:30 Ray Johnston</strong> (<a href="Details8.htm#2004-03-19_0830">details</a>)</p>
- <blockquote>
- <pre>
- Fix to implement PDF specification for '/' as a valid name as opposed to
- the PS token scanning. Previously //name would be incorrectly scanned as
- an immediately evaluated name rather than two names '/' and '/name' which
- is correct. Fixes Bug #687277 for customer #440.
- </pre>
- <p>[lib/pdf_base.ps 1.42, lib/pdf_main.ps 1.85, src/iscan.c 1.17, src/iscan.h 1.9, src/iscannum.c 1.8, src/ztoken.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-03-19_0537"></a>
- 2004-03-19 05:37 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Rename the DEBUG_JPX symbol to JPX_DEBUG to match the others we've
- defined for the JPXDecode source.</pre>
- <p>[src/sjpx.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-03-19_0536"></a>
- 2004-03-19 05:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct our YCrCb to RGB conversion code. Subtract the proper bias to
- center the chromaticity channels around zero if they are returned
- unsigned. Move the clamp routines to after the conversion to RGB where
- it does some good. Thanks to Raph Levien for his help with this code.
- We now use our conversion code by default, since there are some problems
- with the jasper library's conversion on big-endian platforms. The jasper
- conversion can be reenabled by defining JPX_USE_JASPER_CM in the
- preprocessor.</pre>
- <p>[src/sjpx.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-03-18_1756"></a>
- 2004-03-18 17:56 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix name of file in raster directory so that update_pdfbaseline will be
- run when needed (when new files are added).</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-03-18_1659"></a>
- 2004-03-18 16:59 Igor Melichev</strong> (<a href="Details8.htm#2004-03-18_1659">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 43.
- </pre>
- <p>[src/gxshade4.h 1.22, src/gxshade6.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2004-03-18_1233"></a>
- 2004-03-18 12:33 Igor Melichev</strong> (<a href="Details8.htm#2004-03-18_1233">details</a>)</p>
- <blockquote>
- <pre>
- Implementing is_monotonic for cubic interpolation functions.
- </pre>
- <p>[src/gsfunc0.c 1.18, src/gsfunc0.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-03-17_2306"></a>
- 2004-03-17 23:06 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Clamp and origin shift the chromaticity values in our JPXDecode filter's
- YUV to RGB conversion code. This still does not produce correct output
- with libjasper's output, but is an improvement. This change affects
- disabled code only.</pre>
- <p>[src/sjpx.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-03-16_1139"></a>
- 2004-03-16 11:39 Igor Melichev</strong> (<a href="Details8.htm#2004-03-16_1139">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A floating point interrupt.
- </pre>
- <p>[src/gdevvec.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-03-16_0300"></a>
- 2004-03-16 03:00 Ralph Giles</strong> (<a href="Details8.htm#2004-03-16_0300">details</a>)</p>
- <blockquote>
- <pre>
- Use the jasper library's internal color conversion function to convert
- non-rgb multicomponent images to sRGB.
- </pre>
- <p>[src/sjpx.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-03-16_0216"></a>
- 2004-03-16 02:16 Dan Coby</strong> (<a href="Details8.htm#2004-03-16_0216">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687337 Zerodivide in cie_cache_mult. Note: There
- was a typo in the previous fix.
- </pre>
- <p>[src/gscie.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-03-16_0207"></a>
- 2004-03-16 02:07 Dan Coby</strong> (<a href="Details8.htm#2004-03-16_0207">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687337 Zerodivide in cie_cache_mult.
- </pre>
- <p>[src/gscie.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-03-16_0125"></a>
- 2004-03-16 01:25 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687349 A wrong comment for gx_device_color_s. This change
- modifies the comment on ccolor and the related variable ccolor_valid.</pre>
- <p>[src/gsdcolor.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-03-15_2047"></a>
- 2004-03-15 20:47 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correctly calculate row offsets for copying JPXDecode filter results so
- multi-component images are indexed correctly. Also split the jpxd
- process code into several helper functions for readability.
- Support subsampled YUV images properly. Subsampled pixels are
- replicated, not interpolated. Colorspace conversion from YCrCb to RGB is
- still incorrect.</pre>
- <p>[src/sjpx.c 1.3, src/sjpx.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-03-15_0954"></a>
- 2004-03-15 09:54 Igor Melichev</strong> (<a href="Details8.htm#2004-03-15_0954">details</a>)</p>
- <blockquote>
- <pre>
- MSVC compiler: allowing Precompiled Headers, Incremental Compilation, Edit & Continue.
- </pre>
- <p>[src/msvccmd.mak 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-03-14_2210"></a>
- 2004-03-14 22:10 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_2210">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A Cygwin/gcc warning.
- </pre>
- <p>[src/zpcolor.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-03-14_2202"></a>
- 2004-03-14 22:02 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_2202">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : CIDMap was wrongly created from CIDToGIDMap.
- </pre>
- <p>[lib/gs_ttf.ps 1.37, lib/pdf_font.ps 1.62]</p>
- </blockquote>
- <p><strong><a name="2004-03-14_2201"></a>
- 2004-03-14 22:01 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_2201">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Crash after adding a glyph over a preallocated limit of a CIDFontType 2.
- </pre>
- <p>[src/gdevpdtc.c 1.35, src/gdevpdtf.c 1.35, src/gdevpdtt.c 1.77, src/gstype42.c 1.44, src/gxfcopy.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2004-03-14_1126"></a>
- 2004-03-14 11:26 Igor Melichev</strong> (<a href="Details8.htm#2004-03-14_1126">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : XObject's resources were placed wrongly.
- </pre>
- <p>[src/gdevpdfm.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-03-13_2231"></a>
- 2004-03-13 22:31 Ray Johnston</strong> (<a href="Details8.htm#2004-03-13_2231">details</a>)</p>
- <blockquote>
- <pre>
- Add support for 16 bit deep images that is part of PDF 1.5.
- </pre>
- <p>[src/gxi16bit.c 1.1, src/gximage.h 1.7, src/gxino16b.c 1.1, src/gxipixel.c 1.10, src/int.mak 1.125, src/lib.mak 1.175, src/spdiff.c 1.6, src/spdiffx.h 1.5, src/zfdecode.c 1.6, src/zimage.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-03-13_1828"></a>
- 2004-03-13 18:28 Igor Melichev</strong> (<a href="Details8.htm#2004-03-13_1828">details</a>)</p>
- <blockquote>
- <pre>
- Implementing current point with double precision.
- </pre>
- <p>[src/gdevpdtc.c 1.34, src/gdevpdte.c 1.54, src/gdevpdtt.h 1.22, src/gscoord.c 1.9, src/gspaint.c 1.9, src/gspath.c 1.9, src/gspath.h 1.6, src/gspath1.c 1.8, src/gstype1.c 1.31, src/gstype2.c 1.35, src/gstype42.c 1.43, src/gxchar.c 1.40, src/gxistate.h 1.21, src/gxmatrix.h 1.8, src/gxpath.c 1.10, src/gxpath.h 1.13, src/gxstate.h 1.10, src/gzpath.h 1.37, src/gzstate.h 1.10, src/lib.mak 1.174, src/zupath.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-03-13_0033"></a>
- 2004-03-13 00:33 Igor Melichev</strong> (<a href="Details8.htm#2004-03-13_0033">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : Hints could be lost.
- </pre>
- <p>[src/gxttfb.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-03-12_0653"></a>
- 2004-03-12 06:53 Igor Melichev</strong> (<a href="Details8.htm#2004-03-12_0653">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Fall back to the default implementation when the output document can't handle current color.
- </pre>
- <p>[src/gdevpdfd.c 1.38, src/gdevpdtt.c 1.76]</p>
- </blockquote>
- <p><strong><a name="2004-03-12_0158"></a>
- 2004-03-12 01:58 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687349 A wrong comment for gx_device_color_s. This change
- modifies the comment on ccolor and the related variable ccolor_valid.</pre>
- <p>[src/gsdcolor.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-03-12_0155"></a>
- 2004-03-12 01:55 Dan Coby</strong> (<a href="Details8.htm#2004-03-12_0155">details</a>)</p>
- <blockquote>
- <pre>
- Log message:
- Implement 687347: Implementation of the PDF encryption feature:
- EncryptMetadata. Past versions of the PDF encryption have always
- encrypted metadata. With this feature it is possible to NOT encrypt
- metadata streams. I.e. By adding '/EncryptMetadata false' to the
- encryption dictionary.
- </pre>
- <p>[lib/pdf_sec.ps 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-03-11_1458"></a>
- 2004-03-11 14:58 Igor Melichev</strong> (<a href="Details8.htm#2004-03-11_1458">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Some Cygwin/gcc warnings.
- </pre>
- <p>[src/devs.mak 1.109, src/gdevpdfi.c 1.52]</p>
- </blockquote>
- <p><strong><a name="2004-03-11_1450"></a>
- 2004-03-11 14:50 Igor Melichev</strong> (<a href="Details8.htm#2004-03-11_1450">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Some Sun ONE Studio 7 compiler warnings (Solaris 8).
- </pre>
- <p>[src/gdevdevn.c 1.14, src/gdevijs.c 1.8, src/gdevnfwd.c 1.15, src/gdevpdfx.h 1.87, src/gdevpng.c 1.9, src/gdevpsd.c 1.7, src/gdevpsdu.c 1.21, src/gdevpsu.c 1.17, src/gdevxcf.c 1.6, src/gscpixel.c 1.10, src/gsdfilt.c 1.9, src/gximag3x.c 1.15, src/szlibd.c 1.7, src/ttfmain.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-03-11_0701"></a>
- 2004-03-11 07:01 Igor Melichev</strong> (<a href="Details8.htm#2004-03-11_0701">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Changing the default value of AlignToPixels to 0.
- THIS IS INCOMPATIBLE CHANGE.
- </pre>
- <p>[doc/Use.htm 1.106, src/gsfont.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-03-11_0536"></a>
- 2004-03-11 05:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Some systems require a longer link line with the default static jasper.</pre>
- <p>[toolbin/jpxtopdf.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-03-11_0522"></a>
- 2004-03-11 05:22 Ralph Giles</strong> (<a href="Details8.htm#2004-03-11_0522">details</a>)</p>
- <blockquote>
- <pre>
- Add a simple C program that uses the jasper library to parse JPX (jpeg2k) image files and embed
- them in a PDF 1.5 document. Useful for testing as there are few producers available at the moment.
- </pre>
- <p>[toolbin/jpxtopdf.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-03-10_1906"></a>
- 2004-03-10 19:06 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Revert documentation change. Apparenlty the problem was that the user
- specified an ICC colorspace and it does have an effect with pswrite if
- one uses the usual RGB, etc. colorspaces. Bug 687357.</pre>
- <p>[doc/Use.htm 1.105]</p>
- </blockquote>
- <p><strong><a name="2004-03-10_1901"></a>
- 2004-03-10 19:01 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Clarify that -dNOSUBSTDEVICECOLORS has no effect on the pswrite device.
- Bug 687357.</pre>
- <p>[doc/Use.htm 1.104]</p>
- </blockquote>
- <p><strong><a name="2004-03-10_0549"></a>
- 2004-03-10 05:49 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct yet another typo that was preventing the regression from
- running.</pre>
- <p>[toolbin/tests/run_nightly 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-03-10_0452"></a>
- 2004-03-10 04:52 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Fix problem with dci.max_components introduced with DeviceN changes.
- Closes bug #677383.</pre>
- <p>[src/gdevijs.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-03-09_2131"></a>
- 2004-03-09 21:31 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Check for jpeg, zlib, and libpng headers as well as libraries before
- using the shared versions. Bug 687261.</pre>
- <p>[src/configure.ac 1.43]</p>
- </blockquote>
- <p><strong><a name="2004-03-09_1330"></a>
- 2004-03-09 13:30 Igor Melichev</strong> (<a href="Details8.htm#2004-03-09_1330">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Wrong metrics when 2 font resources for same embeded font.
- </pre>
- <p>[lib/pdf_font.ps 1.61]</p>
- </blockquote>
- <p><strong><a name="2004-03-09_1038"></a>
- 2004-03-09 10:38 Igor Melichev</strong> (<a href="Details8.htm#2004-03-09_1038">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Annotations encrypted with a wrong object id.
- </pre>
- <p>[src/gdevpdfm.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-03-09_0931"></a>
- 2004-03-09 09:31 Igor Melichev</strong> (<a href="Details8.htm#2004-03-09_0931">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 2 charstrings) : More tolerance and conformity.
- </pre>
- <p>[src/gstype2.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-03-09_0542"></a>
- 2004-03-09 05:42 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Remove some extra carriage returns (^M) at the ends of lines. These
- keep sneaking into the sources. Presumably the cause has to do with
- copying files from unix to windows or vice versa.</pre>
- <p>[lib/pdf_base.ps 1.41]</p>
- </blockquote>
- <p><strong><a name="2004-03-08_1645"></a>
- 2004-03-08 16:45 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the whitelist keyword changes.</pre>
- <p>[toolbin/tests/run_nightly 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-03-07_1226"></a>
- 2004-03-07 12:26 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_1226">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 3).
- </pre>
- <p>[src/gsfunc3.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-03-07_1206"></a>
- 2004-03-07 12:06 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_1206">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_function_is_monotonic computed an unused auxiliary result (continued 2).
- </pre>
- <p>[src/gsfunc.c 1.10, src/gsfunc.h 1.11, src/gsfunc0.c 1.17, src/gsfunc3.c 1.20, src/gsfunc4.c 1.15, src/gxfunc.h 1.9, src/gxshade1.c 1.26, src/gxshade6.c 1.47]</p>
- </blockquote>
- <p><strong><a name="2004-03-07_1204"></a>
- 2004-03-07 12:04 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_1204">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_function_is_monotonic computed an unused auxiliary result (continued).
- </pre>
- <p>[src/gsfunc3.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2004-03-07_0002"></a>
- 2004-03-07 00:02 Igor Melichev</strong> (<a href="Details8.htm#2004-03-07_0002">details</a>)</p>
- <blockquote>
- <pre>
- Fix (dropout prevention) : extra pixels at small serifs.
- </pre>
- <p>[src/gxfdrop.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-03-06_1515"></a>
- 2004-03-06 15:15 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Immediately return the success for 0-length read from a string array.
- Don't seek to the offset because it may be invalid in some broken fonts.
- Fix bug 687340</pre>
- <p>[src/zfont42.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_2325"></a>
- 2004-03-05 23:25 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_2325">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/devs.mak 1.108, src/gdevpdfv.c 1.35, src/gdevpdtt.c 1.75, src/gsfunc0.c 1.16, src/gsfunc3.c 1.18, src/ttfmain.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_2226"></a>
- 2004-03-05 22:26 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_2226">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Raster depended on bands, step 4, final.
- </pre>
- <p>[src/gxfill.c 1.117, src/gxfillsl.h 1.4, src/gxfilltr.h 1.6, src/gxfillts.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_1535"></a>
- 2004-03-05 15:35 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_1535">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Raster depended on bands, step 3.
- </pre>
- <p>[src/gxfill.c 1.116]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_1439"></a>
- 2004-03-05 14:39 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- correct a typo in the recent comment revision</pre>
- <p>[doc/Make.htm 1.74]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_1436"></a>
- 2004-03-05 14:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- add a missing '.' to a comment</pre>
- <p>[src/msvc32.mak 1.55]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_1416"></a>
- 2004-03-05 14:16 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_1416">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Raster depended on bands, step 2.
- </pre>
- <p>[src/gxfilltr.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_1317"></a>
- 2004-03-05 13:17 Igor Melichev</strong> (<a href="Details8.htm#2004-03-05_1317">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Raster depended on bands, step 1.
- </pre>
- <p>[src/gxfill.c 1.115, src/gxfilltr.h 1.4, src/gxfillts.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-03-05_0537"></a>
- 2004-03-05 05:37 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove a debug tracing message.</pre>
- <p>[src/sjpx.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_2250"></a>
- 2004-03-04 22:50 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add support for our whitelist keyword filter to the regression run.</pre>
- <p>[toolbin/tests/run_nightly 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_2234"></a>
- 2004-03-04 22:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Improve wording in the MSVC debug flag descriptions.</pre>
- <p>[doc/Make.htm 1.73]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_2228"></a>
- 2004-03-04 22:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Improve wording in a comment.</pre>
- <p>[src/msvc32.mak 1.54]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_1641"></a>
- 2004-03-04 16:41 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1641">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gs_function_is_monotonic computed an unused auxiliary result.
- </pre>
- <p>[src/gsfunc.h 1.10, src/gsfunc0.c 1.15, src/gsfunc3.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_1627"></a>
- 2004-03-04 16:27 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1627">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Reject encryption options if no password is specified, improved.
- </pre>
- <p>[src/gdevpdf.c 1.92]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_1613"></a>
- 2004-03-04 16:13 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1613">details</a>)</p>
- <blockquote>
- <pre>
- Fix : "KeyLength" option name was misspelled in the documentation.
- </pre>
- <p>[doc/Ps2pdf.htm 1.65]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_1613"></a>
- 2004-03-04 16:13 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1613">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Reject encryption options if no password is specified.
- </pre>
- <p>[src/gdevpdf.c 1.91]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_1550"></a>
- 2004-03-04 15:50 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1550">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Floating point aritmetic applied to uninitialized data.
- </pre>
- <p>[src/gdevpdte.c 1.53, src/gdevpdtt.c 1.74]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_1434"></a>
- 2004-03-04 14:34 Igor Melichev</strong> (<a href="Details8.htm#2004-03-04_1434">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : The glyph trailing moveto got wrong coordinates.
- </pre>
- <p>[src/gxttfb.c 1.32, src/ttfmain.c 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-03-04_0506"></a>
- 2004-03-04 05:06 Dan Coby</strong> (<a href="Details8.htm#2004-03-04_0506">details</a>)</p>
- <blockquote>
- <pre>
- Implementation of 687326 Enhancement: Handling of PDF 1.5encryption.
- </pre>
- <p>[lib/pdf_sec.ps 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-03-03_1353"></a>
- 2004-03-03 13:53 Igor Melichev</strong> (<a href="Details8.htm#2004-03-03_1353">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Shading could cause a floating point exception.
- </pre>
- <p>[src/gxshade1.c 1.25, src/gxshade6.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2004-03-03_1010"></a>
- 2004-03-03 10:10 Igor Melichev</strong> (<a href="Details8.htm#2004-03-03_1010">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : AlignToPixels=0 aligned to pixels.
- </pre>
- <p>[src/gxttfb.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-03-03_0816"></a>
- 2004-03-03 08:16 Igor Melichev</strong> (<a href="Details8.htm#2004-03-03_0816">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : small resolutions caused a rangecheck.
- </pre>
- <p>[src/gxhintn.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-03-03_0514"></a>
- 2004-03-03 05:14 Dan Coby</strong> (<a href="Details8.htm#2004-03-03_0514">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687274 White areas appear shaded.
- </pre>
- <p>[lib/gs_init.ps 1.105]</p>
- </blockquote>
- <p><strong><a name="2004-03-02_1147"></a>
- 2004-03-02 11:47 Igor Melichev</strong> (<a href="Details8.htm#2004-03-02_1147">details</a>)</p>
- <blockquote>
- <pre>
- Improving the MSVC debug build options.
- </pre>
- <p>[src/msvc32.mak 1.53, src/msvccmd.mak 1.15, doc/Make.htm 1.72]</p>
- </blockquote>
- <p><strong><a name="2004-03-02_1014"></a>
- 2004-03-02 10:14 Igor Melichev</strong> (<a href="Details8.htm#2004-03-02_1014">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Errors were missed processing a shading data stream.
- </pre>
- <p>[src/gdevpdfd.c 1.37, src/gdevpdfg.c 1.47, src/gdevpdfv.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-03-02_0834"></a>
- 2004-03-02 08:34 Igor Melichev</strong> (<a href="Details8.htm#2004-03-02_0834">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Errors were missed processing a shading data stream.
- </pre>
- <p>[src/gxshade.c 1.21, src/gxshade4.c 1.25, src/gxshade6.c 1.45, src/gxshade.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-03-01_2359"></a>
- 2004-03-01 23:59 Igor Melichev</strong> (<a href="Details8.htm#2004-03-01_2359">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 42.
- </pre>
- <p>[src/gxshade6.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-03-01_1239"></a>
- 2004-03-01 12:39 Igor Melichev</strong> (<a href="Details8.htm#2004-03-01_1239">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 41, release candidate 2.
- </pre>
- <p>[src/gxshade6.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2004-03-01_1044"></a>
- 2004-03-01 10:44 Igor Melichev</strong> (<a href="Details8.htm#2004-03-01_1044">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 40.
- </pre>
- <p>[src/gxshade4.h 1.21, src/gxshade6.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2004-02-29_1659"></a>
- 2004-02-29 16:59 Igor Melichev</strong> (<a href="Details8.htm#2004-02-29_1659">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 39.
- </pre>
- <p>[src/gxshade1.c 1.24, src/gxshade6.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2004-02-29_1447"></a>
- 2004-02-29 14:47 Igor Melichev</strong> (<a href="Details8.htm#2004-02-29_1447">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 38.
- </pre>
- <p>[src/gxshade6.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-02-29_1303"></a>
- 2004-02-29 13:03 Igor Melichev</strong> (<a href="Details8.htm#2004-02-29_1303">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 37.
- </pre>
- <p>[src/gxshade6.c 1.39]</p>
- </blockquote>
- <p><strong><a name="2004-02-28_1230"></a>
- 2004-02-28 12:30 Igor Melichev</strong> (<a href="Details8.htm#2004-02-28_1230">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 36.
- </pre>
- <p>[src/gxshade1.c 1.23, src/gxshade4.c 1.24, src/gxshade6.c 1.38, src/gxshade4.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-02-27_0924"></a>
- 2004-02-27 09:24 Igor Melichev</strong> (<a href="Details8.htm#2004-02-27_0924">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 35.
- </pre>
- <p>[src/gxshade6.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-02-26_2055"></a>
- 2004-02-26 20:55 Igor Melichev</strong> (<a href="Details8.htm#2004-02-26_2055">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 34.
- </pre>
- <p>[src/gxshade.c 1.20, src/gxshade1.c 1.22, src/gxshade4.c 1.23, src/gxshade4.h 1.19, src/gxshade6.c 1.36, src/lib.mak 1.173]</p>
- </blockquote>
- <p><strong><a name="2004-02-26_2010"></a>
- 2004-02-26 20:10 Ray Johnston</strong> (<a href="Details8.htm#2004-02-26_2010">details</a>)</p>
- <blockquote>
- <pre>
- Revert to the correct version of gs_setpd.ps and Use.htm.
- </pre>
- <p>[doc/Use.htm 1.103, lib/gs_setpd.ps 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-02-26_1955"></a>
- 2004-02-26 19:55 Igor Melichev</strong> (<a href="Details8.htm#2004-02-26_1955">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A bug in fn_Sd_is_monotonic.
- </pre>
- <p>[src/gsfunc0.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-02-26_0718"></a>
- 2004-02-26 07:18 Igor Melichev</strong> (<a href="Details8.htm#2004-02-26_0718">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 33.
- </pre>
- <p>[src/gxshade.c 1.19, src/gxshade.h 1.10, src/gxshade1.c 1.21, src/gxshade4.c 1.22, src/gxshade4.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-02-25_2038"></a>
- 2004-02-25 20:38 Russell Lang</strong> (<a href="Details8.htm#2004-02-25_2038">details</a>)</p>
- <blockquote>
- <pre>
- Fixes bug 687317.
- Fix pdfwrite allowable Permissions for EncryptionR=2.
- Fix default Permissions.
- </pre>
- <p>[src/gdevpdf.c 1.90]</p>
- </blockquote>
- <p><strong><a name="2004-02-25_2037"></a>
- 2004-02-25 20:37 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Clean up dict stack after loading an embedded Type1 font from a PDF file.
- While the font is buggy, Adobe doesn't complain. Bug #687315.</pre>
- <p>[lib/pdf_font.ps 1.60]</p>
- </blockquote>
- <p><strong><a name="2004-02-25_2035"></a>
- 2004-02-25 20:35 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add an option to prevent the 'range' type PageSize from being added to the
- InputAttribute dictionary. This option is useful for printers that want the
- requested pages to be rotated to fit one of the available page sizes.
- Option is -dNORANGEPAGESIZE. Fix for bug #629335.</pre>
- <p>[lib/gs_setpd.ps 1.22, doc/Use.htm 1.102]</p>
- </blockquote>
- <p><strong><a name="2004-02-25_1621"></a>
- 2004-02-25 16:21 Igor Melichev</strong> (<a href="Details8.htm#2004-02-25_1621">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 32.
- </pre>
- <p>[src/gxshade1.c 1.20, src/gxshade4.h 1.17, src/gxshade6.c 1.35, src/lib.mak 1.172]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_2227"></a>
- 2004-02-24 22:27 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Add support for specifying CVS repository location, which requires a
- new configuration key, 'gsconf.repodir'.</pre>
- <p>[toolbin/tests/testing.cfg.example 1.5, toolbin/tests/update_specific 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_2220"></a>
- 2004-02-24 22:20 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Script to update baselines for a specific CVS version of Ghostscript.
- The script requires a new configuration key, 'gsconf.fontdir'.</pre>
- <p>[toolbin/tests/testing.cfg.example 1.4, toolbin/tests/update_specific 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1907"></a>
- 2004-02-24 19:07 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1907">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 31.
- </pre>
- <p>[src/gxshade4.c 1.21, src/gxshade4.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1857"></a>
- 2004-02-24 18:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1857">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 30.
- </pre>
- <p>[src/gxshade4.c 1.20, src/gxshade4.h 1.15, src/gxshade6.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1212"></a>
- 2004-02-24 12:12 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1212">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 29 - release candidate 1.
- </pre>
- <p>[src/gxshade4.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1157"></a>
- 2004-02-24 11:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1157">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 28.
- </pre>
- <p>[src/gxshade4.c 1.19, src/gxshade4.h 1.13, src/gxshade6.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1150"></a>
- 2004-02-24 11:50 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1150">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 27.
- </pre>
- <p>[src/gxshade4.c 1.18, src/gxshade6.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1143"></a>
- 2004-02-24 11:43 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1143">details</a>)</p>
- <blockquote>
- <pre>
- Improving the visual trace macros.
- </pre>
- <p>[src/vdtrace.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_1108"></a>
- 2004-02-24 11:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_1108">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 26.
- </pre>
- <p>[src/gxshade6.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_0957"></a>
- 2004-02-24 09:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0957">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 25.
- </pre>
- <p>[src/gxshade6.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_0928"></a>
- 2004-02-24 09:28 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0928">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 24.
- </pre>
- <p>[src/gxshade4.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_0908"></a>
- 2004-02-24 09:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0908">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 23.
- </pre>
- <p>[src/gxshade4.c 1.17, src/gxshade6.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_0814"></a>
- 2004-02-24 08:14 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0814">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 22.
- </pre>
- <p>[src/gxshade6.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-02-24_0758"></a>
- 2004-02-24 07:58 Igor Melichev</strong> (<a href="Details8.htm#2004-02-24_0758">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 21.
- </pre>
- <p>[src/gxshade4.h 1.11, src/gxshade6.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-02-23_2041"></a>
- 2004-02-23 20:41 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Check for local jpeg library source by looking for the jpeglib.h header
- rather than just the jpeg directory. Also try looking for jpeg-6b if the
- jpeg fails; this lets us find the source as it unpacks from the upstream
- tarball. Patch from ESP Ghostscript.</pre>
- <p>[src/configure.ac 1.42]</p>
- </blockquote>
- <p><strong><a name="2004-02-23_0307"></a>
- 2004-02-23 03:07 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add a parameter which prevents the non-standard four element PageSize
- entry in the InputAttributes from being included. This prevents problems
- with PostScript programs that examine the InputAttributes entries in an
- attempt to pick the 'best fit' rather than relying on the setpagedevice
- logic. Also most 'real' printer devices don't support arbitrary page
- sizes, so automatic rotation is defeated if the range type page size
- in included. The option is -dNORANGEPAGESIZE. Bug #629335.</pre>
- <p>[doc/Use.htm 1.101, lib/gs_setpd.ps 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-02-23_0144"></a>
- 2004-02-23 01:44 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add the path to the code directory (gsconf.codedir) for invocation of the
- update_baseline/update_pdfbaseline.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.18, toolbin/tests/gscheck_raster.py 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-02-22_2354"></a>
- 2004-02-22 23:54 Ralph Giles</strong> (<a href="Details8.htm#2004-02-22_2354">details</a>)</p>
- <blockquote>
- <pre>
- Initial implementation of the JPXDecode filter using the JasPer library
- for decoding the JPEG 2000 data. This version only implements a
- postscript-level filter; PDF support will follow in another commit.
- </pre>
- <p>[src/Makefile.in 1.33, src/configure.ac 1.41, src/int.mak 1.124, src/lib.mak 1.171, src/sjpx.c 1.1, src/sjpx.h 1.1, src/zfjpx.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2004-02-22_1511"></a>
- 2004-02-22 15:11 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1511">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 20.
- </pre>
- <p>[src/gxshade4.c 1.16, src/gxshade6.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-02-22_1414"></a>
- 2004-02-22 14:14 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1414">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 19.
- </pre>
- <p>[src/gxshade6.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-02-22_1306"></a>
- 2004-02-22 13:06 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1306">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 18.
- </pre>
- <p>[src/gxshade6.c 1.24]</p>
- </blockquote>
- <p><strong><a name="2004-02-22_1059"></a>
- 2004-02-22 10:59 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_1059">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 17.
- </pre>
- <p>[src/gxshade4.c 1.15, src/gxshade4.h 1.10, src/gxshade6.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-02-22_0943"></a>
- 2004-02-22 09:43 Igor Melichev</strong> (<a href="Details8.htm#2004-02-22_0943">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 16.
- </pre>
- <p>[src/gxshade.c 1.18, src/gxshade.h 1.9, src/gxshade4.c 1.14, src/gxshade4.h 1.9, src/gxshade6.c 1.22, src/lib.mak 1.170]</p>
- </blockquote>
- <p><strong><a name="2004-02-21_1825"></a>
- 2004-02-21 18:25 Igor Melichev</strong> (<a href="Details8.htm#2004-02-21_1825">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 15.
- </pre>
- <p>[src/gxshade4.c 1.13, src/gxshade4.h 1.8, src/gxshade6.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-02-20_1504"></a>
- 2004-02-20 15:04 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1504">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 14.
- </pre>
- <p>[src/gxshade4.c 1.12, src/gxshade4.h 1.7, src/gxshade6.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-02-20_1358"></a>
- 2004-02-20 13:58 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1358">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 13.
- </pre>
- <p>[src/gxshade4.c 1.11, src/gxshade4.h 1.6, src/gxshade6.c 1.19, src/lib.mak 1.169]</p>
- </blockquote>
- <p><strong><a name="2004-02-20_1053"></a>
- 2004-02-20 10:53 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1053">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc warnings.
- </pre>
- <p>[src/gxfill.c 1.114]</p>
- </blockquote>
- <p><strong><a name="2004-02-20_1051"></a>
- 2004-02-20 10:51 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_1051">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 12.
- </pre>
- <p>[src/gxshade6.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-02-20_0646"></a>
- 2004-02-20 06:46 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687279 Linker warnings with Visual Studio 6 and .NET 2003.
- The changes consist of removing the keyword INITINSTANCE from the def
- files. The DESCRIPTION lines are changed to a comment and put at the
- beginning of the files.</pre>
- <p>[src/dw32c.def 1.4, src/dwmain16.def 1.2, src/dwmain32.def 1.4, src/dwsetup.def 1.5, src/dwuninst.def 1.5, src/gsdll32.def 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-02-20_0004"></a>
- 2004-02-20 00:04 Igor Melichev</strong> (<a href="Details8.htm#2004-02-20_0004">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 11.
- </pre>
- <p>[src/gxshade6.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-02-19_2005"></a>
- 2004-02-19 20:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_2005">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 10.
- </pre>
- <p>[src/gxshade6.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-02-19_1132"></a>
- 2004-02-19 11:32 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_1132">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 9.
- </pre>
- <p>[src/gxshade6.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-02-19_1121"></a>
- 2004-02-19 11:21 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_1121">details</a>)</p>
- <blockquote>
- <pre>
- Improving visual trace macros.
- </pre>
- <p>[src/gxfill.c 1.113, src/vdtrace.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-02-19_0744"></a>
- 2004-02-19 07:44 Igor Melichev</strong> (<a href="Details8.htm#2004-02-19_0744">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C22.
- </pre>
- <p>[src/gxfill.c 1.112]</p>
- </blockquote>
- <p><strong><a name="2004-02-18_1505"></a>
- 2004-02-18 15:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_1505">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 8.
- </pre>
- <p>[src/gxshade6.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-02-18_1500"></a>
- 2004-02-18 15:00 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_1500">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D8.
- </pre>
- <p>[src/gxfill.c 1.111, src/lib.mak 1.168]</p>
- </blockquote>
- <p><strong><a name="2004-02-18_1441"></a>
- 2004-02-18 14:41 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_1441">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Documented rounding formulas in the character processing.
- </pre>
- <p>[src/fapiufst.c 1.24, src/gxhintn.c 1.43, src/ttfmain.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-02-18_0954"></a>
- 2004-02-18 09:54 Igor Melichev</strong> (<a href="Details8.htm#2004-02-18_0954">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Converting an image type 4 into imagemask, a wrong color was written.
- </pre>
- <p>[src/gdevpdfi.c 1.51]</p>
- </blockquote>
- <p><strong><a name="2004-02-18_0535"></a>
- 2004-02-18 05:35 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add '!ifndef'/'endif' around varaious parameters in the makefile for the
- Borland compiler (bcwin32.mak). This allows the parameters to be specified
- on the command line without editting the makefile.</pre>
- <p>[src/bcwin32.mak 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-02-17_1512"></a>
- 2004-02-17 15:12 Igor Melichev</strong> (<a href="Details8.htm#2004-02-17_1512">details</a>)</p>
- <blockquote>
- <pre>
- Fix : MSVC7 wrongly optimizes zpcolor.c .
- </pre>
- <p>[src/int.mak 1.123, src/zpcolor.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_1629"></a>
- 2004-02-16 16:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_1629">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D7.
- </pre>
- <p>[src/gxdtfill.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_1526"></a>
- 2004-02-16 15:26 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_1526">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 7.
- </pre>
- <p>[src/gxshade6.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_1506"></a>
- 2004-02-16 15:06 Ralph Giles</strong> (<a href="Details8.htm#2004-02-16_1506">details</a>)</p>
- <blockquote>
- <pre>
- Adapt makefile support for compiling in zlib to support v1.2.x rather
- than 1.1.x. Linking to a shared version is unaffected.
- </pre>
- <p>[doc/Make.htm 1.71, src/zlib.mak 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_1351"></a>
- 2004-02-16 13:51 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_1351">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D6.
- </pre>
- <p>[src/gxdtfill.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_0947"></a>
- 2004-02-16 09:47 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0947">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D5.
- </pre>
- <p>[src/gxdtfill.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_0913"></a>
- 2004-02-16 09:13 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0913">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 6.
- </pre>
- <p>[src/gxshade6.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_0910"></a>
- 2004-02-16 09:10 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0910">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D4.
- </pre>
- <p>[src/gxdtfill.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_0821"></a>
- 2004-02-16 08:21 Igor Melichev</strong> (<a href="Details8.htm#2004-02-16_0821">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D2.
- </pre>
- <p>[src/gxdtfill.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-02-16_0601"></a>
- 2004-02-16 06:01 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687294 psdcmyk device does not write resolution correctly to PSD
- files. This change adds a 'ResolutionInfo structure' into the 'Image
- Resources' section of the output file. This structure specifies the
- horizontal and vertical resolution of the image. (Note: Adobe's support
- of asymetric resolutions is poor.)</pre>
- <p>[src/gdevpsd.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-02-15_1451"></a>
- 2004-02-15 14:51 Igor Melichev</strong> (<a href="Details8.htm#2004-02-15_1451">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Improving the documentation (comments) about the filling algorithm, improved.
- </pre>
- <p>[src/gdevddrw.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-02-15_1131"></a>
- 2004-02-15 11:31 Igor Melichev</strong> (<a href="Details8.htm#2004-02-15_1131">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 5.
- </pre>
- <p>[src/gxshade6.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-02-15_1128"></a>
- 2004-02-15 11:28 Igor Melichev</strong> (<a href="Details8.htm#2004-02-15_1128">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Improving the documentation (comments) about the filling algorithm.
- </pre>
- <p>[src/gdevddrw.c 1.12, src/gxdtfill.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-02-14_1157"></a>
- 2004-02-14 11:57 Igor Melichev</strong> (<a href="Details8.htm#2004-02-14_1157">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 4.
- </pre>
- <p>[src/gxshade6.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-02-14_0904"></a>
- 2004-02-14 09:04 Igor Melichev</strong> (<a href="Details8.htm#2004-02-14_0904">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 3.
- </pre>
- <p>[src/gxshade6.c 1.9, src/lib.mak 1.167]</p>
- </blockquote>
- <p><strong><a name="2004-02-14_0844"></a>
- 2004-02-14 08:44 Igor Melichev</strong> (<a href="Details8.htm#2004-02-14_0844">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Visual trace could miss the current color when reinitialized.
- </pre>
- <p>[src/dwtrace.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-02-13_1751"></a>
- 2004-02-13 17:51 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate a change from the GS_8_1X branch. AC_CHECK_TYPES takes a
- comma-sparated list.</pre>
- <p>[src/configure.ac 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-02-13_1643"></a>
- 2004-02-13 16:43 Igor Melichev</strong> (<a href="Details8.htm#2004-02-13_1643">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 2.
- </pre>
- <p>[src/gxshade6.c 1.8, src/lib.mak 1.166]</p>
- </blockquote>
- <p><strong><a name="2004-02-13_0815"></a>
- 2004-02-13 08:15 Igor Melichev</strong> (<a href="Details8.htm#2004-02-13_0815">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : NoEncrypt option by a special customer request, improved.
- </pre>
- <p>[src/gdevpdfo.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-02-13_0808"></a>
- 2004-02-13 08:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-13_0808">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : NoEncrypt option by a special customer request.
- </pre>
- <p>[src/gdevpdf.c 1.89, src/gdevpdfo.c 1.27, src/gdevpdfp.c 1.37, src/gdevpdfu.c 1.51, src/gdevpdfx.h 1.86]</p>
- </blockquote>
- <p><strong><a name="2004-02-12_1629"></a>
- 2004-02-12 16:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1629">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Intel C and Cygwin/gcc compiler warnings.
- </pre>
- <p>[src/gdevpdtc.c 1.33, src/gxcht.c 1.12, src/gxdhtserial.c 1.4, src/gxht.c 1.15, src/gxttfb.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-02-12_1519"></a>
- 2004-02-12 15:19 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1519">details</a>)</p>
- <blockquote>
- <pre>
- Improving the filling algorithm, step D1.
- </pre>
- <p>[src/gxfill.c 1.110, src/gxfilltr.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2004-02-12_1205"></a>
- 2004-02-12 12:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1205">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Some Intel C compiler warnings.
- </pre>
- <p>[src/gxfcopy.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2004-02-12_1028"></a>
- 2004-02-12 10:28 Igor Melichev</strong> (<a href="Details8.htm#2004-02-12_1028">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Charproc can change scale before calling setcachedevice.
- </pre>
- <p>[src/gdevpdf.c 1.88, src/gdevpdfx.h 1.85, src/gdevpdtt.c 1.73]</p>
- </blockquote>
- <p><strong><a name="2004-02-11_1120"></a>
- 2004-02-11 11:20 Igor Melichev</strong> (<a href="Details8.htm#2004-02-11_1120">details</a>)</p>
- <blockquote>
- <pre>
- Fix : GS_LIB_DEFAULT was wrong on OpenVMS.
- </pre>
- <p>[src/openvms.mak 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-02-11_1100"></a>
- 2004-02-11 11:00 Igor Melichev</strong> (<a href="Details8.htm#2004-02-11_1100">details</a>)</p>
- <blockquote>
- <pre>
- A new implementation of shadings, step 1.
- </pre>
- <p>[src/gxshade6.c 1.7, src/lib.mak 1.165]</p>
- </blockquote>
- <p><strong><a name="2004-02-10_2231"></a>
- 2004-02-10 22:31 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update our copy of the ijs source to the latest cvs source, which
- includes libtool support for building a shared library version. Closes
- bug 687278.</pre>
- <p>[ijs/Makefile.am 1.1, ijs/Makefile.in 1.3, ijs/README 1.2, ijs/autogen.sh 1.1, ijs/configure.ac 1.1, ijs/configure.in 1.2, ijs/ijs.c 1.2, ijs/ijs.h 1.2, ijs/ijs.pc.in 1.1, ijs/ijs_client.c 1.2, ijs/ijs_client.h 1.2, ijs/ijs_client_example.c 1.2, ijs/ijs_exec_unix.c 1.2, ijs/ijs_exec_win.c 1.2, ijs/ijs_server.c 1.2, ijs/ijs_server.h 1.2, ijs/ijs_server_example.c 1.2, ijs/ijs_spec.sgml 1.2, ijs/install-sh 1.2, ijs/unistd_.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-02-08_1735"></a>
- 2004-02-08 17:35 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_1735">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Improving the decision whether the dropout prevention to be applied.
- </pre>
- <p>[src/gxfill.c 1.109, src/gxistate.h 1.20, src/gxtype1.c 1.36, src/zchar42.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2004-02-08_1129"></a>
- 2004-02-08 11:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_1129">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C21.
- </pre>
- <p>[src/gx.h 1.42, src/gxfill.c 1.108, src/gxfill.h 1.22, src/gxpflat.c 1.40, src/gzpath.h 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-02-08_1023"></a>
- 2004-02-08 10:23 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_1023">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C20.
- </pre>
- <p>[src/gx.h 1.41, src/gxfill.c 1.107, src/gxfill.h 1.21, src/gxfillsl.h 1.3, src/gxpcopy.c 1.22, src/gzpath.h 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-02-08_0146"></a>
- 2004-02-08 01:46 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_0146">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C19a.
- </pre>
- <p>[src/gxdtfill.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-02-08_0141"></a>
- 2004-02-08 01:41 Igor Melichev</strong> (<a href="Details8.htm#2004-02-08_0141">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C19.
- </pre>
- <p>[src/gdevddrw.c 1.11, src/gdevddrw.h 1.4, src/gxdtfill.h 1.9, src/gxfilltr.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-02-06_1105"></a>
- 2004-02-06 11:05 Igor Melichev</strong> (<a href="Details8.htm#2004-02-06_1105">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C18.
- </pre>
- <p>[src/gxfill.c 1.106, src/gxfill.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-02-05_1759"></a>
- 2004-02-05 17:59 Igor Melichev</strong> (<a href="Details8.htm#2004-02-05_1759">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C17.
- </pre>
- <p>[src/gx.h 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-02-05_1608"></a>
- 2004-02-05 16:08 Igor Melichev</strong> (<a href="Details8.htm#2004-02-05_1608">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C16.
- </pre>
- <p>[src/gx.h 1.39]</p>
- </blockquote>
- <p><strong><a name="2004-02-05_1439"></a>
- 2004-02-05 14:39 Igor Melichev</strong> (<a href="Details8.htm#2004-02-05_1439">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C15.
- </pre>
- <p>[src/gxfill.c 1.105, src/gxfillsl.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-02-04_1142"></a>
- 2004-02-04 11:42 Igor Melichev</strong> (<a href="Details8.htm#2004-02-04_1142">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C14.
- </pre>
- <p>[src/gdevddrw.c 1.10, src/gxdtfill.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-02-04_1133"></a>
- 2004-02-04 11:33 Igor Melichev</strong> (<a href="Details8.htm#2004-02-04_1133">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C13.
- </pre>
- <p>[src/gdevddrw.c 1.9, src/gdevpdtc.c 1.32, src/gxdtfill.h 1.7, src/gxfdrop.c 1.13, src/gxfill.c 1.104, src/gxfill.h 1.19, src/gxfillsl.h 1.1, src/gxfilltr.h 1.1, src/gxfillts.h 1.1, src/lib.mak 1.164]</p>
- </blockquote>
- <p><strong><a name="2004-02-04_1009"></a>
- 2004-02-04 10:09 Igor Melichev</strong> (<a href="Details8.htm#2004-02-04_1009">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : provide a compatibility of TEXT_FROM_CHARS to GhostPCL.
- </pre>
- <p>[src/gdevpdtt.c 1.72]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_2117"></a>
- 2004-02-02 21:17 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_2117">details</a>)</p>
- <blockquote>
- <pre>
- Allow auto-inline optimization with MSVC.
- </pre>
- <p>[src/msvccmd.mak 1.14]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_2024"></a>
- 2004-02-02 20:24 Alex Cherepanov</strong> (<a href="Details8.htm#2004-02-02_2024">details</a>)</p>
- <blockquote>
- <pre>
- Perform sign extension on 64-bit platforms.
- Partial fix for bug 687029.
- </pre>
- <p>[lib/gs_ttf.ps 1.36]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_2014"></a>
- 2004-02-02 20:14 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_2014">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C12.
- </pre>
- <p>[src/gxfill.c 1.103]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_1625"></a>
- 2004-02-02 16:25 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1625">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C11.
- </pre>
- <p>[src/gxfill.c 1.102]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_1409"></a>
- 2004-02-02 14:09 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1409">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C10.
- </pre>
- <p>[src/gxfill.c 1.101]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_1353"></a>
- 2004-02-02 13:53 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1353">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C9.
- </pre>
- <p>[src/gxfill.c 1.100]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_1229"></a>
- 2004-02-02 12:29 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1229">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C8.
- </pre>
- <p>[src/gxfill.c 1.99]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_1148"></a>
- 2004-02-02 11:48 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_1148">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C7.
- </pre>
- <p>[src/gx.h 1.38, src/gxfill.c 1.98, src/gxfill.h 1.18, src/gxpflat.c 1.39, src/gzpath.h 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-02-02_0844"></a>
- 2004-02-02 08:44 Igor Melichev</strong> (<a href="Details8.htm#2004-02-02_0844">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 14.
- </pre>
- <p>[src/gdevpdfu.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2004-01-31_0048"></a>
- 2004-01-31 00:48 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- [no log message]</pre>
- <p>[doc/Release.htm 1.84]</p>
- </blockquote>
- <p><strong><a name="2004-01-30_2312"></a>
- 2004-01-30 23:12 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Replace the license header of some of the test scripts with the generic version.</pre>
- <p>[toolbin/tests/check_all.py 1.5, toolbin/tests/check_comments.py 1.3, toolbin/tests/check_dirs.py 1.8, toolbin/tests/check_docrefs.py 1.9, toolbin/tests/check_source.py 1.9, toolbin/tests/gscheck_all.py 1.5, toolbin/tests/gscheck_fuzzypdf.py 1.7, toolbin/tests/gscheck_pdfwrite.py 1.17, toolbin/tests/gscheck_raster.py 1.8, toolbin/tests/gsconf.py 1.10, toolbin/tests/gssum.py 1.6, toolbin/tests/gstestgs.py 1.22, toolbin/tests/gstestutils.py 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-30_0851"></a>
- 2004-01-30 08:51 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Document that the copyright year needs to be updated in some
- Windows files for each release.</pre>
- <p>[doc/Release.htm 1.83]</p>
- </blockquote>
- <p><strong><a name="2004-01-30_0840"></a>
- 2004-01-30 08:40 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Update copyright date for Windows release to 2004.</pre>
- <p>[src/dwsetup.rc 1.11, src/winint.mak 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-01-30_0732"></a>
- 2004-01-30 07:32 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct the link to History8.htm.</pre>
- <p>[doc/Readme.htm 1.54]</p>
- </blockquote>
- <p><strong><a name="2004-01-30_0405"></a>
- 2004-01-30 04:05 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix typo.</pre>
- <p>[doc/Use.htm 1.100]</p>
- </blockquote>
- <p><strong><a name="2004-01-29_1840"></a>
- 2004-01-29 18:40 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Change notice in some headers that had been missed during original update
- to the unified notice.</pre>
- <p>[src/gdevdljm.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-01-29_1819"></a>
- 2004-01-29 18:19 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Change notice in some headers that had been missed during original update
- to the unified notice.</pre>
- <p>[src/gdevatx.c 1.9, src/gdevdjet.c 1.11, src/gdevdljm.c 1.11, src/gsovrc.c 1.4, src/gsovrc.h 1.3, src/gxoprect.c 1.5, src/gxoprect.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2004-01-29_0934"></a>
- 2004-01-29 09:34 Igor Melichev</strong> (<a href="Details8.htm#2004-01-29_0934">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 13.
- </pre>
- <p>[src/gdevpdf.c 1.87]</p>
- </blockquote>
- <p><strong><a name="2004-01-28_1654"></a>
- 2004-01-28 16:54 Igor Melichev</strong> (<a href="Details8.htm#2004-01-28_1654">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C6.
- </pre>
- <p>[src/gxfdrop.c 1.12, src/gxfill.c 1.97, src/gxfill.h 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-01-28_1508"></a>
- 2004-01-28 15:08 Igor Melichev</strong> (<a href="Details8.htm#2004-01-28_1508">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C5.
- </pre>
- <p>[src/gxfdrop.c 1.11, src/gxfill.c 1.96, src/gxfill.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-01-28_0905"></a>
- 2004-01-28 09:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-28_0905">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the new TT interpreter) : A bad pointer enumerated relocating gx_ttfReader.
- </pre>
- <p>[src/gstype42.c 1.42, src/gxccman.c 1.24, src/gxttfb.c 1.29, src/gxttfb.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-27_1607"></a>
- 2004-01-27 16:07 Igor Melichev</strong> (<a href="Details8.htm#2004-01-27_1607">details</a>)</p>
- <blockquote>
- <pre>
- Fix (TT grid fitting) : A garbager descriptor was wrong.
- </pre>
- <p>[src/gzspotan.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-01-27_1605"></a>
- 2004-01-27 16:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-27_1605">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Partially restoring the old behavior of the filling algorithm.
- </pre>
- <p>[src/gxpflat.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-01-27_0510"></a>
- 2004-01-27 05:10 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Pass on the CPPFLAGS settings from the configure script into GCFLAGS. Some users expect to be able
- to add include paths through the environment this way. Suggestion from Len Makin.</pre>
- <p>[src/Makefile.in 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_2351"></a>
- 2004-01-26 23:51 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_2351">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C4.
- </pre>
- <p>[src/gxfill.c 1.95, src/gxfill.h 1.15, src/gxpflat.c 1.37, src/gzpath.h 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_2235"></a>
- 2004-01-26 22:35 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Updating the ps2pdf documentation.</pre>
- <p>[doc/Ps2pdf.htm 1.64]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_2216"></a>
- 2004-01-26 22:16 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_2216">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C3.
- </pre>
- <p>[src/gxfill.c 1.94]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_2054"></a>
- 2004-01-26 20:54 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Correct typo -- position of " in example command. Thanks to Ulf-Dietrich
- Braumann of Leipzig University for this.</pre>
- <p>[doc/Ps2pdf.htm 1.63]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_1527"></a>
- 2004-01-26 15:27 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1527">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C2.
- </pre>
- <p>[src/gxfill.c 1.93]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_1320"></a>
- 2004-01-26 13:20 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1320">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step C1.
- </pre>
- <p>[src/gx.h 1.37, src/gxfill.c 1.92, src/gxfill.h 1.14, src/gxpcopy.c 1.21, src/gzpath.h 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_1313"></a>
- 2004-01-26 13:13 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1313">details</a>)</p>
- <blockquote>
- <pre>
- Fix : gx_flattened_iterator::last_filtered1_i could left uninitialized.
- </pre>
- <p>[src/gxfill.c 1.91, src/gxpflat.c 1.36, src/gzpath.h 1.31]</p>
- </blockquote>
- <p><strong><a name="2004-01-26_1115"></a>
- 2004-01-26 11:15 Igor Melichev</strong> (<a href="Details8.htm#2004-01-26_1115">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B10, final in this series.
- </pre>
- <p>[src/gxpcopy.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2004-01-25_1423"></a>
- 2004-01-25 14:23 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1423">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B9, final in this series.
- </pre>
- <p>[src/gxpflat.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-01-25_1355"></a>
- 2004-01-25 13:55 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1355">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B8.
- </pre>
- <p>[src/gxpflat.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2004-01-25_1149"></a>
- 2004-01-25 11:49 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1149">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B7.
- </pre>
- <p>[src/gxpflat.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-01-25_1121"></a>
- 2004-01-25 11:21 Igor Melichev</strong> (<a href="Details8.htm#2004-01-25_1121">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B6.
- </pre>
- <p>[src/gxpflat.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2004-01-24_2349"></a>
- 2004-01-24 23:49 Dan Coby</strong> (<a href="Details8.htm#2004-01-24_2349">details</a>)</p>
- <blockquote>
- <pre>
- Fix for Bug 687255 pcl output shifted to bottom of page. Correct
- the order of the PCL commands at the start of page for the ljet devices.
- </pre>
- <p>[src/gdevdljm.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-24_1045"></a>
- 2004-01-24 10:45 Igor Melichev</strong> (<a href="Details8.htm#2004-01-24_1045">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B5.
- </pre>
- <p>[src/gx.h 1.36, src/gxfill.c 1.90, src/gxpflat.c 1.31, src/gzpath.h 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1735"></a>
- 2004-01-23 17:35 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add check for missing raster image before getting the date of the raster.
- If raster is missing, run update_***baseline script to generate it since
- the file must be new since the last regression run. Bug 687245.</pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.16, toolbin/tests/gscheck_raster.py 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1646"></a>
- 2004-01-23 16:46 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1646">details</a>)</p>
- <blockquote>
- <pre>
- Removed the obsolete configuration switches NEW_TT_INTERPRETER and TT_GRID_FITTING.
- </pre>
- <p>[src/gsfont.c 1.31, src/gsfont.h 1.10, src/gstext.c 1.16, src/gstype42.c 1.41, src/gx.h 1.35, src/gxccache.c 1.29, src/gxccman.c 1.23, src/gxchar.c 1.39, src/gxfcache.h 1.25, src/gxfont42.h 1.19, src/gxtext.h 1.14, src/gxttfb.c 1.28, src/zchar42.c 1.14, src/zusparam.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1641"></a>
- 2004-01-23 16:41 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1641">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the new TT interpreter) : st_gs_text_enum_max_ptrs was wrong.
- </pre>
- <p>[src/gxtext.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1635"></a>
- 2004-01-23 16:35 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1635">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the new TT interpreter) : A bad pointer enumerated relocating gs_text_enum_s.
- </pre>
- <p>[src/gstext.c 1.15, src/gxfcache.h 1.24, src/lib.mak 1.163]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1405"></a>
- 2004-01-23 14:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1405">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B4.
- </pre>
- <p>[src/gxfill.c 1.89]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1325"></a>
- 2004-01-23 13:25 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1325">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B3.
- </pre>
- <p>[src/gx.h 1.34, src/gxfdrop.c 1.10, src/gxfill.c 1.88, src/gxfill.h 1.13, src/gxpath.h 1.12, src/gxpcopy.c 1.19, src/gxpflat.c 1.30, src/gzpath.h 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1235"></a>
- 2004-01-23 12:35 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1235">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B2.
- </pre>
- <p>[src/gx.h 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-01-23_1005"></a>
- 2004-01-23 10:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-23_1005">details</a>)</p>
- <blockquote>
- <pre>
- Simplifying the filling algorithm, step B1.
- </pre>
- <p>[src/gx.h 1.32, src/gxfill.c 1.87, src/gxpflat.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-01-22_1136"></a>
- 2004-01-22 11:36 Igor Melichev</strong> (<a href="Details8.htm#2004-01-22_1136">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A bug in ttfmain.c caused a heap damage.
- </pre>
- <p>[src/ttfmain.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2004-01-22_0922"></a>
- 2004-01-22 09:22 Igor Melichev</strong> (<a href="Details8.htm#2004-01-22_0922">details</a>)</p>
- <blockquote>
- <pre>
- Fix : pco_accurate didn't work for curves with zero derivative.
- </pre>
- <p>[src/gxpcopy.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-01-22_0916"></a>
- 2004-01-22 09:16 Ralph Giles</strong> (<a href="Details8.htm#2004-01-22_0916">details</a>)</p>
- <blockquote>
- <pre>
- Create a new dynamic header 'gconfigd.h' for non-platform-specific defines. Variables like
- GS_LIB_DEFAULT which were previously tacked onto the end of gconfig.h have been moved to the new
- header. This change is necessary to pass the default path for the persistent cache from the
- makefile.
- </pre>
- <p>[src/gp_unix_cache.c 1.2, src/gs.mak 1.25, src/gscdef.c 1.42, src/iconf.c 1.7, src/int.mak 1.122, src/lib.mak 1.162, src/unix-aux.mak 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-01-21_1355"></a>
- 2004-01-21 13:55 Igor Melichev</strong> (<a href="Details8.htm#2004-01-21_1355">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Don't apply pco_accurate when filling a path.
- </pre>
- <p>[src/gxfill.c 1.86]</p>
- </blockquote>
- <p><strong><a name="2004-01-21_1338"></a>
- 2004-01-21 13:38 Igor Melichev</strong> (<a href="Details8.htm#2004-01-21_1338">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The dropout prevetion did not work with "true .setaccuratecurves".
- </pre>
- <p>[src/gxpcopy.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-01-21_1017"></a>
- 2004-01-21 10:17 Igor Melichev</strong> (<a href="Details8.htm#2004-01-21_1017">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Type 3 characters were missed in the Widths array.
- </pre>
- <p>[src/gdevpdte.c 1.52]</p>
- </blockquote>
- <p><strong><a name="2004-01-20_1911"></a>
- 2004-01-20 19:11 Ralph Giles</strong> (<a href="Details8.htm#2004-01-20_1911">details</a>)</p>
- <blockquote>
- <pre>
- Replace a fixed-filename tempfile fopen with gp_open_scratch_file() for improved robustness in the
- pnga device. Part of the fix for bug 687243.
- </pre>
- <p>[src/gdevpnga.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-01-20_1905"></a>
- 2004-01-20 19:05 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Some additional clarification on the new pdfwrite encryption user parameters.</pre>
- <p>[doc/Ps2pdf.htm 1.62]</p>
- </blockquote>
- <p><strong><a name="2004-01-20_1900"></a>
- 2004-01-20 19:00 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Improve wording and html formatting of recent documentation additions.</pre>
- <p>[doc/News.htm 1.142, doc/Ps2pdf.htm 1.61]</p>
- </blockquote>
- <p><strong><a name="2004-01-20_1508"></a>
- 2004-01-20 15:08 Igor Melichev</strong> (<a href="Details8.htm#2004-01-20_1508">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The PCL interpreter doesn't provide pattern streams (continued).
- </pre>
- <p>[src/gdevpdfg.c 1.46, src/gdevpdfg.h 1.29, src/gdevpdfv.c 1.33, src/int.mak 1.121, src/zpcolor.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-01-20_0139"></a>
- 2004-01-20 01:39 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the previous commit.</pre>
- <p>[src/gp_unifs.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2004-01-20_0124"></a>
- 2004-01-20 01:24 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Save the original filename template for use in the error message when mkstemp() fails. According
- to the man page mkstemp() can clobber the contents of fname if it does not succeed. Part of the
- fix for bug 687243.</pre>
- <p>[src/gp_unifs.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2004-01-19_2319"></a>
- 2004-01-19 23:19 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove some very old scripts which contain /tmp races, a security risk should
- someone actually try to use them. Part of the fix for bug 687243.</pre>
- <p>[lib/pj-gs.sh 1.4, lib/sysvlp.sh 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-01-19_2015"></a>
- 2004-01-19 20:15 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_2015">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 12.
- </pre>
- <p>[src/gdevpdfu.c 1.49]</p>
- </blockquote>
- <p><strong><a name="2004-01-19_1652"></a>
- 2004-01-19 16:52 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_1652">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : CropBox computed wrongly.
- </pre>
- <p>[lib/pdf_main.ps 1.84]</p>
- </blockquote>
- <p><strong><a name="2004-01-19_1232"></a>
- 2004-01-19 12:32 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_1232">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Merge redundant images (continued).
- </pre>
- <p>[src/gdevpdfo.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-01-19_0941"></a>
- 2004-01-19 09:41 Igor Melichev</strong> (<a href="Details8.htm#2004-01-19_0941">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The PCL interpreter doesn't provide pattern streams.
- </pre>
- <p>[src/gsistate.c 1.9, src/gsptype1.c 1.18, src/gsstate.c 1.23, src/gxistate.h 1.19, src/gxstate.h 1.9, src/zgstate.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2004-01-17_2046"></a>
- 2004-01-17 20:46 Dan Coby</strong> (<a href="Details8.htm#2004-01-17_2046">details</a>)</p>
- <blockquote>
- <pre>
- Fix for "687252 subfiledecode errors on includes greater than the
- size of a uint". In spite of the bug name, the problem is not
- related to the actual size of the subfile or to the size of a uint.
- The actual problem is a missing required parameter: EODCount.
- However Adobe once again ignores the missing parameter and what is
- specified in the PRLM-3rd.
- </pre>
- <p>[src/zfilter.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_1236"></a>
- 2004-01-16 12:36 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_1236">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : Wrong outline with a huge scale.
- </pre>
- <p>[src/gxhintn.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_0947"></a>
- 2004-01-16 09:47 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0947">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 11.
- </pre>
- <p>[src/gdevpdf.c 1.86]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_0924"></a>
- 2004-01-16 09:24 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0924">details</a>)</p>
- <blockquote>
- <pre>
- Documenting new features of gs8.30 .
- </pre>
- <p>[doc/Language.htm 1.83, doc/News.htm 1.141, doc/Ps2pdf.htm 1.60, doc/Use.htm 1.99]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_0636"></a>
- 2004-01-16 06:36 Dan Coby</strong> (<a href="Details8.htm#2004-01-16_0636">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687247 x11 device fails with CMYK on 8bit display.
- </pre>
- <p>[src/gxcmap.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_0231"></a>
- 2004-01-16 02:31 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0231">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 10 - beta release.
- </pre>
- <p>[doc/Ps2pdf.htm 1.59]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_0211"></a>
- 2004-01-16 02:11 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0211">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 9.
- </pre>
- <p>[src/gdevpdf.c 1.85]</p>
- </blockquote>
- <p><strong><a name="2004-01-16_0202"></a>
- 2004-01-16 02:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-16_0202">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) Bug in encryption revision 3.
- </pre>
- <p>[lib/pdf_sec.ps 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_2144"></a>
- 2004-01-15 21:44 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_2144">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 8.
- </pre>
- <p>[src/gdevpdf.c 1.84]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_1745"></a>
- 2004-01-15 17:45 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add an RCS Id line to the documentation stylesheet. There's no reason to exempt it.</pre>
- <p>[doc/gs.css 1.3, toolbin/tests/check_source.py 1.8]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_1741"></a>
- 2004-01-15 17:41 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the Freetype Licence text to the exemptions list for RCS Id lines.</pre>
- <p>[toolbin/tests/check_source.py 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_1735"></a>
- 2004-01-15 17:35 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add gp_unix_cache.c to the developer documentation's file listing.</pre>
- <p>[doc/Develop.htm 1.130]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_1608"></a>
- 2004-01-15 16:08 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_1608">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 7.
- </pre>
- <p>[src/gdevpdf.c 1.83]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_1502"></a>
- 2004-01-15 15:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_1502">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 6.
- </pre>
- <p>[src/gdevpdf.c 1.82, src/gdevpdfp.c 1.36, src/gdevpdfx.h 1.84]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_1009"></a>
- 2004-01-15 10:09 Igor Melichev</strong> (<a href="Details8.htm#2004-01-15_1009">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 5.
- </pre>
- <p>[src/devs.mak 1.107, src/gdevpdf.c 1.81, src/gdevpdfc.c 1.46, src/gdevpdfo.c 1.25, src/gdevpdfo.h 1.18, src/gdevpdfu.c 1.48, src/gdevpdfx.h 1.83, src/gdevpdtf.c 1.34, src/gdevpdti.c 1.27, src/gdevpdtw.c 1.27, src/gdevpdtw.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2004-01-15_0927"></a>
- 2004-01-15 09:27 Ralph Giles</strong> (<a href="Details8.htm#2004-01-15_0927">details</a>)</p>
- <blockquote>
- <pre>
- Initial commit of the persistent cache implementation. This version supports only the *nix
- platform and does not include any eviction logic. Also currently the cache directory and
- empty 'gs_cache' index file must be created manually.
- </pre>
- <p>[src/Makefile.in 1.31, src/gp.h 1.27, src/gp_dvx.c 1.11, src/gp_iwatc.c 1.17, src/gp_mac.c 1.15, src/gp_mswin.c 1.23, src/gp_os2.c 1.30, src/gp_os9.c 1.12, src/gp_unix.c 1.13, src/gp_unix_cache.c 1.1, src/gp_vms.c 1.37, src/gs.mak 1.24, src/unix-aux.mak 1.11, src/zmisc.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-01-14_1805"></a>
- 2004-01-14 18:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_1805">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 4.
- </pre>
- <p>[src/devs.mak 1.106, src/gdevpdfc.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2004-01-14_1604"></a>
- 2004-01-14 16:04 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_1604">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 3.
- </pre>
- <p>[src/gdevpdfj.c 1.29, src/gdevpdfu.c 1.47, src/gdevpdfx.h 1.82, src/gdevpdtb.c 1.23, src/gdevpdti.c 1.26, src/gdevpdtw.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2004-01-14_1407"></a>
- 2004-01-14 14:07 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Check for hypot() availability on the configure step, fix the hypot()
- replacement macro, and deal with MSVC specially.
- Fix bug 687238.</pre>
- <p>[src/Makefile.in 1.30, src/configure.ac 1.39, src/math_.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-01-14_1345"></a>
- 2004-01-14 13:45 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_1345">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 2.
- </pre>
- <p>[src/devs.mak 1.105, src/gdevpdf.c 1.80, src/gdevpdfo.c 1.24, src/gdevpdfu.c 1.46, src/gdevpdfx.h 1.81, src/gdevpdti.c 1.25, src/sarc4.c 1.10, src/sarc4.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2004-01-14_0750"></a>
- 2004-01-14 07:50 Igor Melichev</strong> (<a href="Details8.htm#2004-01-14_0750">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the PDF 1.4 encryption, step 1.
- </pre>
- <p>[src/devs.mak 1.104, src/gdevpdf.c 1.79, src/gdevpdfp.c 1.35, src/gdevpdfx.h 1.80, src/sarc4.c 1.9, src/sarc4.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-01-14_0638"></a>
- 2004-01-14 06:38 Ray Johnston</strong> (<a href="Details8.htm#2004-01-14_0638">details</a>)</p>
- <blockquote>
- <pre>
- Fix to prevent setdistillerparams from erasing the page device or reset
- the page device parameters. Fixes bugs 563287 and 607425.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-01-13_1403"></a>
- 2004-01-13 14:03 Igor Melichev</strong> (<a href="Details8.htm#2004-01-13_1403">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing the file ID.
- </pre>
- <p>[src/devs.mak 1.103, src/gdevpdf.c 1.78, src/gdevpdfx.h 1.79, src/lib.mak 1.161, src/smd5.c 1.6, src/smd5.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-01-13_0728"></a>
- 2004-01-13 07:28 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Cygwin/gcc compiler warnings.</pre>
- <p>[src/gdevpdfd.c 1.36, src/gdevpdfo.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2004-01-13_0728"></a>
- 2004-01-13 07:28 Igor Melichev</strong> (<a href="Details8.htm#2004-01-13_0728">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Adobe glitches with a small FontMatrix.
- </pre>
- <p>[src/gdevpdte.c 1.51, src/gdevpdtt.c 1.71, src/gdevpdtt.h 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-01-13_0532"></a>
- 2004-01-13 05:32 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fixing a punctuation inaccuracy in documentation.</pre>
- <p>[doc/Language.htm 1.82, doc/Use.htm 1.98]</p>
- </blockquote>
- <p><strong><a name="2004-01-13_0206"></a>
- 2004-01-13 02:06 Ray Johnston</strong> (<a href="Details8.htm#2004-01-13_0206">details</a>)</p>
- <blockquote>
- <pre>
- Fix problems with the "image" device when the palette is an 8-bit gray
- palette (uses the image8 device with num_components == 1). Since the
- DeviceN changes, changing num_components requires also setting the
- gray_index value appropriately. Also the rgb to color mapping function
- did not allow for num_components == 1 and used uninitialized values for
- the green and blue comonents. Fixes bugs 458261, 686909 and 687204.
- </pre>
- <p>[src/gdevmem.c 1.7, src/gsdevmem.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-01-12_2316"></a>
- 2004-01-12 23:16 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Clarify wording in the updated GridFitTT documentation.</pre>
- <p>[doc/Language.htm 1.81, doc/Use.htm 1.97]</p>
- </blockquote>
- <p><strong><a name="2004-01-12_2304"></a>
- 2004-01-12 23:04 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Clarify wording and correct some spelling errors in a recent documentation change.</pre>
- <p>[doc/Ps2pdf.htm 1.58]</p>
- </blockquote>
- <p><strong><a name="2004-01-12_1435"></a>
- 2004-01-12 14:35 Igor Melichev</strong> (<a href="Details8.htm#2004-01-12_1435">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A misprint in the previous patch.
- </pre>
- <p>[src/gdevpdf.c 1.77]</p>
- </blockquote>
- <p><strong><a name="2004-01-12_1428"></a>
- 2004-01-12 14:28 Igor Melichev</strong> (<a href="Details8.htm#2004-01-12_1428">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Merge redundant images.
- </pre>
- <p>[doc/Ps2pdf.htm 1.57, src/gdevpdf.c 1.76, src/gdevpdfb.c 1.21, src/gdevpdfg.h 1.28, src/gdevpdfi.c 1.50, src/gdevpdfj.c 1.28, src/gdevpdfo.c 1.22, src/gdevpdfo.h 1.17, src/gdevpdfp.c 1.34, src/gdevpdfu.c 1.45, src/gdevpdfx.h 1.78]</p>
- </blockquote>
- <p><strong><a name="2004-01-11_1353"></a>
- 2004-01-11 13:53 Igor Melichev</strong> (<a href="Details8.htm#2004-01-11_1353">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A mangled CFF was written when an Encoding uses 256 glyphs.
- </pre>
- <p>[src/gdevpsf2.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2004-01-11_1121"></a>
- 2004-01-11 11:21 Igor Melichev</strong> (<a href="Details8.htm#2004-01-11_1121">details</a>)</p>
- <blockquote>
- <pre>
- Fix : removed dependence on bands in the filling algorithm.
- </pre>
- <p>[src/gxfill.c 1.85, src/gxfill.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2004-01-10_1800"></a>
- 2004-01-10 18:00 Igor Melichev</strong> (<a href="Details8.htm#2004-01-10_1800">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Mark copied font's glyph names when reclaiming memory.
- </pre>
- <p>[src/gxfcopy.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-01-10_1224"></a>
- 2004-01-10 12:24 Igor Melichev</strong> (<a href="Details8.htm#2004-01-10_1224">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improving heuristics in the compression chooser.
- </pre>
- <p>[src/gdevpdfj.c 1.27, src/gdevpsds.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-10_1212"></a>
- 2004-01-10 12:12 Igor Melichev</strong> (<a href="Details8.htm#2004-01-10_1212">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A big stack consumption writing a CFF with many glyphs.
- </pre>
- <p>[src/gdevpsf.h 1.26, src/gdevpsf2.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2004-01-09_1427"></a>
- 2004-01-09 14:27 Igor Melichev</strong> (<a href="Details8.htm#2004-01-09_1427">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Improving vdtrace macros.
- </pre>
- <p>[src/dwtrace.c 1.5, src/vdtrace.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-09_1340"></a>
- 2004-01-09 13:40 Igor Melichev</strong> (<a href="Details8.htm#2004-01-09_1340">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Some of Sun ONE Studio 7 and Cygwin/gcc compiler warnings.
- </pre>
- <p>[src/devs.mak 1.102, src/gdevpdtc.c 1.31, src/gdevpdtt.c 1.70, src/gxpcopy.c 1.16, src/zfapi.c 1.51]</p>
- </blockquote>
- <p><strong><a name="2004-01-09_1302"></a>
- 2004-01-09 13:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-09_1302">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Empty clip was written into a charproc.
- </pre>
- <p>[src/gdevpdti.c 1.24, src/gdevpdtt.c 1.69]</p>
- </blockquote>
- <p><strong><a name="2004-01-08_1402"></a>
- 2004-01-08 14:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-08_1402">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 12, final.
- </pre>
- <p>[src/gx.h 1.31, src/gzspotan.c 1.8, doc/Language.htm 1.80, doc/Use.htm 1.96]</p>
- </blockquote>
- <p><strong><a name="2004-01-07_1950"></a>
- 2004-01-07 19:50 Ralph Giles</strong> (<a href="Details8.htm#2004-01-07_1950">details</a>)</p>
- <blockquote>
- <pre>
- Unequivocally include stdlib.h in echogs.c to avoid a warning on the Sun ONE Studio 7 compiler as
- reported in bug 687234.
- </pre>
- <p>[src/echogs.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-01-07_1112"></a>
- 2004-01-07 11:12 Igor Melichev</strong> (<a href="Details8.htm#2004-01-07_1112">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 11.
- </pre>
- <p>[src/gxhintn.c 1.41, src/gxhintn.h 1.19, src/gxttfb.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-01-06_2036"></a>
- 2004-01-06 20:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Fix a typo in the 64-bit type selection logic. Bug 687237.</pre>
- <p>[src/configure.ac 1.38]</p>
- </blockquote>
- <p><strong><a name="2004-01-06_1332"></a>
- 2004-01-06 13:32 Igor Melichev</strong> (<a href="Details8.htm#2004-01-06_1332">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 10.
- </pre>
- <p>[src/gsfont.c 1.30, src/gxhintn.c 1.40, src/gxhintn.h 1.18, src/gxttfb.c 1.26, src/gzspotan.c 1.7, src/gzspotan.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_2334"></a>
- 2004-01-05 23:34 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Fix some warnings reported by the Sun One Studio 7 compiler (and others). Bug 687228.</pre>
- <p>[src/devs.mak 1.101, src/gdevdevn.c 1.13, src/gdevpdfc.c 1.44, src/gdevpdtb.c 1.22, src/gdevpsu.c 1.16, src/gp_unifn.c 1.16, src/gsht.c 1.18, src/gxcmap.c 1.17, src/int.mak 1.120, src/lib.mak 1.160, src/zfapi.c 1.50, src/zfile.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_2306"></a>
- 2004-01-05 23:06 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the checks for stdint fixed-size types. This did not materially affect the
- behavior of the configure script. Bug 687235.</pre>
- <p>[src/configure.ac 1.37]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_2213"></a>
- 2004-01-05 22:13 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the development branch version to 8.30 now that the stable branch has been released as 8.13
- and update the date stamp.</pre>
- <p>[doc/News.htm 1.140, lib/gs_init.ps 1.104, src/gscdef.c 1.41, src/version.mak 1.69]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_1915"></a>
- 2004-01-05 19:15 Alex Cherepanov</strong> (<a href="Details8.htm#2004-01-05_1915">details</a>)</p>
- <blockquote>
- <pre>
- Transliterate '\0' character in PDF names to "BnZr" instead of
- '?' to reduce the chance of name collision.
- </pre>
- <p>[src/gdevpdfu.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_1511"></a>
- 2004-01-05 15:11 Igor Melichev</strong> (<a href="Details8.htm#2004-01-05_1511">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 9.
- </pre>
- <p>[src/gxttfb.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_1305"></a>
- 2004-01-05 13:05 Igor Melichev</strong> (<a href="Details8.htm#2004-01-05_1305">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Removed gx_curve_split due to inprecise implementation.
- </pre>
- <p>[src/gxpcopy.c 1.15, src/gzpath.h 1.28]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_1252"></a>
- 2004-01-05 12:52 Igor Melichev</strong> (<a href="Details8.htm#2004-01-05_1252">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 8.
- </pre>
- <p>[src/gxfill.c 1.84, src/gxpcopy.c 1.14, src/gxttfb.c 1.24, src/gzpath.h 1.27]</p>
- </blockquote>
- <p><strong><a name="2004-01-05_0611"></a>
- 2004-01-05 06:11 Ray Johnston</strong> (<a href="Details8.htm#2004-01-05_0611">details</a>)</p>
- <blockquote>
- <pre>
- Fix for fonts being displayed using .notdef character (empty boxes or other
- appearance). While the test file doesn't follow the PDF 1.3 or later manual
- recommendations for providing a [1,0] cmap for an embedded symbolic TT font,
- Adobe Acrobat Reader can display these characters. When the 'post' table
- doesn't provide the glyphs required by the /Differences list, try another
- cmap [3,0] to get the correct glyph (names and glyph #'s). Bug #686959 for
- customer #1060.
- </pre>
- <p>[lib/gs_ttf.ps 1.35]</p>
- </blockquote>
- <p><strong><a name="2004-01-04_1959"></a>
- 2004-01-04 19:59 Igor Melichev</strong> (<a href="Details8.htm#2004-01-04_1959">details</a>)</p>
- <blockquote>
- <pre>
- Fix : monotonize_internal didn't work properly.
- </pre>
- <p>[src/gxpcopy.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-01-04_0612"></a>
- 2004-01-04 06:12 Igor Melichev</strong> (<a href="Details8.htm#2004-01-04_0612">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Trapezoid algorithm could cause topology distortions (continued 2).
- </pre>
- <p>[src/gxfdrop.c 1.9, src/gxfill.c 1.83]</p>
- </blockquote>
- <p><strong><a name="2004-01-04_0537"></a>
- 2004-01-04 05:37 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Remove spurious stack adjustment that caused /unmatchedmark
- when the font was loaded from Resource/Fonts/ .
- Fix bug 687220.</pre>
- <p>[lib/gs_fonts.ps 1.46]</p>
- </blockquote>
- <p><strong><a name="2004-01-03_1814"></a>
- 2004-01-03 18:14 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a line ending problem.</pre>
- <p>[src/gp_macio.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2004-01-03_1750"></a>
- 2004-01-03 17:50 Igor Melichev</strong> (<a href="Details8.htm#2004-01-03_1750">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Trapezoid algorithm could cause topology distortions (continued).
- </pre>
- <p>[src/gxfill.c 1.82]</p>
- </blockquote>
- <p><strong><a name="2004-01-03_1234"></a>
- 2004-01-03 12:34 Igor Melichev</strong> (<a href="Details8.htm#2004-01-03_1234">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 7.
- </pre>
- <p>[src/gsfont.c 1.29, src/gxfcache.h 1.23, src/gxttfb.c 1.23, src/zusparam.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2004-01-03_1038"></a>
- 2004-01-03 10:38 Igor Melichev</strong> (<a href="Details8.htm#2004-01-03_1038">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Trapezoid algorithm could cause topology distortions.
- </pre>
- <p>[src/gxfill.c 1.81]</p>
- </blockquote>
- <p><strong><a name="2004-01-02_2105"></a>
- 2004-01-02 21:05 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix: The (more or less undocumented) superexec operator is supposed to
- allow "readonly" directories to be amended. Bug #674421.</pre>
- <p>[src/zgeneric.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2004-01-02_2053"></a>
- 2004-01-02 20:53 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove spurious ^M (ctrl-M == <cr>) characters from the source -- probably
- caused by a Windows user performing an update from a file that was not
- correctly recognized as DOS vs. UNIX line endings by cvs.</pre>
- <p>[src/idict.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2004-01-02_1802"></a>
- 2004-01-02 18:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-02_1802">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 6.
- </pre>
- <p>[src/gxfill.c 1.80, src/gxpath.h 1.11, src/gxpcopy.c 1.12, src/gxttfb.c 1.22, src/ttfmain.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2004-01-02_1315"></a>
- 2004-01-02 13:15 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : A GCC compiler error.</pre>
- <p>[src/gxfont42.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2004-01-02_1302"></a>
- 2004-01-02 13:02 Igor Melichev</strong> (<a href="Details8.htm#2004-01-02_1302">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 5.
- </pre>
- <p>[src/gxfill.c 1.79, src/gxhintn.c 1.39, src/gxttfb.c 1.21, src/gzspotan.c 1.6, src/gzspotan.h 1.4, src/ttfmain.c 1.20, src/ttfoutl.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2004-01-01_1701"></a>
- 2004-01-01 17:01 Igor Melichev</strong> (<a href="Details8.htm#2004-01-01_1701">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 4.
- </pre>
- <p>[src/gxhintn.c 1.38, src/gxhintn.h 1.17, src/gxttfb.c 1.20, src/gzspotan.c 1.5, src/gzspotan.h 1.3, src/lib.mak 1.159]</p>
- </blockquote>
- <p><strong><a name="2003-12-31_1807"></a>
- 2003-12-31 18:07 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a paragraph to the license statement listing the additional requirements of
- the Freetype License.</pre>
- <p>[LICENSE 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-12-31_1753"></a>
- 2003-12-31 17:53 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the text of the Freetype license and references to the freetype project to clarify our
- compilance. The new truetype bytecode interpreter is based in part of code made available as part
- of Freetype 1.</pre>
- <p>[doc/Develop.htm 1.129, doc/FTL.txt 1.2, doc/Language.htm 1.79]</p>
- </blockquote>
- <p><strong><a name="2003-12-31_1112"></a>
- 2003-12-31 11:12 Igor Melichev</strong> (<a href="Details8.htm#2003-12-31_1112">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The character oversampling condition was wrong.
- </pre>
- <p>[src/gxchar.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-12-31_0613"></a>
- 2003-12-31 06:13 Igor Melichev</strong> (<a href="Details8.htm#2003-12-31_0613">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Write a smaller Widths array.
- </pre>
- <p>[src/gdevpdtf.c 1.33, src/gdevpdti.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2003-12-31_0520"></a>
- 2003-12-31 05:20 Igor Melichev</strong> (<a href="Details8.htm#2003-12-31_0520">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Pattern resource was not added to Resources of a pattern object.
- </pre>
- <p>[src/gdevpdfg.c 1.45]</p>
- </blockquote>
- <p><strong><a name="2003-12-30_1755"></a>
- 2003-12-30 17:55 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_1755">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Color space resource was not added to Resources of a pattern object.
- </pre>
- <p>[src/gdevpdfc.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2003-12-30_1753"></a>
- 2003-12-30 17:53 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_1753">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Wrote an invalid text matrix.
- </pre>
- <p>[src/gdevpdte.c 1.50]</p>
- </blockquote>
- <p><strong><a name="2003-12-30_1150"></a>
- 2003-12-30 11:50 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_1150">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 24, final.
- </pre>
- <p>[src/gx.h 1.30]</p>
- </blockquote>
- <p><strong><a name="2003-12-30_0825"></a>
- 2003-12-30 08:25 Igor Melichev</strong> (<a href="Details8.htm#2003-12-30_0825">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 23.
- </pre>
- <p>[src/gx.h 1.29, src/gxfill.c 1.78, src/gxpflat.c 1.28, src/gzpath.h 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-12-29_1556"></a>
- 2003-12-29 15:56 Igor Melichev</strong> (<a href="Details8.htm#2003-12-29_1556">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 22.
- </pre>
- <p>[src/gxfill.c 1.77]</p>
- </blockquote>
- <p><strong><a name="2003-12-29_0435"></a>
- 2003-12-29 04:35 Igor Melichev</strong> (<a href="Details8.htm#2003-12-29_0435">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 21.
- </pre>
- <p>[src/gx.h 1.28, src/gxfill.c 1.76]</p>
- </blockquote>
- <p><strong><a name="2003-12-29_0418"></a>
- 2003-12-29 04:18 Igor Melichev</strong> (<a href="Details8.htm#2003-12-29_0418">details</a>)</p>
- <blockquote>
- <pre>
- Raster depended on the band size (a partial fix).
- </pre>
- <p>[src/gxfill.c 1.75]</p>
- </blockquote>
- <p><strong><a name="2003-12-28_1337"></a>
- 2003-12-28 13:37 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_1337">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 20.
- </pre>
- <p>[src/gxfill.c 1.74]</p>
- </blockquote>
- <p><strong><a name="2003-12-28_1257"></a>
- 2003-12-28 12:57 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_1257">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 19.
- </pre>
- <p>[src/gxfill.c 1.73]</p>
- </blockquote>
- <p><strong><a name="2003-12-28_1223"></a>
- 2003-12-28 12:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_1223">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The dropout prevention code could render an occasional raster.
- </pre>
- <p>[src/gxfill.c 1.72]</p>
- </blockquote>
- <p><strong><a name="2003-12-28_0815"></a>
- 2003-12-28 08:15 Igor Melichev</strong> (<a href="Details8.htm#2003-12-28_0815">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 17.
- </pre>
- <p>[src/gxfill.c 1.71]</p>
- </blockquote>
- <p><strong><a name="2003-12-27_1658"></a>
- 2003-12-27 16:58 Igor Melichev</strong> (<a href="Details8.htm#2003-12-27_1658">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 16.
- </pre>
- <p>[src/gxfill.c 1.70]</p>
- </blockquote>
- <p><strong><a name="2003-12-27_1524"></a>
- 2003-12-27 15:24 Ray Johnston</strong> (<a href="Details8.htm#2003-12-27_1524">details</a>)</p>
- <blockquote>
- <pre>
- Fix missing semicolons inserted by previous commit that prevented
- compilation.
- </pre>
- <p>[src/gxfill.c 1.69]</p>
- </blockquote>
- <p><strong><a name="2003-12-27_0914"></a>
- 2003-12-27 09:14 Igor Melichev</strong> (<a href="Details8.htm#2003-12-27_0914">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 15.
- </pre>
- <p>[src/gx.h 1.27, src/gxfill.c 1.68, src/gxpflat.c 1.27, src/gxfill.h 1.11, src/gzpath.h 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-12-24_0332"></a>
- 2003-12-24 03:32 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the maintainer-clean target in the legacy unix makefiles.
- Thanks to William Bader for catching this.</pre>
- <p>[src/unix-gcc.mak 1.44, src/unixansi.mak 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-12-23_1536"></a>
- 2003-12-23 15:36 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Move the documentation on handling Unicode high level text into Drivers.htm
- which is a developer document instead of Devices.htm which is intended for
- users.</pre>
- <p>[doc/Devices.htm 1.73, doc/Drivers.htm 1.44]</p>
- </blockquote>
- <p><strong><a name="2003-12-22_2005"></a>
- 2003-12-22 20:05 Ray Johnston</strong> (<a href="Details8.htm#2003-12-22_2005">details</a>)</p>
- <blockquote>
- <pre>
- Still more regressions that produced incorrect (different than 8.12)
- rotations. Regressions include 541_623.pdf and others that had Rotate != 0.
- </pre>
- <p>[src/zmedia2.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-12-21_2056"></a>
- 2003-12-21 20:56 Ray Johnston</strong> (<a href="Details8.htm#2003-12-21_2056">details</a>)</p>
- <blockquote>
- <pre>
- Resolve regression differences caused by rotated page sizes being picked
- instead of non-rotated in some cases. Seen with 1_pct_50_bang.pdf and
- others.
- </pre>
- <p>[src/zmedia2.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-12-20_1709"></a>
- 2003-12-20 17:09 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a newline at the end of a file. Remove a duplicate semicolon at the end of statement.</pre>
- <p>[src/gxistate.h 1.18, src/zchar1.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-12-20_0928"></a>
- 2003-12-20 09:28 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix yet another long standing bug in 'match_page_size' logic that could
- result in the wrong (too small) media being selected due to comparison
- of signed difference versus absolute difference.</pre>
- <p>[src/zmedia2.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2003-12-19_0834"></a>
- 2003-12-19 08:34 Dan Coby</strong></p>
- <blockquote>
- <pre>
- A pair of fixes to the PDF rebuild logic. The fix in pdf_main.ps corrects
- a problem that ws creatd with the PDF 1.5 parser changes. The fix in
- pdf_rbld.ps corrects an unbalanced stack. This was not fatal but did
- leave the string (trailer) on the stack after rebuilding some PDF files.</pre>
- <p>[lib/pdf_main.ps 1.83, lib/pdf_rbld.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-12-19_0542"></a>
- 2003-12-19 05:42 Ray Johnston</strong> (<a href="Details8.htm#2003-12-19_0542">details</a>)</p>
- <blockquote>
- <pre>
- Fix setpagedevice problems introduced with previous commit detected by the
- regression tests, including 070-01.ps and many others. Also give priority
- to lower value slots (match_key.value.intval)
- </pre>
- <p>[src/zmedia2.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-12-18_1458"></a>
- 2003-12-18 14:58 Igor Melichev</strong> (<a href="Details8.htm#2003-12-18_1458">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A temporary workaround for limitcheck writing a CFF with many glyphs.
- </pre>
- <p>[src/gdevpsf.h 1.25, src/gdevpsf2.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2003-12-18_1323"></a>
- 2003-12-18 13:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-18_1323">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 14.
- </pre>
- <p>[src/gx.h 1.26, src/gxfill.c 1.67, src/gxpflat.c 1.26, src/gzpath.h 1.24]</p>
- </blockquote>
- <p><strong><a name="2003-12-17_1536"></a>
- 2003-12-17 15:36 Igor Melichev</strong> (<a href="Details8.htm#2003-12-17_1536">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Fixed a comment syntax and removed unused variables.
- </pre>
- <p>[src/gxpflat.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-12-17_1527"></a>
- 2003-12-17 15:27 Igor Melichev</strong> (<a href="Details8.htm#2003-12-17_1527">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 13.
- </pre>
- <p>[src/gxpflat.c 1.24, src/gzpath.h 1.23]</p>
- </blockquote>
- <p><strong><a name="2003-12-17_0945"></a>
- 2003-12-17 09:45 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add "pa4" page size requested by a user. This is the intersection of
- a4 and letter page size, i.e., a4 width and letter length. Bug #553187.</pre>
- <p>[lib/gs_statd.ps 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-12-17_0919"></a>
- 2003-12-17 09:19 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Remove warnings and reversion to 'int' which could cause wrong decision
- for PageSize match.</pre>
- <p>[src/zmedia2.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-12-17_0912"></a>
- 2003-12-17 09:12 Ray Johnston</strong> (<a href="Details8.htm#2003-12-17_0912">details</a>)</p>
- <blockquote>
- <pre>
- Fix InputAttributes initialization to have the default page size in slot
- 0, and all page sizes known in statusdict/.pagetypenames included with
- the 'fit any' pagesize range last. Fixes bug #617077 and other files
- that expect slot 0 to be a valid 2 element PageSize corresponding to the
- default.
- </pre>
- <p>[lib/gs_setpd.ps 1.20, lib/gs_statd.ps 1.13, src/zmedia2.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-12-17_0229"></a>
- 2003-12-17 02:29 Igor Melichev</strong> (<a href="Details8.htm#2003-12-17_0229">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 12.
- </pre>
- <p>[src/gxfill.c 1.66]</p>
- </blockquote>
- <p><strong><a name="2003-12-16_2229"></a>
- 2003-12-16 22:29 Igor Melichev</strong> (<a href="Details8.htm#2003-12-16_2229">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 11.
- </pre>
- <p>[src/gx.h 1.25, src/gxfill.c 1.65, src/gxfill.h 1.10, src/gxpflat.c 1.23, src/gzpath.h 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-12-14_2232"></a>
- 2003-12-14 22:32 Igor Melichev</strong> (<a href="Details8.htm#2003-12-14_2232">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 10.
- </pre>
- <p>[src/gx.h 1.24, src/gxfill.c 1.64, src/gxfill.h 1.9, src/gxpflat.c 1.22, src/gzpath.h 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-12-14_0451"></a>
- 2003-12-14 04:51 Dan Coby</strong> (<a href="Details8.htm#2003-12-14_0451">details</a>)</p>
- <blockquote>
- <pre>
- This is the first pass at the changes to support the PDF 1.5 revisions
- to the PDF format.
- </pre>
- <p>[lib/pdf_rbld.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-12-14_0441"></a>
- 2003-12-14 04:41 Dan Coby</strong> (<a href="Details8.htm#2003-12-14_0441">details</a>)</p>
- <blockquote>
- <pre>
- This is the first pass at the changes to support the PDF 1.5 revisions
- to the PDF format.
- </pre>
- <p>[lib/pdf_base.ps 1.40, lib/pdf_main.ps 1.82]</p>
- </blockquote>
- <p><strong><a name="2003-12-14_0107"></a>
- 2003-12-14 01:07 Alex Cherepanov</strong> (<a href="Details8.htm#2003-12-14_0107">details</a>)</p>
- <blockquote>
- <pre>
- Fix MSVC debug targets: add explicit makefile specification.
- Fix bug 687205.
- </pre>
- <p>[src/msvc32.mak 1.52]</p>
- </blockquote>
- <p><strong><a name="2003-12-13_1807"></a>
- 2003-12-13 18:07 Ray Johnston</strong> (<a href="Details8.htm#2003-12-13_1807">details</a>)</p>
- <blockquote>
- <pre>
- Fix a premature closedevice leading to a SEGV when a setpagedevice follows
- a setdevice with the only reference to the device in the graphics state.
- Bug #687204 detected with ps2epsi.ps.
- </pre>
- <p>[src/gsdevice.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-12-12_1803"></a>
- 2003-12-12 18:03 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Link to History8.htm in the list of history files. Patch from Alexei Podtelez.</pre>
- <p>[doc/Readme.htm 1.53]</p>
- </blockquote>
- <p><strong><a name="2003-12-12_0216"></a>
- 2003-12-12 02:16 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Split an expression in two because MSVC 6.00.8168.0 cannot compile it
- in -O2 mode, enabled in GS 8.12 by default. MSVC 6 with
- Service Pack 3 doesn't require this work around.</pre>
- <p>[src/idict.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-12-12_0144"></a>
- 2003-12-12 01:44 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Properly remove jbig2.dev from the FEATURE_DEVS list in the autoconf build when
- stdint_h is not available. Works around bug 687007.</pre>
- <p>[src/configure.ac 1.36]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_1944"></a>
- 2003-12-11 19:44 Ray Johnston</strong> (<a href="Details8.htm#2003-12-11_1944">details</a>)</p>
- <blockquote>
- <pre>
- Fix .gethalftone to prevent /undefinedresource or other error from being
- left in the $error dict. Seen with UnusualFontMatrix.ps when running under
- startjob encapsulation.
- </pre>
- <p>[lib/gs_init.ps 1.103]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_1815"></a>
- 2003-12-11 18:15 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_1815">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 9.
- </pre>
- <p>[src/gxpflat.c 1.21, src/gzpath.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_1348"></a>
- 2003-12-11 13:48 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_1348">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 8.
- </pre>
- <p>[src/gxfill.c 1.63, src/gx.h 1.23, src/gxfill.h 1.8, src/gxpflat.c 1.20, src/gzpath.h 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_1333"></a>
- 2003-12-11 13:33 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_1333">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The flattening algorithm inaccurately filtered points.
- Bug 687154 "Bugs in gx_flatten_sample".
- </pre>
- <p>[src/gxpflat.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_0953"></a>
- 2003-12-11 09:53 Igor Melichev</strong> (<a href="Details8.htm#2003-12-11_0953">details</a>)</p>
- <blockquote>
- <pre>
- Removed an obsolete code FLATTENED_CURVE_ITERATOR 0.
- </pre>
- <p>[src/gx.h 1.22, src/gxpflat.c 1.18, src/gzpath.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_0259"></a>
- 2003-12-11 02:59 Ray Johnston</strong> (<a href="Details8.htm#2003-12-11_0259">details</a>)</p>
- <blockquote>
- <pre>
- Fix setpagedevice so that the Default Halftone is used. Fixes bug #687199.
- </pre>
- <p>[lib/gs_setpd.ps 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-12-11_0222"></a>
- 2003-12-11 02:22 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove the CC_LEAF alternate compiler definition. This basically exists to pass
- -fomit-frame-pointer (or equivalent) on a few (two) files where it's unequivocably safe. This
- strikes us as premature optimization.
- It was also causing problems with the profile build under gcc because of a quoting problems with
- the argument list the makefile passes to itself through this define. Closes bug 687182.</pre>
- <p>[src/Makefile.in 1.29, src/bcwin32.mak 1.31, src/dvx-gcc.mak 1.25, src/gs.mak 1.23, src/int.mak 1.119, src/lib.mak 1.158, src/macos-mcp.mak 1.24, src/macosx.mak 1.22, src/msvccmd.mak 1.13, src/openvms.mak 1.34, src/openvms.mmk 1.28, src/os2.mak 1.36, src/ugcclib.mak 1.27, src/unix-end.mak 1.6, src/unix-gcc.mak 1.43, src/unixansi.mak 1.34, src/watcw32.mak 1.28, src/wccommon.mak 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-12-10_2342"></a>
- 2003-12-10 23:42 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- In the autoconf build, only pass -O2 if the compiler is detected to be gcc. Fall back to trying
- the POSIX -O in other cases. The trial compile was not detecting that this option does not work
- correctly on the Solaris compilers. Problem report from Nelson Beebe, closes bug 687198.</pre>
- <p>[src/configure.ac 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-12-10_2307"></a>
- 2003-12-10 23:07 Ray Johnston</strong> (<a href="Details8.htm#2003-12-10_2307">details</a>)</p>
- <blockquote>
- <pre>
- Fix incorrect handling of the '\' escape character in the filenameforall
- implementation on Windwows. Fixes bug #687151. Also fix logic in the
- .scanfontdir that relied on the incorrect filenameforall implementation.
- </pre>
- <p>[lib/gs_fonts.ps 1.45, src/gp_ntfs.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-12-10_1427"></a>
- 2003-12-10 14:27 Igor Melichev</strong> (<a href="Details8.htm#2003-12-10_1427">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 7.
- </pre>
- <p>[src/gxfill.c 1.62, src/gxpflat.c 1.17, src/gzpath.h 1.17]</p>
- </blockquote>
- <p><strong><a name="2003-12-10_1423"></a>
- 2003-12-10 14:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-10_1423">details</a>)</p>
- <blockquote>
- <pre>
- Fix: A prototype for memcpy was missed.
- </pre>
- <p>[src/gxpflat.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-12-10_1341"></a>
- 2003-12-10 13:41 Igor Melichev</strong> (<a href="Details8.htm#2003-12-10_1341">details</a>)</p>
- <blockquote>
- <pre>
- Simplify the filtering of points while flattening a curve.
- </pre>
- <p>[src/gxpflat.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_2118"></a>
- 2003-12-09 21:18 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the new stdint_.h compatibitily header to the file roadmap.</pre>
- <p>[doc/Develop.htm 1.128]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_2117"></a>
- 2003-12-09 21:17 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add a new compatibility header, stdint_.h. All the code previously in std.h and stdpre.h that
- tried to make these types universally available has been moved to the new compatibility header
- as per policy.</pre>
- <p>[src/lib.mak 1.157, src/sjbig2.c 1.5, src/sjbig2.h 1.4, src/std.h 1.11, src/stdint_.h 1.1, src/stdpre.h 1.22, src/ttfsfnt.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_2111"></a>
- 2003-12-09 21:11 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump version numbers after the 8.12 release.</pre>
- <p>[doc/News.htm 1.139, lib/gs_init.ps 1.102, src/gscdef.c 1.40, src/version.mak 1.68]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1725"></a>
- 2003-12-09 17:25 Igor Melichev</strong> (<a href="Details8.htm#2003-12-09_1725">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 6.
- </pre>
- <p>[src/gxfill.c 1.61, src/gxpflat.c 1.14, src/gzpath.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1723"></a>
- 2003-12-09 17:23 Igor Melichev</strong> (<a href="Details8.htm#2003-12-09_1723">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid filling algorithm for curves, step 5.
- </pre>
- <p>[src/gx.h 1.21, src/gxfdrop.c 1.8, src/gxfill.c 1.60, src/gxfill.h 1.7, src/gxpflat.c 1.13, src/gzpath.h 1.15, src/lib.mak 1.156]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1721"></a>
- 2003-12-09 17:21 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Unwinding the last patch because it was committed with a wrong log message.</pre>
- <p>[src/gx.h 1.20, src/gxfdrop.c 1.7, src/gxfill.c 1.59, src/gxfill.h 1.6, src/gxpflat.c 1.12, src/gzpath.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1648"></a>
- 2003-12-09 16:48 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- ERRONEUS COMMITMENT - do not use this revision.</pre>
- <p>[src/lib.mak 1.155]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1642"></a>
- 2003-12-09 16:42 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- ERRONEUS COMMITMENT - do not use this revision.</pre>
- <p>[src/lib.mak 1.154]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1612"></a>
- 2003-12-09 16:12 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- ERRONEUS COMMITMENT - do not use this revision.</pre>
- <p>[src/gx.h 1.19, src/gxfdrop.c 1.6, src/gxfill.c 1.58, src/gxfill.h 1.5, src/gxpflat.c 1.11, src/gzpath.h 1.13, src/lib.mak 1.153]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_1559"></a>
- 2003-12-09 15:59 Igor Melichev</strong> (<a href="Details8.htm#2003-12-09_1559">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Type 1,2 composite glyphs could point to wrong subglyphs.
- </pre>
- <p>[src/gsfont.c 1.28, src/gxfcache.h 1.22, src/gxfcopy.c 1.39, src/lib.mak 1.152, src/zfont.c 1.10]</p>
- </blockquote>
- <hr>
- <h2><a name="Version8.12"></a>Version 8.12 (2003-12-08)</h2>
- <p>
- This is the second stable release in the 8.1x series. It contains numerous bug
- fixes; other highlights include improved font rendering and colorspace handling,
- and unicode text support for high-level devices.
- <p>
- The following <a href="http://bugs.ghostscript.com/">bug</a> numbers were open at
- the time of the last release:
- <blockquote>
- 405501,
- 414947,
- 430175,
- 446344,
- 456692,
- 458261,
- 458780,
- 463688,
- 465936,
- 487460,
- 487953,
- 493348,
- 509829,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 542629,
- 553187,
- 555072,
- 558151,
- 563287,
- 572865,
- 578865,
- 592160,
- 592837,
- 601336,
- 602263,
- 603934,
- 604722,
- 605830,
- 607425,
- 607850,
- 610478,
- 611898,
- 614298,
- 617077,
- 617523,
- 626295,
- 628110,
- 629335,
- 634036,
- 634358,
- 645316,
- 651644,
- 656414,
- 667301,
- 669654,
- 674241,
- 674417,
- 674418,
- 677324,
- 677383,
- 677430,
- 680301,
- 681469,
- 685335,
- 686747,
- 686750,
- 686752,
- 686778,
- 686816,
- 686819,
- 686824,
- 686833,
- 686834,
- 686841,
- 686842,
- 686843,
- 686850,
- 686852,
- 686853,
- 686860,
- 686863,
- 686865,
- 686867,
- 686873,
- 686877,
- 686889,
- 686892,
- 686896,
- 686897,
- 686902,
- 686904,
- 686909,
- 686919,
- 686930,
- 686933,
- 686936,
- 686937,
- 686938,
- 686944,
- 686946,
- 686949,
- 686951,
- 686954,
- 686956,
- 686957,
- 686958,
- 686959,
- 686963,
- 686975,
- 686980,
- 686996,
- 686999,
- 687007,
- 687011,
- 687012,
- 687013,
- 687014,
- 687020,
- 687021,
- 687029,
- 687038,
- 687039,
- 687050,
- 687059,
- 687063,
- 687066,
- 687072,
- 687079,
- 687084,
- 687085,
- 687086,
- 687088,
- 687090,
- 687093,
- 687095,
- 687102,
- 687105,
- 687108,
- 687110,
- 687114,
- 687120,
- 687123,
- 687125,
- 687137,
- 687142,
- 687145,
- 687146,
- 687151,
- 687154,
- 687157,
- 687163,
- 687168,
- 687169,
- 687171,
- 687172,
- 687173,
- 687174,
- 687177,
- 687181,
- 687182,
- 687184,
- 687185,
- 687186,
- 687187,
- 687189,
- 687190,
- 687191.
- </blockquote>
- <h3><a name="8.12_Incompatible_changes"></a>Incompatible changes</h3>
- <p>Type 1 font hints are no longer applied to charpaths. This is generally an improvement,
- but will generate a different outline from previously.
- <p>A new virtual functions <tt>can_handle_hl_color()</tt> is required for high-level
- devices derived from <tt>gx_device_vector</tt>.
- <p>The library client api now propagates <tt>device_close</tt> errors to the return
- value of <tt>gsapi_exit()</tt>.
- <h3><a name="8.12_changelog"></a>Changelog</h3>
- <!-- generated by split_changelog.py from the output of cvs2cl.pl -->
- <!-- $Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ -->
- <p><strong><a name="2003-12-09_0637"></a>
- 2003-12-09 06:37 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Correct a long standing problem that caused non-optimized builds with
- MSVC on Windows. The default TDEBUG was 1, which circumvented a change
- made to msvccmd.mak to enable /O2 for MSVC_VERSION != 5. Note that
- with MSVC 6 Service Pack 3 is required to avoid an INTERNAL COMPILER
- ERROR when compiling src/idict.c.
- </pre>
- <p>[src/msvc32.mak 1.51]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_0404"></a>
- 2003-12-09 04:04 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct some inconsistent line endings.
- </pre>
- <p>[src/stdio_.h 1.10, src/ttfsfnt.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-12-09_0305"></a>
- 2003-12-09 03:05 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Updated release notes and change history for the 8.12 release.
- </pre>
- <p>[doc/Changes.htm 1.49, doc/Details.htm 1.8, doc/Details8.htm 1.4, doc/History8.htm 1.8, doc/News.htm 1.138]</p>
- </blockquote>
- <p><strong><a name="2003-12-08_2317"></a>
- 2003-12-08 23:17 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update documentation with release version and date.
- </pre>
- <p>[doc/API.htm 1.41, doc/Bug-form.htm 1.39, doc/Bug-info.htm 1.38, doc/C-style.htm 1.45, doc/Commprod.htm 1.30, doc/Copying.htm 1.29, doc/DLL.htm 1.33, doc/Deprecated.htm 1.10, doc/Details8.htm 1.3, doc/Develop.htm 1.127, doc/Devices.htm 1.72, doc/Drivers.htm 1.43, doc/Fonts.htm 1.39, doc/Helpers.htm 1.33, doc/History1.htm 1.29, doc/History2.htm 1.29, doc/History3.htm 1.29, doc/History4.htm 1.29, doc/History5.htm 1.31, doc/History6.htm 1.46, doc/History7.htm 1.34, doc/History8.htm 1.7, doc/Htmstyle.htm 1.34, doc/Install.htm 1.44, doc/Issues.htm 1.39, doc/Language.htm 1.78, doc/Lib.htm 1.32, doc/Maintain.htm 1.40, doc/Make.htm 1.70, doc/New-user.htm 1.49, doc/Projects.htm 1.56, doc/Ps-style.htm 1.27, doc/Ps2epsi.htm 1.31, doc/Ps2pdf.htm 1.56, doc/Psfiles.htm 1.50, doc/Readme.htm 1.52, doc/Release.htm 1.82, doc/Source.htm 1.29, doc/Tester.htm 1.29, doc/Testing.htm 1.23, doc/Unix-lpr.htm 1.29, doc/Use.htm 1.95, doc/Xfonts.htm 1.29, doc/gs-vms.hlp 1.28, man/dvipdf.1 1.27, man/font2c.1 1.27, man/gs.1 1.28, man/gslp.1 1.27, man/gsnd.1 1.27, man/pdf2dsc.1 1.26, man/pdf2ps.1 1.28, man/pdfopt.1 1.26, man/pf2afm.1 1.27, man/pfbtopfa.1 1.28, man/printafm.1 1.27, man/ps2ascii.1 1.26, man/ps2epsi.1 1.25, man/ps2pdf.1 1.32, man/ps2pdfwr.1 1.31, man/ps2ps.1 1.34, man/wftopfa.1 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-12-08_2304"></a>
- 2003-12-08 23:04 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update date, product name and open bug list for release.
- </pre>
- <p>[doc/News.htm 1.137, src/gscdef.c 1.39, src/version.mak 1.67]</p>
- </blockquote>
- <p><strong><a name="2003-12-07_1756"></a>
- 2003-12-07 17:56 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the experimental spot analysis source files to the developer file roadmap.
- </pre>
- <p>[doc/Develop.htm 1.126]</p>
- </blockquote>
- <p><strong><a name="2003-12-07_1617"></a>
- 2003-12-07 16:17 Igor Melichev</strong> (<a href="Details8.htm#2003-12-07_1617">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid fillling algorithm for curves, step 4.
- </pre>
- <p>[src/gxfdrop.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-12-06_0338"></a>
- 2003-12-06 03:38 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Respect the new regression differences section header when writing out the
- split changelogs. The previous change only added the header to the detection
- section.
- </pre>
- <p>[toolbin/split_changelog.py 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-12-06_0328"></a>
- 2003-12-06 03:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Also split changelog entries on the new "EXPECTED DIFFERENCES:" header.
- </pre>
- <p>[toolbin/split_changelog.py 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-12-06_0148"></a>
- 2003-12-06 01:48 Ralph Giles</strong> (<a href="Details8.htm#2003-12-06_0148">details</a>)</p>
- <blockquote>
- <pre>
- In the autoconf build, add the general cflags generated by the configure script to the definition
- the the definition of CCAUX. This works around a problem building on cygwin.
- </pre>
- <p>[src/Makefile.in 1.28]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1657"></a>
- 2003-12-04 16:57 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1657">details</a>)</p>
- <blockquote>
- <pre>
- Fix : (type 1 hinter) Invalid contours with <=2 segments caused an infinite loop.
- </pre>
- <p>[src/gxhintn.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1619"></a>
- 2003-12-04 16:19 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1619">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid fillling algorithm for curves, step 3.
- </pre>
- <p>[src/gxfill.c 1.57, src/gxpflat.c 1.10, src/gzpath.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1453"></a>
- 2003-12-04 14:53 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Minor spelling and grammar corrections.
- </pre>
- <p>[doc/Devices.htm 1.71]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1352"></a>
- 2003-12-04 13:52 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Document the new feature "Unicode support for high level devices".
- </pre>
- <p>[doc/Devices.htm 1.70]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1235"></a>
- 2003-12-04 12:35 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1235">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc compiler claimed possibly uninitialized variables.
- </pre>
- <p>[src/gdevdevn.c 1.12, src/gdevp14.c 1.20, src/gdevpdfm.c 1.34, src/gdevpdtc.c 1.30, src/gdevpdtf.c 1.32, src/gdevpdtt.c 1.68, src/gdevplnx.c 1.7, src/gdevprn.c 1.14, src/gdevps.c 1.38, src/gpmisc.c 1.22, src/gsalloc.c 1.20, src/gscie.c 1.14, src/gsfont.c 1.27, src/gxclpath.c 1.19, src/gxclrast.c 1.27, src/gxfcopy.c 1.38, src/gxfill.c 1.56, src/gximono.c 1.11, src/gxstroke.c 1.10, src/iscan.c 1.16, src/ttfmain.c 1.19, src/ttinterp.c 1.11, src/zdscpars.c 1.16, src/zht2.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1109"></a>
- 2003-12-04 11:09 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1109">details</a>)</p>
- <blockquote>
- <pre>
- Generalize the trapezoid fillling algorithm for curves, step 2.
- </pre>
- <p>[src/gx.h 1.18, src/gxfdrop.c 1.4, src/gxfill.c 1.55, src/gxfill.h 1.4, src/gxpflat.c 1.9, src/gzpath.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1010"></a>
- 2003-12-04 10:10 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1010">details</a>)</p>
- <blockquote>
- <pre>
- Fix : misprints in lib.mak .
- </pre>
- <p>[src/lib.mak 1.151]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1007"></a>
- 2003-12-04 10:07 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1007">details</a>)</p>
- <blockquote>
- <pre>
- Fix : an access to uninitialized data in zbfont.c .
- </pre>
- <p>[src/zbfont.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_1001"></a>
- 2003-12-04 10:01 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_1001">details</a>)</p>
- <blockquote>
- <pre>
- Fix : an access to uninitialized data in gxcpath.c .
- </pre>
- <p>[src/gxcpath.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_0946"></a>
- 2003-12-04 09:46 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_0946">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Type 1 subglyphs don't need Encoding entries.
- </pre>
- <p>[src/gxfcopy.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_0937"></a>
- 2003-12-04 09:37 Igor Melichev</strong> (<a href="Details8.htm#2003-12-04_0937">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : sbw was wrongly accounted with FontBBox over 4095 units.
- </pre>
- <p>[src/gstype1.c 1.30, src/gstype2.c 1.33, src/gxhintn.c 1.36, src/gxhintn.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-12-04_0351"></a>
- 2003-12-04 03:51 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Add new files; make all lists separated with comma and terminated with a period.
- </pre>
- <p>[doc/Develop.htm 1.125]</p>
- </blockquote>
- <p><strong><a name="2003-12-03_2231"></a>
- 2003-12-03 22:31 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Add double-inclusion protection to errors.h to pacify the regression
- test and rename double-inclusion protection variable in ierrors.h
- for the naming consistency.
- </pre>
- <p>[src/errors.h 1.9, src/ierrors.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-12-01_1819"></a>
- 2003-12-01 18:19 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Cygwin defines unsigned size-specific types with a u_ prefix in sys/types.h in analogy with MSVC.
- Use these instead of the generic int types when defining the stdint.h size-specific types. Patch
- from Alex Cherpanov. Fixes bug 687162.
- </pre>
- <p>[src/stdpre.h 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-12-01_1649"></a>
- 2003-12-01 16:49 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add stdint fixed-length integer typedefs for cygwin. Apparently this platform defines the signed
- versions in sys/types.h so we need only define the unsigned versions. After a patch by Alex
- Cherpanov, bug 687162.
- </pre>
- <p>[src/stdpre.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-11-30_1903"></a>
- 2003-11-30 19:03 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Typedef uint64_t from 'unsigned __int64' on win32. From Alex Cherpanov's patch for bug 687162.
- </pre>
- <p>[src/stdpre.h 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-11-27_2232"></a>
- 2003-11-27 22:32 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Add support to pnm images with max_pixel_value < (1<<depth)-1
- Fix bug 687139.
- </pre>
- <p>[toolbin/tests/fuzzy.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2003-11-27_0226"></a>
- 2003-11-27 02:26 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Remove the search for long long / int64_t from genarch entirely. Neither of these
- types is portable C as genarch must be, and nothing in Ghostscript actually requires
- as 64-bit type, so the feature is inessential. (We do use a 64 bit type for gx_color_index
- but that's passed through a separate define.) Bug 687161.
- </pre>
- <p>[src/genarch.c 1.8, src/std.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-11-25_1532"></a>
- 2003-11-25 15:32 Igor Melichev</strong> (<a href="Details8.htm#2003-11-25_1532">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A fixed overflow in setup_image_compression.
- </pre>
- <p>[src/gdevpsdi.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-11-25_0834"></a>
- 2003-11-25 08:34 Igor Melichev</strong> (<a href="Details8.htm#2003-11-25_0834">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A misspelled TRAPEZIOD.
- </pre>
- <p>[src/gx.h 1.17, src/gxfdrop.c 1.3, src/gxfdrop.h 1.4, src/gxfill.c 1.54, src/gxfill.h 1.3, src/gxpath.h 1.10, src/gxpcopy.c 1.11, src/gzspotan.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-11-25_0021"></a>
- 2003-11-25 00:21 Igor Melichev</strong> (<a href="Details8.htm#2003-11-25_0021">details</a>)</p>
- <blockquote>
- <pre>
- Generailze the trapezoid fillling algorithm for curves, step 1.
- The new code is disabled with CURVED_TRAPEZIOD_FILL 0 in gx.h .
- </pre>
- <p>[src/gx.h 1.16, src/gxfdrop.c 1.2, src/gxfdrop.h 1.3, src/gxfill.c 1.53, src/gxfill.h 1.2, src/gxpath.h 1.9, src/gxpcopy.c 1.10, src/gxpflat.c 1.8, src/gzpath.h 1.10, src/vdtrace.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-11-24_1450"></a>
- 2003-11-24 14:50 Igor Melichev</strong> (<a href="Details8.htm#2003-11-24_1450">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 12).
- </pre>
- <p>[src/gxfill.c 1.52]</p>
- </blockquote>
- <p><strong><a name="2003-11-23_1844"></a>
- 2003-11-23 18:44 Igor Melichev</strong> (<a href="Details8.htm#2003-11-23_1844">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 11).
- </pre>
- <p>[src/gxfill.c 1.51]</p>
- </blockquote>
- <p><strong><a name="2003-11-23_1016"></a>
- 2003-11-23 10:16 Igor Melichev</strong> (<a href="Details8.htm#2003-11-23_1016">details</a>)</p>
- <blockquote>
- <pre>
- [Log message beg]
- Fix : Adding gs/Resource/Decoding/Latin1, which is used by FAPI/UFST with Intellifont fonts.
- </pre>
- <p>[Resource/Decoding/Latin1 1.1, lib/gs_stres.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-11-22_1854"></a>
- 2003-11-22 18:54 Ray Johnston</strong> (<a href="Details8.htm#2003-11-22_1854">details</a>)</p>
- <blockquote>
- <pre>
- Previous change assumed that all platforms have 'long long' type, but MSVC
- doesn't have this. Use int64_t as set by stdpre.h instead.
- </pre>
- <p>[src/genarch.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-11-21_2001"></a>
- 2003-11-21 20:01 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Update indented preprocessor lines in code imported from Freetype to
- put the '#' in the initial column, in accordance with the (slightly
- more portable) Ghostscript convention.
- </pre>
- <p>[src/ttinterp.c 1.10, src/ttobjs.h 1.5, src/tttables.h 1.2, src/tttype.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-11-21_1842"></a>
- 2003-11-21 18:42 Ralph Giles</strong> (<a href="Details8.htm#2003-11-21_1842">details</a>)</p>
- <blockquote>
- <pre>
- Add a fallback definition of the common fixed-sized stdint types based on
- the type sizes in the generated arch.h header. This should improve the portability
- of uses of these types within the Ghostscript source.
- </pre>
- <p>[src/genarch.c 1.6, src/std.h 1.9, src/stdpre.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-11-21_0416"></a>
- 2003-11-21 04:16 Dan Coby</strong> (<a href="Details8.htm#2003-11-21_0416">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687020 and 687146. The pdfwrite device is incorrectly converting
- CalRGB color spaces into ICC color spaces. Fix #1.
- </pre>
- <p>[src/gdevpdfc.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2003-11-20_2301"></a>
- 2003-11-20 23:01 Igor Melichev</strong> (<a href="Details8.htm#2003-11-20_2301">details</a>)</p>
- <blockquote>
- <pre>
- Factoring out the iterator for flattened curve segments.
- </pre>
- <p>[src/gxpflat.c 1.7, src/gzpath.h 1.9, src/lib.mak 1.150, src/vdtrace.c 1.8, src/vdtrace.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-11-20_2052"></a>
- 2003-11-20 20:52 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Restore v.1.2 rolled back by mistake.
- Partial fix for bug 687029
- </pre>
- <p>[src/ttfsfnt.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-11-20_1847"></a>
- 2003-11-20 18:47 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add prefix headers for the MacOS build to define DEBUG for the appropriate targets. Bug
- 686844.
- </pre>
- <p>[src/macgenmcpxml.sh 1.11, src/macos_carbon_d_pre.h 1.1, src/macos_classic_d_pre.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-11-20_1843"></a>
- 2003-11-20 18:43 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Replace non-standard #if DEBUG lines with #ifdef DEBUG. Discovered in fixing bug 686844.
- </pre>
- <p>[src/igc.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-11-20_1616"></a>
- 2003-11-20 16:16 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Replace non-standard #if DEBUG lines with #ifdef DEBUG. Discovered in fixing bug 686844.
- </pre>
- <p>[src/igc.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-11-20_0753"></a>
- 2003-11-20 07:53 Igor Melichev</strong> (<a href="Details8.htm#2003-11-20_0753">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 3.
- </pre>
- <p>[src/gzspotan.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-11-19_2233"></a>
- 2003-11-19 22:33 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add some basic instructions for creating an IDE project file for the example API client
- code. Bug 669654.
- </pre>
- <p>[doc/API.htm 1.40]</p>
- </blockquote>
- <p><strong><a name="2003-11-19_2204"></a>
- 2003-11-19 22:04 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Link to the MacOS example client from the API documentation, along with the others.
- </pre>
- <p>[doc/API.htm 1.39]</p>
- </blockquote>
- <p><strong><a name="2003-11-19_2059"></a>
- 2003-11-19 20:59 Ralph Giles</strong> (<a href="Details8.htm#2003-11-19_2059">details</a>)</p>
- <blockquote>
- <pre>
- Replace the code that removes the additional CFLAGS added by the AC_PROG_CC autoconf
- macro. Closes bug 687150.
- </pre>
- <p>[src/configure.ac 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-11-19_1309"></a>
- 2003-11-19 13:09 Igor Melichev</strong> (<a href="Details8.htm#2003-11-19_1309">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The last change to ttfsfnt.h doesn't compile on Linux and has been undone.
- </pre>
- <p>[src/ttfsfnt.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-11-19_0251"></a>
- 2003-11-19 02:51 Dan Coby</strong> (<a href="Details8.htm#2003-11-19_0251">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 687131 Incorrect rendering for type 1 images when Interpolate ==
- true.
- </pre>
- <p>[src/gdevdbit.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-11-19_0146"></a>
- 2003-11-19 01:46 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Enhancement for bug 687148. Add 12 and 16 bits to the possible number
- of bits per component for the bit devices.
- </pre>
- <p>[src/gdevbit.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-11-18_1635"></a>
- 2003-11-18 16:35 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Replace non-portable types with ISO/IEC 988:1999 exact-size types.
- Partial fix for bug 687029
- </pre>
- <p>[src/ttfsfnt.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-11-18_1324"></a>
- 2003-11-18 13:24 Igor Melichev</strong> (<a href="Details8.htm#2003-11-18_1324">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 2.
- </pre>
- <p>[src/gxttfb.c 1.19, src/gzspotan.c 1.2, src/gzspotan.h 1.2, src/lib.mak 1.149]</p>
- </blockquote>
- <p><strong><a name="2003-11-18_0129"></a>
- 2003-11-18 01:29 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Correct the documentation for the possible values of color_info.depth to
- include values greater than 32 bits. The documentation problem was found
- by the user while investigating 687131.
- </pre>
- <p>[doc/Drivers.htm 1.42]</p>
- </blockquote>
- <p><strong><a name="2003-11-17_2017"></a>
- 2003-11-17 20:17 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix the logic that conditionally disables interpolation. The previous only
- worked if the max_gray was set to the same as max_color, but the macro
- dci_std_color_max_gray set max_gray to 0 if the number of components was
- > 1. Detected with bug #687147 for customer #750.
- </pre>
- <p>[src/gxiscale.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-11-17_1642"></a>
- 2003-11-17 16:42 Igor Melichev</strong> (<a href="Details8.htm#2003-11-17_1642">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a True Type grid fitting, step 1.
- </pre>
- <p>[src/gsfont.c 1.26, src/gx.h 1.15, src/gxfcache.h 1.21, src/gxfdrop.h 1.2, src/gxfill.c 1.50, src/gxttfb.c 1.18, src/gzspotan.c 1.1, src/gzspotan.h 1.1, src/lib.mak 1.148]</p>
- </blockquote>
- <p><strong><a name="2003-11-17_1546"></a>
- 2003-11-17 15:46 Igor Melichev</strong> (<a href="Details8.htm#2003-11-17_1546">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Numeric errors appeared writing an UCR.
- </pre>
- <p>[src/gdevpdfg.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2003-11-14_1859"></a>
- 2003-11-14 18:59 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- JAWS PDF generator encodes empty stream as jaws_empty[]. The stream declares
- that the data block length is zero but zlib routines regard a zero length data
- block to be an error. Check for this case and return EOF without calling zlib.
- Fix bug 686779 from the customer 131
- </pre>
- <p>[src/lib.mak 1.147, src/szlibd.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-11-14_1821"></a>
- 2003-11-14 18:21 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- First attempt to add information requested by Igor to identify when the
- basline was set for a particular 'DIFFER' case. Bug #687142.
- </pre>
- <p>[toolbin/tests/gscheck_pdfwrite.py 1.15, toolbin/tests/gscheck_raster.py 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-11-13_2241"></a>
- 2003-11-13 22:41 Igor Melichev</strong> (<a href="Details8.htm#2003-11-13_2241">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Add double inclusion protection to the True Type interpreter bridge modules.
- </pre>
- <p>[src/ttconf.h 1.2, src/ttmisc.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-11-13_2227"></a>
- 2003-11-13 22:27 Igor Melichev</strong> (<a href="Details8.htm#2003-11-13_2227">details</a>)</p>
- <blockquote>
- <pre>
- Fix : The first clip path list element sometimes got an empty path.
- </pre>
- <p>[src/gxcpath.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-11-13_1920"></a>
- 2003-11-13 19:20 Ray Johnston</strong> (<a href="Details8.htm#2003-11-13_1920">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Adobe Acrobat Reader ignores an empty path when setting the clip
- path. Bug #687136.
- </pre>
- <p>[lib/pdf_ops.ps 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-11-13_1519"></a>
- 2003-11-13 15:19 Igor Melichev</strong> (<a href="Details8.htm#2003-11-13_1519">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Transfer function was not checked for identity.
- </pre>
- <p>[src/gdevpdfg.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2003-11-12_1958"></a>
- 2003-11-12 19:58 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Default to empty string when there's no /ID in the trailer and issue
- a warning because the key is required for encrypted files.
- Fix bug 687135
- </pre>
- <p>[lib/pdf_sec.ps 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-11-12_1429"></a>
- 2003-11-12 14:29 Igor Melichev</strong> (<a href="Details8.htm#2003-11-12_1429">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Write high level clipping paths.
- </pre>
- <p>[src/gdevpdfd.c 1.35, src/gxcpath.c 1.9, src/gzcpath.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-11-11_1216"></a>
- 2003-11-11 12:16 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Use [/XYZ null null null] as a default destination following the Distiller
- example. The old destination was clearly wrong because it positioned the
- bottom of the page on the top of the screen, effectively displaying the
- next page.
- Fix bug 687129
- </pre>
- <p>[src/gdevpdfm.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-11-11_1123"></a>
- 2003-11-11 11:23 Igor Melichev</strong> (<a href="Details8.htm#2003-11-11_1123">details</a>)</p>
- <blockquote>
- <pre>
- Fix : ..includecolorspace caused an abnormal recursion.
- </pre>
- <p>[src/gdevdflt.c 1.15, src/gdevnfwd.c 1.14, src/gdevpdfc.c 1.41, src/gdevpdfg.h 1.27, src/gdevpdfv.c 1.32, src/gscolor2.c 1.17, src/gscolor2.h 1.9, src/gxdevcli.h 1.20, src/zcolor.c 1.17, lib/gs_ciddc.ps 1.13, lib/gs_devcs.ps 1.6, lib/gs_init.ps 1.101]</p>
- </blockquote>
- <p><strong><a name="2003-11-10_1947"></a>
- 2003-11-10 19:47 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Continuation on the fix for 687101, Crash in GC on some PDF files.
- This change adds comments to GS procedures for the imager state
- structure. These comments Were added to prevent confusion about the
- handling of the effective transfer pointers.
- </pre>
- <p>[src/gsistate.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-11-10_1655"></a>
- 2003-11-10 16:55 Igor Melichev</strong> (<a href="Details8.htm#2003-11-10_1655">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : Hints were not applied to the last segment of a Type 2 glyph.
- </pre>
- <p>[src/gxhintn.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-11-10_1334"></a>
- 2003-11-10 13:34 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Refer new source modules from Develop.htm .
- </pre>
- <p>[doc/Develop.htm 1.124]</p>
- </blockquote>
- <p><strong><a name="2003-11-08_0744"></a>
- 2003-11-08 07:44 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add and option for specifying banded/noband. The current version actually
- uses 1 to specify banding and 0 to specify no banding. This is the optional
- fourth parameter.
- </pre>
- <p>[toolbin/tests/make_two_versions 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-11-07_0440"></a>
- 2003-11-07 04:40 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Restore the invariant: effective_transfer always points to the transfer
- functions in the graphic state or halftone. Old code briefly left
- effective_transfer pointing to garbage, which caused relocation of garbage
- pointers and crash if GC happened at the right time.
- Fix bug 687101
- </pre>
- <p>[src/gscolor.c 1.12, src/gscolor1.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-11-04_0125"></a>
- 2003-11-04 01:25 Dan Coby</strong> (<a href="Details8.htm#2003-11-04_0125">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 686796 tiffg4 device and incorrect halftone frequency.
- This eliminates a problem with not choosing the best halftone cell size
- when more than one possible cell size has the exact angle requested.
- </pre>
- <p>[src/gshtscr.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-11-03_1036"></a>
- 2003-11-03 10:36 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Correct spelling and wording.
- </pre>
- <p>[doc/Use.htm 1.94]</p>
- </blockquote>
- <p><strong><a name="2003-11-03_0239"></a>
- 2003-11-03 02:39 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Initialize cc->pair field for the external fonts, forgotten
- during the switch to new TrueType interpreter (NEW_TT_INTERPRETER).
- Fix bug 687116
- </pre>
- <p>[src/gxccache.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2003-11-01_1318"></a>
- 2003-11-01 13:18 Igor Melichev</strong> (<a href="Details8.htm#2003-11-01_1318">details</a>)</p>
- <blockquote>
- <pre>
- Fix (font resource machinery) : Dont try reloading fonts if the platform has no native fonts.
- </pre>
- <p>[lib/gs_fonts.ps 1.44]</p>
- </blockquote>
- <p><strong><a name="2003-11-01_0443"></a>
- 2003-11-01 04:43 Alex Cherepanov</strong> (<a href="Details8.htm#2003-11-01_0443">details</a>)</p>
- <blockquote>
- <pre>
- Following the PDF spec ignore "/Encrypt null" entry in the trailer.
- Fix bug 687117
- </pre>
- <p>[lib/pdf_main.ps 1.81]</p>
- </blockquote>
- <p><strong><a name="2003-10-31_2212"></a>
- 2003-10-31 22:12 Igor Melichev</strong> (<a href="Details8.htm#2003-10-31_2212">details</a>)</p>
- <blockquote>
- <pre>
- Fix (font resource machinery) : Provide correct font names for graphics library.
- </pre>
- <p>[src/zbfont.c 1.25, lib/gs_fonts.ps 1.43, doc/Use.htm 1.93]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_1456"></a>
- 2003-10-30 14:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1456">details</a>)</p>
- <blockquote>
- <pre>
- Fix (dropout prevention) : The expression for choosing a pixel to paint with narrow trapesoids
- was wrong (An improved revision).
- </pre>
- <p>[src/gxdtfill.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_1256"></a>
- 2003-10-30 12:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1256">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 10).
- </pre>
- <p>[src/gxfill.c 1.49]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_1139"></a>
- 2003-10-30 11:39 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1139">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 8).
- </pre>
- <p>[src/gxfill.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_1102"></a>
- 2003-10-30 11:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1102">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 7).
- </pre>
- <p>[src/gxfill.c 1.47]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_1045"></a>
- 2003-10-30 10:45 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_1045">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 6).
- </pre>
- <p>[src/gxfill.c 1.46]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_0933"></a>
- 2003-10-30 09:33 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_0933">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 5).
- </pre>
- <p>[src/gxfdrop.c 1.1, src/gxfdrop.h 1.1, src/gxfill.c 1.45, src/gxfill.h 1.1, src/lib.mak 1.146]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_0755"></a>
- 2003-10-30 07:55 Igor Melichev</strong> (<a href="Details8.htm#2003-10-30_0755">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 4).
- </pre>
- <p>[src/gxfill.c 1.44]</p>
- </blockquote>
- <p><strong><a name="2003-10-30_0634"></a>
- 2003-10-30 06:34 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Correct a typo in source leading to failure of form selection for PCL
- printers. (contributed by Jim Bandy)
- Fix bug 686815
- </pre>
- <p>[src/gdevdljm.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-10-29_1743"></a>
- 2003-10-29 17:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-29_1743">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 2).
- </pre>
- <p>[src/gxfill.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2003-10-29_1558"></a>
- 2003-10-29 15:58 Igor Melichev</strong> (<a href="Details8.htm#2003-10-29_1558">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 2).
- </pre>
- <p>[src/gxfill.c 1.42]</p>
- </blockquote>
- <p><strong><a name="2003-10-29_1457"></a>
- 2003-10-29 14:57 Igor Melichev</strong> (<a href="Details8.htm#2003-10-29_1457">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Simplify the filling algorithm (step 1).
- </pre>
- <p>[src/gxfill.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2003-10-28_1444"></a>
- 2003-10-28 14:44 Igor Melichev</strong> (<a href="Details8.htm#2003-10-28_1444">details</a>)</p>
- <blockquote>
- <pre>
- Fix (dropout prevention) : The expression for choosing a pixel to paint with narrow trapesoids
- was wrong. The old code sometimes unreasonably shifted stems in 1 pixel.
- </pre>
- <p>[src/gxdtfill.h 1.5, src/gxfill.c 1.40]</p>
- </blockquote>
- <p><strong><a name="2003-10-28_1442"></a>
- 2003-10-28 14:42 Igor Melichev</strong> (<a href="Details8.htm#2003-10-28_1442">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 21, final).
- </pre>
- <p>[src/gx.h 1.14, doc/Develop.htm 1.123, doc/Language.htm 1.77, doc/Projects.htm 1.55, doc/Use.htm 1.92]</p>
- </blockquote>
- <p><strong><a name="2003-10-27_1045"></a>
- 2003-10-27 10:45 Igor Melichev</strong> (<a href="Details8.htm#2003-10-27_1045">details</a>)</p>
- <blockquote>
- <pre>
- Reclaim global memory in the beginning of the interpreter finalization (continued).
- </pre>
- <p>[src/imain.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2003-10-27_0904"></a>
- 2003-10-27 09:04 Igor Melichev</strong> (<a href="Details8.htm#2003-10-27_0904">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Removing the PDF Widths project from Project.htm .
- </pre>
- <p>[doc/Projects.htm 1.54]</p>
- </blockquote>
- <p><strong><a name="2003-10-27_0802"></a>
- 2003-10-27 08:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-27_0802">details</a>)</p>
- <blockquote>
- <pre>
- Fix (garbager) : The back pointer validity constraint was wrong.
- </pre>
- <p>[src/igc.c 1.11, src/igc.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-26_0052"></a>
- 2003-10-26 00:52 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Apply oforce to every element of MediaBox and CropBox arrays.
- Fix bug 687035 from customer 831
- </pre>
- <p>[lib/pdf_base.ps 1.39, lib/pdf_main.ps 1.80]</p>
- </blockquote>
- <p><strong><a name="2003-10-24_0614"></a>
- 2003-10-24 06:14 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Some minor clean up for the makefiles:
- 1. Correct lines that should start with tabs.
- 2. Clear some lines which only contain spaces.
- </pre>
- <p>[src/bcwin32.mak 1.30, src/dvx-gcc.mak 1.24, src/macos-mcp.mak 1.23, src/macosx.mak 1.21, src/msvc32.mak 1.50, src/msvclib.mak 1.25, src/msvctail.mak 1.10, src/openvms.mak 1.33, src/os2.mak 1.35, src/ugcclib.mak 1.26, src/unixansi.mak 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-10-23_1745"></a>
- 2003-10-23 17:45 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_1745">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Shared CID font descriptors did not work properly.
- </pre>
- <p>[lib/pdf_font.ps 1.59]</p>
- </blockquote>
- <p><strong><a name="2003-10-23_1046"></a>
- 2003-10-23 10:46 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_1046">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Restrict Tj offsets.
- </pre>
- <p>[src/gdevpdts.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-10-23_0956"></a>
- 2003-10-23 09:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_0956">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : MSVC compiler warning.
- </pre>
- <p>[src/gdevpdte.c 1.49]</p>
- </blockquote>
- <p><strong><a name="2003-10-23_0949"></a>
- 2003-10-23 09:49 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_0949">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Optimize pdf_make_text_glyphs_table_unencoded.
- </pre>
- <p>[src/gdevpdtt.c 1.67, src/gdevpdtt.h 1.20, src/gscencs.c 1.7, src/gscencs.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-10-23_0904"></a>
- 2003-10-23 09:04 Igor Melichev</strong> (<a href="Details8.htm#2003-10-23_0904">details</a>)</p>
- <blockquote>
- <pre>
- Fix : ColorSpace resource files define global resources.
- </pre>
- <p>[Resource/ColorSpace/DefaultCMYK 1.2, Resource/ColorSpace/DefaultGray 1.2, Resource/ColorSpace/DefaultRGB 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1955"></a>
- 2003-10-22 19:55 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Always install all the available resource categories (directories) on
- unix, in place of the earlier hard-wired list. Closes bug 687092.
- </pre>
- <p>[src/unixinst.mak 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1948"></a>
- 2003-10-22 19:48 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add the new ColorSpace directory to the list of installed resource
- categories. This is the quick fix version of the resolution for Bug
- 687092.
- </pre>
- <p>[src/unixinst.mak 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1935"></a>
- 2003-10-22 19:35 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687099 Rebulding XREF leaves 1 object on the stack. The bug
- title is erroneous. All PDF files were leaving one item, a zero, on
- the stack. The problem was caused by an incorrect definition of
- pdfemptycount.
- </pre>
- <p>[lib/pdf_main.ps 1.79]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1645"></a>
- 2003-10-22 16:45 stefan</strong></p>
- <blockquote>
- <pre>
- file gslibctx.c was initially added on branch gslibctx.
- </pre>
- <p>[src/gslibctx.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1645"></a>
- 2003-10-22 16:45 stefan</strong></p>
- <blockquote>
- <pre>
- file gslibctx.h was initially added on branch gslibctx.
- </pre>
- <p>[src/gslibctx.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1639"></a>
- 2003-10-22 16:39 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Change the name of the switch NOSUBDEVICECOLORS to NOSUBSTDEVICECOLORS.
- This was done to prevent confusion about being read as 'No subdevice
- colors'.
- </pre>
- <p>[doc/Use.htm 1.91, lib/gs_devcs.ps 1.5, lib/gs_init.ps 1.100]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1311"></a>
- 2003-10-22 13:11 Igor Melichev</strong> (<a href="Details8.htm#2003-10-22_1311">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Provide an extended encoding for glyphshow.
- </pre>
- <p>[src/devs.mak 1.100, src/gdevpdtc.c 1.29, src/gdevpdte.c 1.48, src/gdevpdtt.c 1.66, src/gdevpdtt.h 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1214"></a>
- 2003-10-22 12:14 Ralph Giles</strong> (<a href="Details8.htm#2003-10-22_1214">details</a>)</p>
- <blockquote>
- <pre>
- Update a call to map_rgb_color() to use the new encode_color() with a
- component array argument. Partial resolution of Bug 686981.
- </pre>
- <p>[src/gdevcgm.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_1122"></a>
- 2003-10-22 11:22 Alex Cherepanov</strong> (<a href="Details8.htm#2003-10-22_1122">details</a>)</p>
- <blockquote>
- <pre>
- Restore standard functionality of bind operator in DELAYBIND mode after
- .bindnow . Simplify the implementation logic and document the changes.
- Fix bug 686746
- </pre>
- <p>[lib/gs_ll3.ps 1.20, doc/Language.htm 1.76, lib/gs_init.ps 1.99, lib/ps2ascii.ps 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_0958"></a>
- 2003-10-22 09:58 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Make a sentence fragment a clause.
- </pre>
- <p>[doc/Drivers.htm 1.41]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_0855"></a>
- 2003-10-22 08:55 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Dereference indirect objects during conversion from PDF form XObject to
- PostScript form. Minimize dictionary copying.
- Fix bug 686953.
- </pre>
- <p>[lib/pdf_draw.ps 1.79]</p>
- </blockquote>
- <p><strong><a name="2003-10-22_0707"></a>
- 2003-10-22 07:07 Igor Melichev</strong> (<a href="Details8.htm#2003-10-22_0707">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Annotations, outlines and links pointing to
- non-existing pages caused a failure with -dDOPDFMARKS.
- Patch from Leon Bottou.
- </pre>
- <p>[lib/pdf_main.ps 1.78]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_1502"></a>
- 2003-10-21 15:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_1502">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Refactor pdf_obtain_font_resource.
- </pre>
- <p>[src/gdevpdtt.c 1.65]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_1337"></a>
- 2003-10-21 13:37 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Complete the replacement for fname_size described in the previous
- commit. Part of fixing bug 686981.
- </pre>
- <p>[src/gdevcgm.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_1328"></a>
- 2003-10-21 13:28 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Replace a non-standard local filename length define with gp_file_name_sizeof.
- </pre>
- <p>[src/devs.mak 1.99, src/gdevcgm.c 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_1154"></a>
- 2003-10-21 11:54 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix compiler warnings. Include gpmisc.h when needed.
- Fix bug 687006.
- </pre>
- <p>[src/gp_dosfs.c 1.16, src/gp_macio.c 1.32, src/gp_ntfs.c 1.21, src/gp_unifn.c 1.15, src/gp_vms.c 1.36, src/int.mak 1.118, src/lib.mak 1.145, src/macos-mcp.mak 1.22, src/openvms.mak 1.32, src/openvms.mmk 1.27, src/stdio_.h 1.9, src/winplat.mak 1.5, src/zfile.c 1.39]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_1120"></a>
- 2003-10-21 11:20 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Issue a path construction command after accumulation of 500 values to prevent
- operand stack overflow.
- Fix bug 687016
- </pre>
- <p>[src/gdevps.c 1.37]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_1006"></a>
- 2003-10-21 10:06 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_1006">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Disable the grid fitting while charproc accumulation (continued).
- </pre>
- <p>[src/gdevpdte.c 1.47, src/gdevpdti.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_0805"></a>
- 2003-10-21 08:05 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_0805">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Add newly defined resource files to static resources.
- </pre>
- <p>[lib/gs_stres.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_0750"></a>
- 2003-10-21 07:50 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_0750">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Some Cygwin/gcc compiler warnings.
- </pre>
- <p>[src/gdevpdfg.c 1.42, src/gdevpdtt.c 1.64, src/gxhintn.c 1.34, src/gxtype1.c 1.35, src/interp.c 1.17, src/isave.c 1.9, src/iscan.c 1.15, src/zfapi.c 1.49, src/zfont.c 1.9, src/devs.mak 1.98, src/icid.h 1.7, src/isave.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-21_0143"></a>
- 2003-10-21 01:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-21_0143">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Disable the grid fitting while charproc accumulation.
- </pre>
- <p>[src/gdevpdte.c 1.46, src/gdevpdtt.c 1.63, src/gstext.c 1.14, src/gstype1.c 1.29, src/gstype1.h 1.9, src/gstype2.c 1.32, src/gxfcopy.c 1.36, src/gxhintn.c 1.33, src/gxhintn.h 1.15, src/gxtext.h 1.12, src/gxttfb.c 1.17, src/gxtype1.c 1.34, src/gxtype1.h 1.18, src/zchar1.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-10-20_1206"></a>
- 2003-10-20 12:06 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Don't cache glyphs with a suspect bounding box. The patch tests for
- (urx!=0 && llx==urx) || (ury!=0 && lly==ury) but suggestions of a
- better test are allways welcome.
- Fix bug 687015 from customer 440
- </pre>
- <p>[lib/pdf_font.ps 1.58]</p>
- </blockquote>
- <p><strong><a name="2003-10-19_1748"></a>
- 2003-10-19 17:48 Alex Cherepanov</strong> (<a href="Details8.htm#2003-10-19_1748">details</a>)</p>
- <blockquote>
- <pre>
- Return correct /DeviceGray color space from currentcolorspace operator
- inside PaintProc of the uncolored pattern and cache device (bug 627169).
- Use igs->color_space to track the current color space.
- Fix bug 687080 from customer 710.
- </pre>
- <p>[src/int.mak 1.117, src/zcolor.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-10-19_0615"></a>
- 2003-10-19 06:15 Ray Johnston</strong> (<a href="Details8.htm#2003-10-19_0615">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Pattern color spaces that used save/restore within the PaintProc
- would result in infinite looping with high level devices such as the
- pdfwrite device since the restore cleared the pattern cache so that
- after the restore, the pattern PaintProc would need to be executed
- again. Bug #687052 for customer #411.
- </pre>
- <p>[src/gxpcmap.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-10-16_2042"></a>
- 2003-10-16 20:42 Igor Melichev</strong> (<a href="Details8.htm#2003-10-16_2042">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Fonts used in a charproc were not added to Resources of some pages.
- </pre>
- <p>[src/gdevpdf.c 1.75, src/gdevpdfx.h 1.77, src/gdevpdte.c 1.45, src/gdevpdtf.h 1.21, src/gdevpdti.c 1.21, src/gdevpdts.c 1.26, src/gdevpdtt.c 1.62, src/gdevpdtx.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-10-16_1337"></a>
- 2003-10-16 13:37 Igor Melichev</strong> (<a href="Details8.htm#2003-10-16_1337">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The font copying routine was inprecise.
- </pre>
- <p>[src/gdevpsft.c 1.31, src/gstype42.c 1.40, src/gxfcopy.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-10-16_1233"></a>
- 2003-10-16 12:33 Igor Melichev</strong> (<a href="Details8.htm#2003-10-16_1233">details</a>)</p>
- <blockquote>
- <pre>
- Reclaim global memory in the beginning of the interpreter finalization.
- </pre>
- <p>[src/imain.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2003-10-16_1123"></a>
- 2003-10-16 11:23 jeong</strong></p>
- <blockquote>
- <pre>
- When Glyph names data is not available for a TrueType Format 2.0 font,
- rangecheck error occured. It was due to an attempt to get the data
- even when it is not available. Now when no name data is available,
- /postnames is defined
- as an empty array and the glyph won't get a name attached. Fixes
- Bug#686961.
- </pre>
- <p>[lib/gs_ttf.ps 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-10-16_1115"></a>
- 2003-10-16 11:15 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Fix error recovery code for PDF image; pop the operand of image operator
- restored by the standard PS error recovery.
- Fix bug 687081 from customer 770.
- </pre>
- <p>[lib/pdf_draw.ps 1.78]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_1536"></a>
- 2003-10-15 15:36 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1536">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Resources were prematurely freed, causing pending pointers.
- </pre>
- <p>[src/gdevpdf.c 1.74]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_1535"></a>
- 2003-10-15 15:35 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1535">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't recompute FontBBox for CID font subsets.
- </pre>
- <p>[src/gdevpdtd.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_1134"></a>
- 2003-10-15 11:34 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1134">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A minor code cleanup in zfont42.c .
- </pre>
- <p>[src/zfont42.c 1.17]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_1129"></a>
- 2003-10-15 11:29 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_1129">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A bug in memory descriptor.
- </pre>
- <p>[src/gsstruct.h 1.17, src/gxfcopy.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_0853"></a>
- 2003-10-15 08:53 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_0853">details</a>)</p>
- <blockquote>
- <pre>
- Reclaim global memory in the beginning of the interpreter finalization.
- </pre>
- <p>[src/imain.c 1.35, src/interp.c 1.16, src/interp.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_0750"></a>
- 2003-10-15 07:50 Dan Coby</strong> (<a href="Details8.htm#2003-10-15_0750">details</a>)</p>
- <blockquote>
- <pre>
- Change the name of NOSUBCOLORSPACES to NOSUBDEVICECOLORS.
- </pre>
- <p>[doc/Use.htm 1.90, lib/gs_devcs.ps 1.4, lib/gs_init.ps 1.98]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_0734"></a>
- 2003-10-15 07:34 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add new header file src/gdevdevn.h to doc/Develop.htm.
- </pre>
- <p>[doc/Develop.htm 1.122]</p>
- </blockquote>
- <p><strong><a name="2003-10-15_0003"></a>
- 2003-10-15 00:03 Igor Melichev</strong> (<a href="Details8.htm#2003-10-15_0003">details</a>)</p>
- <blockquote>
- <pre>
- Fix (True Type font loader) : 'glyf' and 'loca' were loaded emulating a CID font with True Type,
- causing an unuseful huge memory consumtion.
- </pre>
- <p>[lib/gs_ttf.ps 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_2037"></a>
- 2003-10-14 20:37 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_2037">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Resources were prematurely freed, causing duplicated objects in the output.
- </pre>
- <p>[src/gdevpdfc.c 1.40, src/gdevpdfu.c 1.43]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_1500"></a>
- 2003-10-14 15:00 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1500">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Applying .includecolorspace to insert "default" color spaces.
- </pre>
- <p>[lib/gs_devcs.ps 1.3, lib/gs_ll3.ps 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_1458"></a>
- 2003-10-14 14:58 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Initial commit for ColorSpace resources.
- </pre>
- <p>[Resource/ColorSpace/DefaultCMYK 1.1, Resource/ColorSpace/DefaultGray 1.1, Resource/ColorSpace/DefaultRGB 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_1253"></a>
- 2003-10-14 12:53 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1253">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 20).
- </pre>
- <p>[src/gxccache.c 1.27, src/gxttfb.c 1.16, src/ttfmain.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_1243"></a>
- 2003-10-14 12:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1243">details</a>)</p>
- <blockquote>
- <pre>
- Define a new special operator .includecolorspace and new device virtual function
- include_color_space. Implement the latter for pdfwrite.
- </pre>
- <p>[src/gdevbbox.c 1.15, src/gdevdflt.c 1.14, src/gdevnfwd.c 1.13, src/gdevpdf.c 1.73, src/gdevpdfd.c 1.34, src/gdevpdfv.c 1.31, src/gdevpdfx.h 1.76, src/gdevrops.c 1.9, src/gscolor2.c 1.16, src/gscolor2.h 1.8, src/gxclip.c 1.12, src/gxclip2.c 1.9, src/gxclipm.c 1.11, src/gxclist.c 1.12, src/gxdevcli.h 1.19, src/gxdevice.h 1.14, src/zcolor.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_1015"></a>
- 2003-10-14 10:15 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_1015">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Adjust the currentpoint saved back into TextMatrix so that it
- does not include the effect of TextRise.
- </pre>
- <p>[lib/pdf_ops.ps 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_0916"></a>
- 2003-10-14 09:16 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_0916">details</a>)</p>
- <blockquote>
- <pre>
- Fix (resource machinery) : A bug in resourceforall.
- </pre>
- <p>[lib/gs_res.ps 1.36]</p>
- </blockquote>
- <p><strong><a name="2003-10-14_0914"></a>
- 2003-10-14 09:14 Igor Melichev</strong> (<a href="Details8.htm#2003-10-14_0914">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 interpreter) : Provide a tolerance to a missed subglyph.
- </pre>
- <p>[src/gxfcopy.c 1.33, src/gxfont1.h 1.12, src/gxtype1.c 1.33, src/zchar1.c 1.33, src/zfcid0.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-10-13_1910"></a>
- 2003-10-13 19:10 Igor Melichev</strong> (<a href="Details8.htm#2003-10-13_1910">details</a>)</p>
- <blockquote>
- <pre>
- Fix (FAPI/FreeType) : Upgrading to Free Type 2.1.5 .
- </pre>
- <p>[src/fapi_ft.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-10-13_1506"></a>
- 2003-10-13 15:06 Igor Melichev</strong> (<a href="Details8.htm#2003-10-13_1506">details</a>)</p>
- <blockquote>
- <pre>
- Fix (color space serialization) : Removing a constraint to the Sd function dimension.
- </pre>
- <p>[src/gsfunc0.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2003-10-13_1216"></a>
- 2003-10-13 12:16 Igor Melichev</strong> (<a href="Details8.htm#2003-10-13_1216">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 19).
- </pre>
- <p>[src/gxccache.c 1.26, src/gxttfb.c 1.15, src/ttfmain.c 1.17, src/ttfoutl.h 1.12, src/ttinterp.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-10-12_1909"></a>
- 2003-10-12 19:09 Igor Melichev</strong> (<a href="Details8.htm#2003-10-12_1909">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 18).
- </pre>
- <p>[src/gxttfb.c 1.14, src/ttfmain.c 1.16, src/ttfmemd.c 1.6, src/ttfoutl.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-10-10_0708"></a>
- 2003-10-10 07:08 Igor Melichev</strong> (<a href="Details8.htm#2003-10-10_0708">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 17).
- </pre>
- <p>[src/gxccache.c 1.25, src/gxccman.c 1.22, src/gxfcache.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-10-09_2226"></a>
- 2003-10-09 22:26 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Fix for 687055 pdfwrite should not fail with <</ProcessColorModel /DeviceN>>
- setpagedevice. This change adds support for the DeviceN process color
- model to the pdfwrite device. The DeviceN process color model is treated
- like the DeviceCMYK process color model except for the name.
- </pre>
- <p>[src/gdevpdf.c 1.72, src/gdevpdfp.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-10-09_2029"></a>
- 2003-10-09 20:29 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_2029">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 16).
- </pre>
- <p>[src/gsfont.c 1.25, src/gxccman.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-10-09_1919"></a>
- 2003-10-09 19:19 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- fuzzy.c : Implementing a ne option -c to switch on/off the reporting of coordinates of differences.
- </pre>
- <p>[toolbin/tests/fuzzy.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-10-09_1456"></a>
- 2003-10-09 14:56 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_1456">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 15).
- </pre>
- <p>[src/gstype42.c 1.39, src/gxccache.c 1.24, src/gxccman.c 1.20, src/gxchar.c 1.37, src/gxfcache.h 1.19, src/gxttfb.c 1.13, src/gxttfb.h 1.9, src/ttfmain.c 1.15, src/ttfoutl.h 1.10, src/ttinterp.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-10-09_1251"></a>
- 2003-10-09 12:51 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_1251">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 14).
- </pre>
- <p>[src/gxccman.c 1.19, src/gxttfb.c 1.12, src/ttfmain.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-10-09_0013"></a>
- 2003-10-09 00:13 Igor Melichev</strong> (<a href="Details8.htm#2003-10-09_0013">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 13).
- </pre>
- <p>[lib/gs_init.ps 1.97, src/gsfont.c 1.24, src/gsfont.h 1.9, src/gxccman.c 1.18, src/gxfcache.h 1.18, src/gxttfb.c 1.11, src/gxttfb.h 1.8, src/icontext.c 1.17, src/ttfmain.c 1.13, src/ttfoutl.h 1.9, src/ttinterp.c 1.7, src/zusparam.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_2207"></a>
- 2003-10-08 22:07 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- fuzzy.c : Implement a reporting of coordinates of different pixels.
- </pre>
- <p>[toolbin/tests/fuzzy.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_1853"></a>
- 2003-10-08 18:53 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1853">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Propagating return code from gs_main_finit to GSDLL API (continued).
- </pre>
- <p>[src/dmmain.c 1.3, src/dpmain.c 1.11, src/dwmain.c 1.15, src/dwmainc.c 1.17, src/dxmain.c 1.12, src/dxmainc.c 1.9, src/gsdll.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_1718"></a>
- 2003-10-08 17:18 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Propagating return code from gs_main_finit to GSDLL API.
- THIS IS INCOMPATIBLE CHANGE : the API had changed a prototype.
- A close_device method can terminate with an error,
- which was not delivered to clients.
- It is especially important with pdfwrite,
- which performs a big work in close_device.
- Now clients can know about the error checking the return code
- of the gsapi_exit function. See examples in doc/API.htm .
- </pre>
- <p>[doc/API.htm 1.38, src/dpmain.c 1.10, src/dwmain.c 1.14, src/dwmainc.c 1.16, src/gsexit.h 1.9, src/iapi.c 1.10, src/imain.c 1.34, src/imain.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_1419"></a>
- 2003-10-08 14:19 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1419">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 12).
- </pre>
- <p>[src/ttfmain.c 1.12, src/ttinterp.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_1354"></a>
- 2003-10-08 13:54 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1354">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 11).
- </pre>
- <p>[src/gxccman.c 1.17, src/gxttfb.c 1.10, src/ttfmain.c 1.11, src/ttobjs.c 1.6, src/ttobjs.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_1143"></a>
- 2003-10-08 11:43 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Contrary to the published spec (up to v.1.5) Acrobat Distiller 3.01 for Mac
- can use /Identity instead of a tint transform function in /Separation color
- space. Extend our PDF interpreter to cover this case.
- Fix bug 687068.
- </pre>
- <p>[lib/pdf_draw.ps 1.77]</p>
- </blockquote>
- <p><strong><a name="2003-10-08_1134"></a>
- 2003-10-08 11:34 Igor Melichev</strong> (<a href="Details8.htm#2003-10-08_1134">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 10).
- </pre>
- <p>[src/gstype42.c 1.38, src/gxccman.c 1.16, src/gxttfb.c 1.9, src/gxttfb.h 1.7, src/lib.mak 1.144, src/ttfmain.c 1.10, src/ttfoutl.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-10-07_2002"></a>
- 2003-10-07 20:02 Igor Melichev</strong> (<a href="Details8.htm#2003-10-07_2002">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 9).
- </pre>
- <p>[src/gxttfb.c 1.8, src/ttfmain.c 1.9, src/ttfmemd.c 1.5, src/ttfoutl.h 1.7, src/ttinterp.c 1.5, src/ttload.c 1.4, src/ttobjs.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-10-07_1526"></a>
- 2003-10-07 15:26 Igor Melichev</strong> (<a href="Details8.htm#2003-10-07_1526">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 8).
- </pre>
- <p>[src/gsfont.c 1.23, src/gstype42.c 1.37, src/gxccman.c 1.15, src/gxttfb.c 1.7, src/ttfmain.c 1.8, src/gxfcache.h 1.17, src/gxttfb.h 1.6, src/lib.mak 1.143, src/ttfmemd.c 1.4, src/ttfmemd.h 1.3, src/ttfoutl.h 1.6, src/ttinterp.c 1.4, src/ttobjs.c 1.4, src/ttobjs.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-10-07_0003"></a>
- 2003-10-07 00:03 Dan Coby</strong> (<a href="Details8.htm#2003-10-07_0003">details</a>)</p>
- <blockquote>
- <pre>
- This is part of the fix for 687055. This change splits the DeviceN
- parameter handling. The SeparationOrder parameter handling is split
- into a separate routine.
- </pre>
- <p>[src/gdevdevn.c 1.11, src/gdevdevn.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-10-06_1908"></a>
- 2003-10-06 19:08 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1908">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 7).
- </pre>
- <p>[src/gdevpdtd.c 1.14, src/ttfmain.c 1.7, src/ttobjs.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-10-06_1643"></a>
- 2003-10-06 16:43 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1643">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 6).
- </pre>
- <p>[src/gxttfb.c 1.6, src/ttfmain.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-10-06_1642"></a>
- 2003-10-06 16:42 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1642">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A bug convertinging a CID to a glyph index.
- </pre>
- <p>[src/gstype42.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2003-10-06_1220"></a>
- 2003-10-06 12:20 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1220">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 5).
- </pre>
- <p>[src/gxccman.c 1.14, src/gxttfb.c 1.5, src/gxttfb.h 1.5, src/ttfmain.c 1.5, src/ttinterp.c 1.3, src/ttload.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-10-06_1138"></a>
- 2003-10-06 11:38 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_1138">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 4).
- </pre>
- <p>[src/gsfont.c 1.22, src/gxccman.c 1.13, src/gxfcache.h 1.16, src/gxttfb.c 1.4, src/gxttfb.h 1.4, src/ttfmain.c 1.4, src/ttfmemd.c 1.3, src/ttfoutl.h 1.5, src/ttinterp.c 1.2, src/ttload.c 1.2, src/ttobjs.c 1.2, src/ttobjs.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-10-06_0834"></a>
- 2003-10-06 08:34 Igor Melichev</strong> (<a href="Details8.htm#2003-10-06_0834">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 3).
- </pre>
- <p>[src/gstype42.c 1.35, src/gxccache.c 1.23, src/gxccman.c 1.12, src/gxchar.c 1.36, src/gxfcache.h 1.15, src/gxfont42.h 1.17, src/gxttfb.c 1.3, src/gxttfb.h 1.3, src/ttfmain.c 1.3, src/ttfoutl.h 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-10-02_1530"></a>
- 2003-10-02 15:30 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_1530">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter (step 2).
- </pre>
- <p>[src/gstype42.c 1.34, src/gxttfb.c 1.2, src/gxttfb.h 1.2, src/lib.mak 1.142, src/ttfmain.c 1.2, src/ttfoutl.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-10-02_1148"></a>
- 2003-10-02 11:48 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_1148">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a bridge to the True Type bytecode interpreter.
- </pre>
- <p>[src/gstext.c 1.13, src/gstype42.c 1.33, src/gx.h 1.13, src/gxccache.c 1.22, src/gxccman.c 1.11, src/gxchar.c 1.35, src/gxfcache.h 1.14, src/gxfont42.h 1.16, src/gxttfb.c 1.1, src/ttfmemd.c 1.2, src/zchar42.c 1.13, src/gxtext.h 1.11, src/gxttfb.h 1.1, src/lib.mak 1.141, src/ttfmemd.h 1.2, src/ttfoutl.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-10-02_1015"></a>
- 2003-10-02 10:15 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_1015">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Removing the dependence on graphic state from font cache rutines.
- </pre>
- <p>[src/gxccache.c 1.21, src/gxccman.c 1.10, src/gxchar.c 1.34, src/gxfcache.h 1.13]</p>
- </blockquote>
- <p><strong><a name="2003-10-02_0959"></a>
- 2003-10-02 09:59 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_0959">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Characters were cached mixing alpha bits numbers (continued).
- </pre>
- <p>[src/gxccache.c 1.20, src/gxccman.c 1.9, src/gxfcache.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-10-02_0851"></a>
- 2003-10-02 08:51 Igor Melichev</strong> (<a href="Details8.htm#2003-10-02_0851">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Characters were cached mixing alpha bits numbers.
- </pre>
- <p>[src/gxccache.c 1.19, src/gxchar.c 1.33, src/gxfcache.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-10-02_0702"></a>
- 2003-10-02 07:02 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Move the various device fields associated with the DeviceN process
- color model into a common structure. This allows common routines to
- be used to support DeviceN process color model features on different
- devices. The src/gdevdevn.h file was added to define common fields
- and structures.
- The first application of this code is for 687055 - Adding support for
- the DeviceN process color model to the pdfwrite device.
- </pre>
- <p>[src/devs.mak 1.97, src/gdevdevn.c 1.10, src/gdevdevn.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-10-01_1636"></a>
- 2003-10-01 16:36 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Fix two bugs in testdiff that work around missing baselines.
- </pre>
- <p>[toolbin/tests/testdiff 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-10-01_1344"></a>
- 2003-10-01 13:44 Igor Melichev</strong> (<a href="Details8.htm#2003-10-01_1344">details</a>)</p>
- <blockquote>
- <pre>
- Initial commit for a reduced True Type bytecode interpreter.
- </pre>
- <p>[src/lib.mak 1.140, src/ttcalc.c 1.1, src/ttcalc.h 1.1, src/ttcommon.h 1.1, src/ttconf.h 1.1, src/ttconfig.h 1.1, src/ttfinp.c 1.1, src/ttfinp.h 1.1, src/ttfmain.c 1.1, src/ttfmemd.c 1.1, src/ttfmemd.h 1.1, src/ttfoutl.h 1.1, src/ttfsfnt.h 1.1, src/ttinterp.c 1.1, src/ttinterp.h 1.1, src/ttload.c 1.1, src/ttload.h 1.1, src/ttmisc.h 1.1, src/ttobjs.c 1.1, src/ttobjs.h 1.1, src/tttables.h 1.1, src/tttype.h 1.1, src/tttypes.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-09-30_1516"></a>
- 2003-09-30 15:16 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Handle missing /BitsPerComponent key case.
- Fix bug 687956.
- </pre>
- <p>[lib/pdf_draw.ps 1.76]</p>
- </blockquote>
- <p><strong><a name="2003-09-30_1100"></a>
- 2003-09-30 11:00 Igor Melichev</strong> (<a href="Details8.htm#2003-09-30_1100">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't use Tj when real width is smaller than 1% of Widths.
- </pre>
- <p>[src/gdevpdts.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-09-29_2032"></a>
- 2003-09-29 20:32 Alex Cherepanov</strong> (<a href="Details8.htm#2003-09-29_2032">details</a>)</p>
- <blockquote>
- <pre>
- Fix calculation of the area where path segments can mark the current band.
- Old code skipped segments above the page boundary regardless of the line width.
- Fixes bug 686788 from customer 710.
- </pre>
- <p>[src/gxclpath.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-09-29_1341"></a>
- 2003-09-29 13:41 Igor Melichev</strong> (<a href="Details8.htm#2003-09-29_1341">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't synchronize graphic state before exiting a charproc.
- </pre>
- <p>[src/gdevpdtt.c 1.61]</p>
- </blockquote>
- <p><strong><a name="2003-09-28_1954"></a>
- 2003-09-28 19:54 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Convert input values to the traditional Lab range when input
- color space of ICC profile is Lab. Before conversion all colors
- were rendered 100 times darker, i.e. almost black.
- Fixes bug 600288 from customer 150.
- </pre>
- <p>[src/gsicc.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-09-25_2123"></a>
- 2003-09-25 21:23 Igor Melichev</strong> (<a href="Details8.htm#2003-09-25_2123">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Inline images mangled charproc stream.
- </pre>
- <p>[src/gdevpdfo.c 1.21, src/gdevpdfu.c 1.42, src/gdevpdfx.h 1.75]</p>
- </blockquote>
- <p><strong><a name="2003-09-24_1341"></a>
- 2003-09-24 13:41 Ralph Giles</strong> (<a href="Details8.htm#2003-09-24_1341">details</a>)</p>
- <blockquote>
- <pre>
- Correct a typo in the 'make so' target link line. This also allows the
- Solaris linker to ignore the option, allowing the link to complete on
- that platform. Thanks to Bob T. for pointing out the issue. Partial fix
- for bug 686865.
- </pre>
- <p>[src/unix-dll.mak 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-09-18_1320"></a>
- 2003-09-18 13:20 Igor Melichev</strong> (<a href="Details8.htm#2003-09-18_1320">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Fonts with zero FontBBox were not anti-aliased.
- </pre>
- <p>[src/gxchar.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-09-16_1354"></a>
- 2003-09-16 13:54 Igor Melichev</strong> (<a href="Details8.htm#2003-09-16_1354">details</a>)</p>
- <blockquote>
- <pre>
- Fix : A bug in compare_glyphs.
- </pre>
- <p>[src/gxfcopy.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-09-16_1211"></a>
- 2003-09-16 12:11 Igor Melichev</strong> (<a href="Details8.htm#2003-09-16_1211">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't write a clipping path with setcharwidth.
- </pre>
- <p>[src/gdevpdfg.c 1.41, src/gdevpdtt.c 1.60, src/gsht.c 1.17, src/gsstate.c 1.22, src/gxistate.h 1.17, src/gxstate.h 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-09-16_1002"></a>
- 2003-09-16 10:02 Igor Melichev</strong> (<a href="Details8.htm#2003-09-16_1002">details</a>)</p>
- <blockquote>
- <pre>
- Don't apply Type 1 hinting to charpath.
- THIS IS AN INCOMPATIBLE CHANGE : charpath now creates a different outline than before.
- </pre>
- <p>[src/gxtype1.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-09-16_0711"></a>
- 2003-09-16 07:11 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Remove extra carriage returns (^M) at the end of some lines.
- </pre>
- <p>[lib/pdf_draw.ps 1.75]</p>
- </blockquote>
- <p><strong><a name="2003-09-15_2005"></a>
- 2003-09-15 20:05 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Following PLRM, set identity initial matrix for non-forwarding nulldevice.
- Fix bug 687041
- </pre>
- <p>[src/gdevnfwd.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-09-15_1711"></a>
- 2003-09-15 17:11 Igor Melichev</strong> (<a href="Details8.htm#2003-09-15_1711">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Write color commands to charprocs which don't call setcachedevice[2].
- </pre>
- <p>[src/gdevpdti.c 1.20, src/gdevpdtt.c 1.59]</p>
- </blockquote>
- <p><strong><a name="2003-09-15_1004"></a>
- 2003-09-15 10:04 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : A bug in the new code of gs_rectfill (gsdps1.c Revision 1.9).
- </pre>
- <p>[src/gsdps1.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-09-13_0204"></a>
- 2003-09-13 02:04 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Fix: Prevent crash caused by dsc_copy_string not stopping at the end
- of a string occasionally.
- Fixes bug 687045 "Crash while parsing long %%DocumentProcessColor line".
- Report (atend) in the trailer as being unknown.
- Recognise %%DocumentProcessColors and %%DocumentCustomColors
- in the trailer.
- Allocate colour details using the correct allocator so they
- will be freed correctly.
- </pre>
- <p>[src/dscparse.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-09-12_0442"></a>
- 2003-09-12 04:42 Dan Coby</strong> (<a href="Details8.htm#2003-09-12_0442">details</a>)</p>
- <blockquote>
- <pre>
- Provide a means for disabling color space substitution.
- </pre>
- <p>[doc/Use.htm 1.89, lib/gs_devcs.ps 1.2, lib/gs_init.ps 1.96]</p>
- </blockquote>
- <p><strong><a name="2003-09-11_2112"></a>
- 2003-09-11 21:12 Igor Melichev</strong> (<a href="Details8.htm#2003-09-11_2112">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implement CDevProc handling for CIDFontType 2.
- </pre>
- <p>[src/gdevpdtc.c 1.28, src/gdevpdte.c 1.44, src/gdevpdtt.c 1.58, src/gdevpdtt.h 1.18, src/gstext.h 1.9, src/gxfont.h 1.21, src/int.mak 1.116, src/zchar.c 1.12, src/zchar1.c 1.32, src/zchar42.c 1.12, src/zchar42.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-09-11_2043"></a>
- 2003-09-11 20:43 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A part of CID text was missed after a font change.
- </pre>
- <p>[src/gdevpdtc.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-09-11_1634"></a>
- 2003-09-11 16:34 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Ignore system-defined FILENAME_MAX when it is too small.
- HP-UX 11i 11.11 incorrectly defines FILENAME_MAX as 14.
- Fix bug 687030 from customer 1060
- </pre>
- <p>[src/gp_unifs.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-09-11_1114"></a>
- 2003-09-11 11:14 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Stream content of ICC color space was missed.
- It seems a very old bug...
- </pre>
- <p>[src/gdevpdfo.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-09-10_1201"></a>
- 2003-09-10 12:01 Igor Melichev</strong> (<a href="Details8.htm#2003-09-10_1201">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improving text colors.
- </pre>
- <p>[src/gdevpdfb.c 1.20, src/gdevpdtt.c 1.57]</p>
- </blockquote>
- <p><strong><a name="2003-09-10_0801"></a>
- 2003-09-10 08:01 Igor Melichev</strong> (<a href="Details8.htm#2003-09-10_0801">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Image XObject was not added into pattern's Resources.
- </pre>
- <p>[src/gdevpdfj.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-09-09_2035"></a>
- 2003-09-09 20:35 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_2035">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Apply the color space serialization for color space comparizon (continued).
- </pre>
- <p>[src/gdevpdfc.c 1.39, src/gdevpdfg.c 1.40, src/gdevpdfg.h 1.26, src/gdevpdfv.c 1.30, src/gspcolor.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-09-09_1930"></a>
- 2003-09-09 19:30 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1930">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : A minor code cleanup.
- </pre>
- <p>[src/gdevpdfc.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-09-09_1603"></a>
- 2003-09-09 16:03 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1603">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Apply the color space serialization for color space comparizon.
- </pre>
- <p>[src/devs.mak 1.96, src/gdevpdfc.c 1.37, src/gdevpdfg.h 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-09-09_1554"></a>
- 2003-09-09 15:54 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1554">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a serialization for color spaces and functions (continued 2).
- </pre>
- <p>[src/gsfunc.c 1.9, src/gsfunc0.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-09-09_1425"></a>
- 2003-09-09 14:25 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1425">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a serialization for color spaces and functions (continued).
- </pre>
- <p>[src/gscie.h 1.13, src/gscscie.c 1.10, src/gsicc.c 1.11, src/gspcolor.c 1.11, src/lib.mak 1.139]</p>
- </blockquote>
- <p><strong><a name="2003-09-09_1244"></a>
- 2003-09-09 12:44 Igor Melichev</strong> (<a href="Details8.htm#2003-09-09_1244">details</a>)</p>
- <blockquote>
- <pre>
- Implementing a serialization for color spaces and functions.
- </pre>
- <p>[src/gscdevn.c 1.15, src/gscdevn.h 1.8, src/gscolor2.c 1.15, src/gscpixel.c 1.9, src/gscscie.c 1.9, src/gscsepr.c 1.22, src/gscspace.c 1.10, src/gsfunc.c 1.8, src/gsfunc.h 1.9, src/gsfunc0.c 1.11, src/gsfunc3.c 1.16, src/gsfunc4.c 1.14, src/gxcspace.h 1.10, src/gxfunc.h 1.8, src/lib.mak 1.138]</p>
- </blockquote>
- <p><strong><a name="2003-09-08_1330"></a>
- 2003-09-08 13:30 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc compiler warnings.
- </pre>
- <p>[src/gdevdgbr.c 1.11, src/gstrans.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-09-08_1319"></a>
- 2003-09-08 13:19 Igor Melichev</strong> (<a href="Details8.htm#2003-09-08_1319">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Impproving the coordinate precision in function fill_rectangle_hl_color.
- </pre>
- <p>[src/gdevdflt.c 1.13, src/gdevnfwd.c 1.11, src/gdevpdfd.c 1.33, src/gsdps1.c 1.9, src/gspaint.c 1.8, src/gxdevcli.h 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-09-08_1206"></a>
- 2003-09-08 12:06 Igor Melichev</strong> (<a href="Details8.htm#2003-09-08_1206">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Cygwin/gcc compiler warnings.
- </pre>
- <p>[src/gdevpdfc.c 1.36, src/gxcldev.h 1.13, src/gxcpath.c 1.8, src/lib.mak 1.137, src/zbfont.c 1.24, src/ztrans.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-09-08_1145"></a>
- 2003-09-08 11:45 Igor Melichev</strong> (<a href="Details8.htm#2003-09-08_1145">details</a>)</p>
- <blockquote>
- <pre>
- Defining a new device virtual function fill_rectangle_hl_color.
- This fuction is used to implement gs_rectfill and gs_fillpage
- with a high level color handling.
- </pre>
- <p>[src/gdevbbox.c 1.14, src/gdevdflt.c 1.12, src/gdevnfwd.c 1.10, src/gdevpdf.c 1.71, src/gdevpdfd.c 1.32, src/gdevpdfx.h 1.74, src/gdevrops.c 1.8, src/gsdps1.c 1.8, src/gspaint.c 1.7, src/gxclip.c 1.11, src/gxclip2.c 1.8, src/gxclipm.c 1.10, src/gxclist.c 1.11, src/gxdevcli.h 1.17, src/gxdevice.h 1.13, src/gxhldevc.c 1.3, src/gxhldevc.h 1.4, src/lib.mak 1.136]</p>
- </blockquote>
- <p><strong><a name="2003-09-05_2130"></a>
- 2003-09-05 21:30 Dan Coby</strong></p>
- <blockquote>
- <pre>
- Add gxhldevc.c and gxhldevc.h to the file list.
- </pre>
- <p>[doc/Develop.htm 1.121]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_1617"></a>
- 2003-09-04 16:17 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- VMS fix from Forrest Cahoon.
- </pre>
- <p>[src/gp_vms.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_1451"></a>
- 2003-09-04 14:51 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1451">details</a>)</p>
- <blockquote>
- <pre>
- Removing rudiments of the old hinter (step 5).
- </pre>
- <p>[src/gxtype1.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_1431"></a>
- 2003-09-04 14:31 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Removing rudiments of the old hinter (step 4).
- </pre>
- <p>[src/gxop1.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_1428"></a>
- 2003-09-04 14:28 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1428">details</a>)</p>
- <blockquote>
- <pre>
- Removing rudiments of the old hinter (step 3).
- </pre>
- <p>[src/gdevpsfx.c 1.24, src/gstype1.c 1.28, src/gstype2.c 1.31, src/gxop1.h 1.6, src/gxtype1.c 1.30, src/gxtype1.h 1.17, src/lib.mak 1.135]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_1210"></a>
- 2003-09-04 12:10 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1210">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Removing obsolete linker statements from Win32 linkage definitions (an addition 2).
- </pre>
- <p>[src/dwsetup.def 1.4, src/dwuninst.def 1.4, src/msvc32.mak 1.49]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_1130"></a>
- 2003-09-04 11:30 Igor Melichev</strong> (<a href="Details8.htm#2003-09-04_1130">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the new type 1 hinter) : Slightly sloped stems were wrongly grid-fitted.
- </pre>
- <p>[src/gxhintn.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-09-04_0952"></a>
- 2003-09-04 09:52 Jouk Jansen</strong></p>
- <blockquote>
- <pre>
- Committing in .
- OpenVMS patches
- Modified Files:
- gs/src/gp_vms.c gs/src/openvms.mmk gs/src/vms_x_fix.h
- ----------------------------------------------------------------------
- </pre>
- <p>[src/gp_vms.c 1.34, src/openvms.mmk 1.26, src/vms_x_fix.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-09-03_2031"></a>
- 2003-09-03 20:31 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Removing obsolete linker statements from Win32 linkage definitions (an addition).
- </pre>
- <p>[src/dwsetup.def 1.3, src/dwuninst.def 1.3, src/msvc32.mak 1.48]</p>
- </blockquote>
- <p><strong><a name="2003-09-03_2027"></a>
- 2003-09-03 20:27 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Removing rudiments of the old hinter (step 3, final).
- </pre>
- <p>[src/gxhint1.c 1.7, src/gxhint2.c 1.8, src/gxhint3.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-09-03_2021"></a>
- 2003-09-03 20:21 Igor Melichev</strong> (<a href="Details8.htm#2003-09-03_2021">details</a>)</p>
- <blockquote>
- <pre>
- Removing rudiments of the old hinter (step 2).
- </pre>
- <p>[src/gstype2.c 1.30, src/gxtype1.c 1.29, src/gxtype1.h 1.16, src/lib.mak 1.134]</p>
- </blockquote>
- <p><strong><a name="2003-09-03_1620"></a>
- 2003-09-03 16:20 Jack Moffitt</strong></p>
- <blockquote>
- <pre>
- Make run_nightly retry sending mail every 5 seconds.
- </pre>
- <p>[toolbin/tests/run_nightly 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-09-03_0322"></a>
- 2003-09-03 03:22 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Rename the client header errors.h to ierrors.h. This is more consistent
- with iapi.h, and reduces the risk of a namespace conflict. The old
- errors.h header is still available, and simply includes ierrors.h
- for compatibility. This file is marked as deprecated and will be removed
- in a future release.
- This change is in response to a spurious report of a namespace conflict on MacOS in bug 686966.
- </pre>
- <p>[doc/API.htm 1.37, doc/C-style.htm 1.44, doc/Develop.htm 1.120, src/dmmain.c 1.2, src/dpmain.c 1.9, src/dwmain.c 1.13, src/dwmainc.c 1.15, src/dxmain.c 1.11, src/dxmainc.c 1.8, src/errors.h 1.8, src/fapi_ft.c 1.11, src/fapiufst.c 1.23, src/gs.c 1.11, src/gsdll.c 1.10, src/gsiomacres.c 1.5, src/ialloc.c 1.6, src/iapi.c 1.9, src/iapi.h 1.12, src/ibnum.c 1.7, src/iccfont.c 1.8, src/icontext.c 1.16, src/idict.c 1.8, src/idparam.c 1.8, src/ierrors.h 1.1, src/igc.c 1.10, src/igstate.h 1.8, src/iinit.c 1.9, src/ilocate.c 1.9, src/imain.c 1.33, src/imainarg.c 1.31, src/iname.c 1.7, src/inobtokn.c 1.5, src/int.mak 1.115, src/interp.c 1.15, src/iparam.c 1.9, src/iplugin.c 1.4, src/ireclaim.c 1.7, src/isave.c 1.8, src/iscan.c 1.14, src/iscanbin.c 1.13, src/iscannum.c 1.7, src/istack.c 1.6, src/iutil.c 1.9, src/iutil2.c 1.6, src/macos-fw.mak 1.7, src/opcheck.h 1.6, src/oper.h 1.6, src/os2.mak 1.34, src/zcid.c 1.8, src/zfile1.c 1.11, src/ziodev.c 1.13]</p>
- </blockquote>
- <p><strong><a name="2003-09-02_2250"></a>
- 2003-09-02 22:50 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_2250">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing a high level color handling (a 3d improvement).
- </pre>
- <p>[src/gdevpdfc.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-09-02_2157"></a>
- 2003-09-02 21:57 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_2157">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing a high level color handling (a 2nd improvement).
- </pre>
- <p>[src/gdevpdfg.c 1.39]</p>
- </blockquote>
- <p><strong><a name="2003-09-02_1910"></a>
- 2003-09-02 19:10 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Propagate CFLAGS and LDFLAGS values set in the environment when configure
- is run to the autoconf top-level makefile. Unlike passing the same values
- to make, the values are added to the generated arguments and act supplementally.
- Closes bug 686943.
- </pre>
- <p>[src/Makefile.in 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-09-02_1547"></a>
- 2003-09-02 15:47 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_1547">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing a high level color handling (an improvement).
- </pre>
- <p>[src/gdevpdfc.c 1.34, src/gdevpdfg.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-09-02_1017"></a>
- 2003-09-02 10:17 Igor Melichev</strong> (<a href="Details8.htm#2003-09-02_1017">details</a>)</p>
- <blockquote>
- <pre>
- Removing rudiments of the old hinter (step 1).
- </pre>
- <p>[src/gdevpsfx.c 1.23, src/gstype1.c 1.27, src/gstype2.c 1.29, src/gxhint1.c 1.6, src/gxhint2.c 1.7, src/gxhint3.c 1.8, src/gxhintn.c 1.31, src/gxhintn.h 1.14, src/gxtype1.c 1.28, src/gxtype1.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-08-30_2218"></a>
- 2003-08-30 22:18 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Add 'extern "C"' protection to iapi.h for inclusion in C++ clients. Closes
- bug 686990.
- </pre>
- <p>[src/iapi.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-08-30_1910"></a>
- 2003-08-30 19:10 Dan Coby</strong> (<a href="Details8.htm#2003-08-30_1910">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 686948 Dotted lines messing in PDF. Draw all line cap
- types for zero line lengths. Previously only rounded caps were
- drawn.
- </pre>
- <p>[src/gxstroke.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-08-30_0803"></a>
- 2003-08-30 08:03 jeong</strong></p>
- <blockquote>
- <pre>
- When a PDF file has an embedded TrueType font with wrong 'name' table
- entry, /findname procedure in gs_ttf.ps throwed a rangecheck error.
- Now it just returns 'false' as an output instead of making rangecheck
- error.
- Bug# 686903.
- </pre>
- <p>[lib/gs_ttf.ps 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-08-28_1942"></a>
- 2003-08-28 19:42 Igor Melichev</strong> (<a href="Details8.htm#2003-08-28_1942">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Implementing a high level color handling.
- </pre>
- <p>[src/devs.mak 1.95, src/gdevpdfc.c 1.33, src/gdevpdfd.c 1.31, src/gdevpdfg.c 1.37, src/gdevpdfg.h 1.24, src/gdevpdfv.c 1.29, src/gdevpdtw.c 1.25, src/gdevpsdf.h 1.20, src/gdevpsdu.c 1.20, src/gxhldevc.c 1.2, src/gxhldevc.h 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-08-28_1018"></a>
- 2003-08-28 10:18 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fix : Removing obsolete linker statements from Win32 likage definitions.
- </pre>
- <p>[src/dw32c.def 1.3, src/dwmain32.def 1.3, src/gsdll32.def 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-08-26_2108"></a>
- 2003-08-26 21:08 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fixing all MSVC compiler warnings (icclib).
- </pre>
- <p>[icclib/icc.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-08-26_2054"></a>
- 2003-08-26 20:54 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fixing all MSVC compiler warnings (Release build).
- </pre>
- <p>[src/gxclipm.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-08-26_1538"></a>
- 2003-08-26 15:38 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fixing all MSVC compiler warnings.
- </pre>
- <p>[src/gdevpsdu.c 1.19, src/gdevupd.c 1.13, src/gsciemap.c 1.15, src/gswts.c 1.5, src/gxclrect.c 1.6, src/gxdda.h 1.5, src/gxshade.c 1.17, src/gxstroke.c 1.8, src/sdcparam.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-08-26_1237"></a>
- 2003-08-26 12:37 Igor Melichev</strong> (<a href="Details8.htm#2003-08-26_1237">details</a>)</p>
- <blockquote>
- <pre>
- A preparation for high level color handling in vector devices.
- THIS IS INCOMPATIBLE CHANGE for devices derived from gx_device_vector.
- Now they must implement the new virtual function can_handle_hl_color.
- A simplest impementation compatible to the old behavior is to return false.
- </pre>
- <p>[src/gdevpdfd.c 1.30, src/gdevpdfg.c 1.36, src/gdevpdfg.h 1.23, src/gdevpdfx.h 1.73, src/gdevpdtt.c 1.56, src/gdevps.c 1.36, src/gdevpsdf.h 1.19, src/gdevpsdu.c 1.18, src/gdevpx.c 1.14, src/gdevvec.c 1.20, src/gdevvec.h 1.12, src/gsdcolor.h 1.12, src/gxdcolor.c 1.12, src/gxhldevc.h 1.2, src/lib.mak 1.133]</p>
- </blockquote>
- <p><strong><a name="2003-08-21_1950"></a>
- 2003-08-21 19:50 Raph Levien</strong> (<a href="Details8.htm#2003-08-21_1950">details</a>)</p>
- <blockquote>
- <pre>
- Fix decimal value of NoView annotation flag in annotvisible logic.
- Fixes bug #687010.
- </pre>
- <p>[lib/pdf_draw.ps 1.74]</p>
- </blockquote>
- <p><strong><a name="2003-08-21_1718"></a>
- 2003-08-21 17:18 Raph Levien</strong></p>
- <blockquote>
- <pre>
- Re-enable tempfile creation with empty string prefix - was disabled
- as part of tempfile prefix_is_simple checking patch.
- </pre>
- <p>[src/zfile.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-08-21_1455"></a>
- 2003-08-21 14:55 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Fixing some Cygwin/gcc warnings.
- </pre>
- <p>[src/gdevdgbr.c 1.10, src/gdevepsc.c 1.10, src/gdevmrun.c 1.5, src/gdevpdtw.c 1.24, src/gspath.c 1.8, src/gstype1.c 1.26, src/gstype1.h 1.8, src/gxcmap.c 1.16, src/gxcpath.c 1.7, src/gxhintn.c 1.30, src/gxpath.h 1.8, src/gzacpath.h 1.6, src/ifont2.h 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-08-21_1425"></a>
- 2003-08-21 14:25 Igor Melichev</strong> (<a href="Details8.htm#2003-08-21_1425">details</a>)</p>
- <blockquote>
- <pre>
- Removing the obsolete code DROPOUT_PREVENTION 0.
- </pre>
- <p>[src/gdevddrw.c 1.8, src/gdevddrw.h 1.3, src/gx.h 1.12, src/gxccache.c 1.18, src/gxchar.c 1.31, src/gxfill.c 1.39, src/gxpcopy.c 1.9, src/gxpflat.c 1.6, src/zchar42.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-08-21_1347"></a>
- 2003-08-21 13:47 Igor Melichev</strong> (<a href="Details8.htm#2003-08-21_1347">details</a>)</p>
- <blockquote>
- <pre>
- Removing the obsolete code NEW_TYPE1_HINTER 0 from the character renderer.
- </pre>
- <p>[src/gstype1.c 1.25, src/gstype2.c 1.28, src/gx.h 1.11, src/gxtype1.c 1.27, src/gxtype1.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-08-20_1953"></a>
- 2003-08-20 19:53 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Removing the obsolete code PATTERN_STREAM_ACCUMULATION 0 .
- </pre>
- <p>[src/gdevpdf.c 1.70, src/gdevpdfi.c 1.49, src/gdevpdfm.c 1.32, src/gdevpdfv.c 1.28, src/gdevpdfx.h 1.72, src/gdevpdti.c 1.19, src/gsptype1.c 1.17, src/gx.h 1.10, src/gxpcmap.c 1.10, src/gxpcolor.h 1.9, src/zpcolor.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-08-20_1758"></a>
- 2003-08-20 17:58 Igor Melichev</strong></p>
- <blockquote>
- <pre>
- Removing the obsolete code NEW_COMBINE_PATH 0 .
- </pre>
- <p>[src/gp_dosfs.c 1.15, src/gp_iwatc.c 1.16, src/gp_macio.c 1.31, src/gp_ntfs.c 1.20, src/gp.h 1.26, src/gp_os2.c 1.29, src/gp_unifn.c 1.14, src/gp_unifs.c 1.14, src/gp_vms.c 1.33, src/icontext.c 1.15, src/icstate.h 1.12, src/imainarg.c 1.30, src/zfile.c 1.37, src/zfile1.c 1.10, lib/gs_ciddc.ps 1.12, lib/gs_fonts.ps 1.42, lib/gs_init.ps 1.95, lib/gs_res.ps 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-08-19_2020"></a>
- 2003-08-19 20:20 Alex Cherepanov</strong></p>
- <blockquote>
- <pre>
- Cygwin wants X11 libraries in the order Xt SM ICE Xext X11 but autoconf
- generated them in the order SM ICE Xt Xext X11. Restore pre-autoconf order.
- </pre>
- <p>[src/configure.ac 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_2338"></a>
- 2003-08-18 23:38 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Raise the limit on interpreter memory to 1GB for regression testing. This
- larger value is required to process the ai2.pdf test file with pdfwrite
- at the default (720 dpi) resolution.
- </pre>
- <p>[toolbin/tests/gstestgs.py 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_2121"></a>
- 2003-08-18 21:21 Dan Coby</strong></p>
- <blockquote>
- <pre>
- This commit is part of extending support for high level colors to
- high level devices. In general, additions have been made to the
- device colors to include the high level color values used to create
- the device color. A flag was also added to indicate if the color
- information (in dev_color->ccolor) is valid. There are also two
- files being added to provide support for saving and comparing the
- high level color information.
- </pre>
- <p>[src/devs.mak 1.94, src/gdevbbox.c 1.13, src/gdevdbit.c 1.9, src/gdevpdfb.c 1.19, src/gdevpdfd.c 1.29, src/gdevpdfg.c 1.35, src/gdevpdfi.c 1.48, src/gdevpdfv.c 1.27, src/gdevpdtt.c 1.55, src/gdevplnx.c 1.6, src/gdevps.c 1.35, src/gdevpx.c 1.13, src/gdevvec.c 1.19, src/gsciemap.c 1.14, src/gscolor.c 1.11, src/gscsepr.c 1.21, src/gsdcolor.h 1.11, src/gslib.c 1.12, src/gspcolor.c 1.10, src/gsptype2.c 1.13, src/gsptype2.h 1.8, src/gxacpath.c 1.9, src/gxcmap.c 1.15, src/gxdcolor.c 1.11, src/gxhldevc.c 1.1, src/gxhldevc.h 1.1, src/gxi12bit.c 1.6, src/gxicolor.c 1.9, src/gxifast.c 1.9, src/gximage3.c 1.12, src/gxipixel.c 1.9, src/gxpcmap.c 1.9, src/lib.mak 1.132]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_2043"></a>
- 2003-08-18 20:43 Dan Coby</strong> (<a href="Details8.htm#2003-08-18_2043">details</a>)</p>
- <blockquote>
- <pre>
- Fix for 686998 syntax error in findxref for customer 580. The given
- test file does not have 'startxref' on its own line. This is a
- violation of the PDF spec. However Adobe Acrobat accepts the file.
- This fix adds a check for this case and prints a warning message.
- File processing then continues.
- </pre>
- <p>[lib/pdf_main.ps 1.77, lib/pdf_rbld.ps 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_2033"></a>
- 2003-08-18 20:33 Raph Levien</strong></p>
- <blockquote>
- <pre>
- The invocation "./configure; make install" wasn't working because
- the install target doesn't create the "standard directories", in
- particular obj/. This patch simply adds the STDDIRS dependency to
- the install-exec target, parallel to the existing std target, which
- is the default chosen from a simple "make" invocation.
- </pre>
- <p>[src/unixinst.mak 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_2030"></a>
- 2003-08-18 20:30 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Fix non-conformance of "startjob" if password check fails. Previously, the
- "quit" operator in systemdict was masked by a definition of /quit as /stop
- in userdict, even if startjob failed due to password check or other reason.
- </pre>
- <p>[lib/gs_lev2.ps 1.30]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_1702"></a>
- 2003-08-18 17:02 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Bump the version number post-release.
- </pre>
- <p>[doc/News.htm 1.136, lib/gs_init.ps 1.94, src/gscdef.c 1.38, src/version.mak 1.66]</p>
- </blockquote>
- <p><strong><a name="2003-08-18_0150"></a>
- 2003-08-18 01:50 Ralph Giles</strong></p>
- <blockquote>
- <pre>
- Protect a Carbon-only call in the MacOS code. This was preventing linking
- in the Classic shlib build.
- </pre>
- <p>[src/gp_macio.c 1.30]</p>
- </blockquote>
- <p><strong><a name="2003-08-17_1741"></a>
- 2003-08-17 17:41 Ray Johnston</strong></p>
- <blockquote>
- <pre>
- Add some more CMap files that have been encountered in files recently
- submitted as bugs. Newer versions of some of the ETen CMap group are also
- provided.
- </pre>
- <p>[Resource/CMap/ETHK-B5-H 1.1, Resource/CMap/ETHK-B5-V 1.1, Resource/CMap/ETen-B5-H 1.2, Resource/CMap/ETen-B5-UCS2 1.1, Resource/CMap/ETen-B5-V 1.2, Resource/CMap/ETenms-B5-H 1.1, Resource/CMap/ETenms-B5-V 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-08-17_1052"></a>
- 2003-08-17 10:52 Russell Lang</strong></p>
- <blockquote>
- <pre>
- Add the jbig2dec source directory to the Windows Release instructions.
- </pre>
- <p>[doc/Release.htm 1.81]</p>
- </blockquote>
- <h2><a name="Version8.11"></a>Version 8.11 (2003-08-16)</h2>
- <p>
- Ghostscript 8.11 is the first stable release since 8.00,
- building on the features in the 8.10 beta, and with numerous
- additional fixes and improvements.
- In particular, font rendering is greatly improved (thanks to Igor
- Melichev's new hinting code), PDF 1.4 transparency rendering is much
- more likely to be correct, and there is better support for CID font
- substitution. Processing of incorrect and broken PDF files is also
- improved, including files corrupted xref tables and non-ASCII font
- names. Many other smaller fixes are included.
- <p>
- Users may want to experiment with the new -dAlignToPixels=0 setting,
- which enables subpixel positioning for antialiased font rendering.
- <p>
- The following <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a> numbers were open at
- the time of this release:
- <blockquote>
- 405501,
- 406273,
- 414947,
- 430175,
- 446344,
- 456692,
- 458261,
- 458775,
- 458780,
- 459647,
- 463688,
- 465936,
- 487460,
- 487953,
- 493348,
- 509829,
- 526099,
- 526491,
- 530011,
- 535366,
- 535932,
- 542629,
- 553187,
- 555072,
- 558151,
- 558435,
- 563287,
- 572865,
- 578865,
- 592160,
- 592837,
- 595760,
- 600288,
- 601336,
- 602263,
- 603934,
- 604722,
- 605830,
- 607425,
- 607850,
- 610478,
- 611898,
- 614298,
- 617077,
- 617523,
- 624515,
- 626295,
- 628110,
- 629335,
- 634036,
- 634358,
- 636210,
- 645316,
- 651644,
- 656414,
- 656510,
- 664484,
- 667301,
- 669654,
- 674241,
- 674417,
- 674418,
- 677324,
- 677383,
- 677430,
- 680301,
- 681469,
- 684778,
- 684866,
- 685335,
- 686746,
- 686747,
- 686750,
- 686752,
- 686765,
- 686770,
- 686778,
- 686779,
- 686782,
- 686788,
- 686789,
- 686796,
- 686803,
- 686813,
- 686815,
- 686816,
- 686817,
- 686819,
- 686822,
- 686824,
- 686833,
- 686834,
- 686837,
- 686839,
- 686841,
- 686842,
- 686843,
- 686844,
- 686845,
- 686850,
- 686852,
- 686853,
- 686860,
- 686863,
- 686865,
- 686867,
- 686873,
- 686877,
- 686883,
- 686885,
- 686889,
- 686892,
- 686896,
- 686897,
- 686902,
- 686903,
- 686904,
- 686908,
- 686909,
- 686919,
- 686930,
- 686931,
- 686933,
- 686936,
- 686937,
- 686938,
- 686943,
- 686944,
- 686946,
- 686947,
- 686948,
- 686949,
- 686950,
- 686951,
- 686952,
- 686953,
- 686954,
- 686956,
- 686957,
- 686958,
- 686959,
- 686961,
- 686963,
- 686966,
- 686975,
- 686978,
- 686980,
- 686981,
- 686990,
- 686996,
- 686998,
- 686999,
- 687000.
- </blockquote>
- <h3><a name="8.11_Incompatible_changes"></a>Incompatible changes</h3>
- <p>The mechanism for locating resources has changed since 8.00. See the <a
- href="Use.htm#Finding_files">usage documentation</a> for details of the new mechanism.
- <p>Ghostscript now runs in save level 1 by default, which has changed since
- 8.10. Jobservers will need to use the -dNOOUTERSAVE option to restore the
- old behavior.
- <h3>Changelog</h3>
- <p><strong><a name="2003-08-16_1952"></a>
- 2003-08-16 19:52 giles</strong></p>
- <blockquote>
- <pre>
- Correct the release date in the documentation footer and increment the version number for release.
- </pre>
- <p>[doc/API.htm 1.36, doc/Bug-form.htm 1.38, doc/Bug-info.htm 1.37, doc/C-style.htm 1.43, doc/Commprod.htm 1.29, doc/Copying.htm 1.28, doc/DLL.htm 1.32, doc/Deprecated.htm 1.9, doc/Develop.htm 1.119, doc/Devices.htm 1.69, doc/Drivers.htm 1.40, doc/Fonts.htm 1.38, doc/Helpers.htm 1.32, doc/History1.htm 1.28, doc/History2.htm 1.28, doc/History3.htm 1.28, doc/History4.htm 1.28, doc/History5.htm 1.30, doc/History6.htm 1.45, doc/History7.htm 1.33, doc/History8.htm 1.5, doc/Htmstyle.htm 1.33, doc/Install.htm 1.43, doc/Issues.htm 1.38, doc/Language.htm 1.75, doc/Lib.htm 1.31, doc/Maintain.htm 1.39, doc/Make.htm 1.69, doc/New-user.htm 1.48, doc/Projects.htm 1.53, doc/Ps-style.htm 1.26, doc/Ps2epsi.htm 1.30, doc/Ps2pdf.htm 1.55, doc/Psfiles.htm 1.49, doc/Readme.htm 1.51, doc/Source.htm 1.28, doc/Tester.htm 1.28, doc/Testing.htm 1.22, doc/Unix-lpr.htm 1.28, doc/Use.htm 1.88, doc/Xfonts.htm 1.28, doc/gs-vms.hlp 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-08-16_1948"></a>
- 2003-08-16 19:48 giles</strong></p>
- <blockquote>
- <pre>
- Bump the release date for Ghostscript 8.11.
- </pre>
- <p>[doc/News.htm 1.134, doc/Release.htm 1.80, man/dvipdf.1 1.26, man/font2c.1 1.26, man/gs.1 1.27, man/gslp.1 1.26, man/gsnd.1 1.26, man/pdf2dsc.1 1.25, man/pdf2ps.1 1.27, man/pdfopt.1 1.25, man/pf2afm.1 1.26, man/pfbtopfa.1 1.27, man/printafm.1 1.26, man/ps2ascii.1 1.25, man/ps2epsi.1 1.24, man/ps2pdf.1 1.31, man/ps2pdfwr.1 1.30, man/ps2ps.1 1.33, man/wftopfa.1 1.26, src/version.mak 1.65]</p>
- </blockquote>
- <p><strong><a name="2003-08-16_1943"></a>
- 2003-08-16 19:43 giles</strong></p>
- <blockquote>
- <pre>
- Document testing.cfg as well as testing.cfg.example.
- </pre>
- <p>[doc/Testing.htm 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-08-16_0753"></a>
- 2003-08-16 07:53 raph</strong> (<a href="Details8.htm#2003-08-16_0753">details</a>)</p>
- <blockquote>
- <pre>
- Cleans up the behavior of the .tempfile operator, primarily making it
- consistent across all the platforms, ensuring that the TMPDIR and TEMP
- environment variables are effective, the system temp directory is used
- when these are not specified, and the permissions for tempfile
- creation work as expected (allowed in the simple case, but closing off
- potential vulnerabilities in other cases. Intended as a final fix for
- bug #686922.
- </pre>
- <p>[doc/Language.htm 1.74, src/gp.h 1.25, src/gp_mswin.c 1.22, src/gp_vms.c 1.32, src/gpmisc.h 1.12, src/lib.mak 1.131, src/zfile.c 1.36]</p>
- </blockquote>
- <p><strong><a name="2003-08-16_0651"></a>
- 2003-08-16 06:51 ray</strong> (<a href="Details8.htm#2003-08-16_0651">details</a>)</p>
- <blockquote>
- <pre>
- Convert ASCII range font names found during the FONTPATH scanning to
- simole ASCII aliases (original Unicode names preserved). Fixes bug 686861
- for customer 131.
- </pre>
- <p>[lib/gs_fonts.ps 1.41]</p>
- </blockquote>
- <p><strong><a name="2003-08-16_0042"></a>
- 2003-08-16 00:42 ray</strong> (<a href="Details8.htm#2003-08-16_0042">details</a>)</p>
- <blockquote>
- <pre>
- Pass path across grestore using base "identity" coordinates to prevent
- limitcheck errors. The upath operator returns coordinates in the current
- user space, but these are no longer valid across a CTM change such as
- "grestore" or "setgstate" causes. Fixes SF bug #687001 for customers
- 580 and 590.
- </pre>
- <p>[lib/pdf_ops.ps 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-08-15_2232"></a>
- 2003-08-15 22:32 raph</strong> (<a href="Details8.htm#2003-08-15_2232">details</a>)</p>
- <blockquote>
- <pre>
- Fixes two pointers to freed objects that were left dangling
- in the PDF 1.4 transparency logic. Fixes bug #686994.
- </pre>
- <p>[src/gdevp14.c 1.19, src/gsdfilt.c 1.8, src/gsdfilt.h 1.9, src/gsstate.c 1.21, src/gzstate.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-08-15_2023"></a>
- 2003-08-15 20:23 giles</strong></p>
- <blockquote>
- <pre>
- Correct a typo in the previous commit.
- </pre>
- <p>[src/gp_macio.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2003-08-15_2019"></a>
- 2003-08-15 20:19 giles</strong></p>
- <blockquote>
- <pre>
- Remove redunant prototypes from gp_mac.h and modernise the implementation
- of gp_open_scratch_file on MacOS to match the updated prototype in gp.h.
- Also adds some limit checking in that implementation.
- Note that gp_mac.h is now empty. I've left it in the build in expectation of
- future usefulness.
- </pre>
- <p>[src/gp_mac.h 1.5, src/gp_macio.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2003-08-14_2228"></a>
- 2003-08-14 22:28 ghostgum</strong> (<a href="Details8.htm#2003-08-14_2228">details</a>)</p>
- <blockquote>
- <pre>
- Update DSC parser to latest version from GSview.
- </pre>
- <p>[src/dscparse.c 1.13, src/dscparse.h 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-08-14_1956"></a>
- 2003-08-14 19:56 alexcher</strong></p>
- <blockquote>
- <pre>
- Fix make files and portability layer to compile on Borland 5.5
- freeware compiler.
- </pre>
- <p>[src/bcwin32.mak 1.29, src/unistd_.h 1.9, src/winint.mak 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-08-14_1752"></a>
- 2003-08-14 17:52 alexcher</strong></p>
- <blockquote>
- <pre>
- Include time.h and sys/time.h on Intel compiler as requested by Duraid Madina.
- Fix bug 686984
- </pre>
- <p>[src/time_.h 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-08-14_1732"></a>
- 2003-08-14 17:32 alexcher</strong></p>
- <blockquote>
- <pre>
- Update non-DLL version to support visual tracer.
- Fix bug 686993
- </pre>
- <p>[src/dwdll.c 1.6, src/dwnodll.c 1.5, src/msvc32.mak 1.47]</p>
- </blockquote>
- <p><strong><a name="2003-08-13_1604"></a>
- 2003-08-13 16:04 alexcher</strong></p>
- <blockquote>
- <pre>
- Fix portability issues: add a portable header for sscanf() and
- use specific handle HDROP instead of generic HANDLE.
- </pre>
- <p>[src/dwimg.c 1.9, src/winint.mak 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-08-13_1556"></a>
- 2003-08-13 15:56 alexcher</strong></p>
- <blockquote>
- <pre>
- Don't rely on MS linker merging global variables defined multiple times.
- </pre>
- <p>[src/dwtrace.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-08-13_1554"></a>
- 2003-08-13 15:54 alexcher</strong></p>
- <blockquote>
- <pre>
- Update GS icon file by re-saving it in MSVC 6. Old icon file was incompatible
- with OpenWatcom resource compiler.
- </pre>
- <p>[src/gswin.icx 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-08-13_1549"></a>
- 2003-08-13 15:49 alexcher</strong></p>
- <blockquote>
- <pre>
- Remove comma from the linker command line because the following indirect
- file contains keyword-value pairs, not a list of values.
- </pre>
- <p>[src/watcw32.mak 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-08-13_1514"></a>
- 2003-08-13 15:14 alexcher</strong></p>
- <blockquote>
- <pre>
- OpenWatcom doesn't define LPRGBQUAD. Add the corresponding typedef.
- Partial fix for 686816
- </pre>
- <p>[src/windows_.h 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-08-12_1413"></a>
- 2003-08-12 14:13 ray</strong></p>
- <blockquote>
- <pre>
- Add the headers ($Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ line and copyright notices).
- </pre>
- <p>[toolbin/genfontmap.ps 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-08-12_1332"></a>
- 2003-08-12 13:32 igor</strong></p>
- <blockquote>
- <pre>
- Fix : The condition for empty environment string was wrong in ztempfile.
- Bug 686922 "no default temp dir"
- </pre>
- <p>[src/zfile.c 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-08-11_1914"></a>
- 2003-08-11 19:14 igor</strong> (<a href="Details8.htm#2003-08-11_1914">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : The default implementation of stringwidth is incompatible with Type 3 font processing.
- </pre>
- <p>[src/gdevpdte.c 1.43, src/gdevpdtt.c 1.54, src/gxchar.c 1.30, src/gxchar.h 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-08-11_1742"></a>
- 2003-08-11 17:42 ray</strong></p>
- <blockquote>
- <pre>
- Correct offsets into .bigstring (broken when string size changed from 1000).
- </pre>
- <p>[lib/gs_frsd.ps 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-08-11_1150"></a>
- 2003-08-11 11:50 igor</strong> (<a href="Details8.htm#2003-08-11_1150">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Don't write OP into charprocs.
- </pre>
- <p>[src/gdevpdfg.c 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-08-11_1144"></a>
- 2003-08-11 11:44 igor</strong> (<a href="Details8.htm#2003-08-11_1144">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Check a run out charstring while converting Type 1 font into Type2.
- </pre>
- <p>[src/gdevpdtb.c 1.21, src/gdevpsf2.c 1.27, src/gdevpsfx.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-08-10_0633"></a>
- 2003-08-10 06:33 dan</strong> (<a href="Details8.htm#2003-08-10_0633">details</a>)</p>
- <blockquote>
- <pre>
- Fix for Bug 686991 Memory leak in CET test file 12-07.ps.
- </pre>
- <p>[src/zimage.c 1.12]</p>
- </blockquote>
- <p><strong><a name="2003-08-08_1845"></a>
- 2003-08-08 18:45 ray</strong> (<a href="Details8.htm#2003-08-08_1845">details</a>)</p>
- <blockquote>
- <pre>
- Adjust internal string lengths to allow for long path/filenames such as
- for Resource paths. OS limits may be shorter than the 8192 length allowed
- for after this changes, but now interpreter internals won't cause a failure.
- Customer 590 found this with a long GenericResourceDir. Bug #686989.
- </pre>
- <p>[lib/gs_cidcm.ps 1.11, lib/gs_diskn.ps 1.5, lib/gs_fntem.ps 1.7, lib/gs_fonts.ps 1.40, lib/gs_frsd.ps 1.7, lib/gs_pdfwr.ps 1.36, lib/gs_pfile.ps 1.5, lib/gs_res.ps 1.34, lib/gs_resst.ps 1.3, lib/gs_statd.ps 1.12, lib/gslp.ps 1.6, lib/pdf_main.ps 1.76, lib/pphs.ps 1.6, lib/wftopfa.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-08-07_1819"></a>
- 2003-08-07 18:19 ray</strong></p>
- <blockquote>
- <pre>
- Add a utility to create a Fontmap format file after forcing a scan of all
- FONTPATH directories. The created Fontmap file will contain direct links
- to all fonts found, so that subsequent runs of Ghostscript that use this
- Fontmap won't need to perform the time consuming scan of the FONTPATH.
- </pre>
- <p>[toolbin/genfontmap.ps 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-08-07_1709"></a>
- 2003-08-07 17:09 igor</strong> (<a href="Details8.htm#2003-08-07_1709">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Widths were computed wrongly with Type 3 fonts.
- </pre>
- <p>[src/gdevpdte.c 1.42, src/gdevpdtw.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2003-08-06_1705"></a>
- 2003-08-06 17:05 alexcher</strong></p>
- <blockquote>
- <pre>
- Allocate larger buffer for generated charstrings. Old allocation was
- insufficient for gray block characters. (Unicode 2591, 2592, 2593).
- Fix bug 686987.
- </pre>
- <p>[lib/bdftops.ps 1.7]</p>
- </blockquote>
- <p><strong><a name="2003-08-06_1624"></a>
- 2003-08-06 16:24 giles</strong></p>
- <blockquote>
- <pre>
- Disable the legacy macstdio device in the default Codewarrior build. It conflicts
- with and is obsoleted by the modern Metrowerks Standard Library and our default
- Carbon build, which most users are now using.
- </pre>
- <p>[src/macos-mcp.mak 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-08-06_1613"></a>
- 2003-08-06 16:13 giles</strong></p>
- <blockquote>
- <pre>
- Remove an unused local variable
- </pre>
- <p>[src/gdevpdtw.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-08-06_1550"></a>
- 2003-08-06 15:50 giles</strong></p>
- <blockquote>
- <pre>
- Fix incorrect line endings.
- </pre>
- <p>[src/gdevpdtw.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-08-04_1351"></a>
- 2003-08-04 13:51 giles</strong></p>
- <blockquote>
- <pre>
- Document adding the jbig2dec source to the source release.
- </pre>
- <p>[doc/Release.htm 1.79]</p>
- </blockquote>
- <p><strong><a name="2003-08-02_2250"></a>
- 2003-08-02 22:50 igor</strong> (<a href="Details8.htm#2003-08-02_2250">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Providing an access to the original font matrix via a special
- font dictionary key /.OrigFont (part 2).
- </pre>
- <p>[src/gdevpdtt.c 1.53, src/zbfont.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2003-08-02_1552"></a>
- 2003-08-02 15:52 igor</strong> (<a href="Details8.htm#2003-08-02_1552">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : A workaround for Type 3 fonts with instandard BuildChar.
- </pre>
- <p>[src/gdevpdti.c 1.18, src/gsccode.h 1.12, src/zbfont.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-08-02_1200"></a>
- 2003-08-02 12:00 igor</strong> (<a href="Details8.htm#2003-08-02_1200">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : xshow, xyshow array index was wrong.
- </pre>
- <p>[src/gdevpdtc.c 1.26, src/gdevpdte.c 1.41]</p>
- </blockquote>
- <p><strong><a name="2003-08-02_0954"></a>
- 2003-08-02 09:54 igor</strong> (<a href="Details8.htm#2003-08-02_0954">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : gs_copied_can_copy_glyphs used glyph names instead glyph indices with Type 42.
- </pre>
- <p>[src/gxfcopy.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-08-01_2037"></a>
- 2003-08-01 20:37 igor</strong> (<a href="Details8.htm#2003-08-01_2037">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Providing an access to the original font matrix via a special
- font dictionary key /.OrigFont .
- </pre>
- <p>[lib/gs_fonts.ps 1.39, src/gdevpdtt.c 1.52, src/gsfont.c 1.21, src/gxfont.h 1.20, src/zbfont.c 1.21]</p>
- </blockquote>
- <p><strong><a name="2003-08-01_1650"></a>
- 2003-08-01 16:50 jack</strong></p>
- <blockquote>
- <pre>
- Update News.htm with current open bugs and incompatible changes.
- </pre>
- <p>[doc/News.htm 1.133]</p>
- </blockquote>
- <p><strong><a name="2003-08-01_1553"></a>
- 2003-08-01 15:53 giles</strong></p>
- <blockquote>
- <pre>
- Remove a redundant dependency definition.
- </pre>
- <p>[src/lib.mak 1.130]</p>
- </blockquote>
- <p><strong><a name="2003-08-01_1540"></a>
- 2003-08-01 15:40 giles</strong></p>
- <blockquote>
- <pre>
- Set release dates on the documenation.
- </pre>
- <p>[doc/News.htm 1.132, man/dvipdf.1 1.25, man/font2c.1 1.25, man/gs.1 1.26, man/gslp.1 1.25, man/gsnd.1 1.25, man/pdf2dsc.1 1.24, man/pdf2ps.1 1.26, man/pdfopt.1 1.24, man/pf2afm.1 1.25, man/pfbtopfa.1 1.26, man/printafm.1 1.25, man/ps2ascii.1 1.24, man/ps2epsi.1 1.23, man/ps2pdf.1 1.30, man/ps2pdfwr.1 1.29, man/ps2ps.1 1.32, man/wftopfa.1 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-08-01_1521"></a>
- 2003-08-01 15:21 giles</strong></p>
- <blockquote>
- <pre>
- Update release date for stable 8.11 release.
- </pre>
- <p>[doc/News.htm 1.131, src/gscdef.c 1.37, src/version.mak 1.64]</p>
- </blockquote>
- <p><strong><a name="2003-07-31_2014"></a>
- 2003-07-31 20:14 alexcher</strong></p>
- <blockquote>
- <pre>
- Create a table that decides whether the glyph index belongs to
- [WinAnsiEncoding, StandardEncoding, MacExpertEncoding], or SymbolEncoding,
- or none of them. Use this table instead of searching the encoding vectors
- for every glyph.
- Fix bug 686929
- </pre>
- <p>[doc/Develop.htm 1.118, src/devs.mak 1.93, src/gdevpdtv.c 1.1, src/gdevpdtv.h 1.1, src/gdevpdtw.c 1.20, toolbin/encs2c.ps 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-07-31_1215"></a>
- 2003-07-31 12:15 igor</strong> (<a href="Details8.htm#2003-07-31_1215">details</a>)</p>
- <blockquote>
- <pre>
- Fix (the new Type 1 hinter) : Accent was misplaced in composite Type 2 glyphs.
- </pre>
- <p>[src/gstype2.c 1.27, src/gxhintn.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2003-07-30_2024"></a>
- 2003-07-30 20:24 giles</strong></p>
- <blockquote>
- <pre>
- Document the .bindnow operator and the need to rebind bind to .bind after
- calling it with -dDELAYBIND. Closes bug 633299.
- </pre>
- <p>[doc/Language.htm 1.73, doc/Use.htm 1.87]</p>
- </blockquote>
- <p><strong><a name="2003-07-30_1548"></a>
- 2003-07-30 15:48 ray</strong></p>
- <blockquote>
- <pre>
- Remove superfluous 'save pop' from .setpdfwrite definition since gs_init.ps
- now performs the outer level save which addresses the font loading issue
- .setpdfwrite was solving.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-07-30_1335"></a>
- 2003-07-30 13:35 ray</strong></p>
- <blockquote>
- <pre>
- Add -dNOOUTERSAVE when -c false 0 startjob pop is used to set up a job
- server environment so that Genoa tests will operate as if under a job
- server and so that global VM will be restored when Genoa tests check the
- exitserver operation.
- </pre>
- <p>[toolbin/tests/gstestgs.py 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-07-30_0726"></a>
- 2003-07-30 07:26 ray</strong> (<a href="Details8.htm#2003-07-30_0726">details</a>)</p>
- <blockquote>
- <pre>
- Add an initial outermost save unless -dNOOUTERSAVE option is specified.
- Fixes Bug #686972 and others that were closed with the instructions to
- use -c "save pop" prior to the file.
- </pre>
- <p>[doc/Use.htm 1.86, lib/gs_init.ps 1.93]</p>
- </blockquote>
- <p><strong><a name="2003-07-30_0025"></a>
- 2003-07-30 00:25 giles</strong> (<a href="Details8.htm#2003-07-30_0025">details</a>)</p>
- <blockquote>
- <pre>
- Properly handle the absence of a parameter dictionary in the JBIG2Decode
- filter implementation. Closes bug 686979.
- </pre>
- <p>[src/zfjbig2.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-07-29_1224"></a>
- 2003-07-29 12:24 giles</strong></p>
- <blockquote>
- <pre>
- Correct capitalization of the -d parameter in the IJS examples.
- </pre>
- <p>[doc/Devices.htm 1.68]</p>
- </blockquote>
- <p><strong><a name="2003-07-26_1923"></a>
- 2003-07-26 19:23 dan</strong></p>
- <blockquote>
- <pre>
- Correct a problem which was created when the SeparationOrder parameter
- was implemented. The usual symptom was an uninitialized value left in
- the cyan component for a gray color space.
- </pre>
- <p>[src/gdevdevn.c 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-07-25_1408"></a>
- 2003-07-25 14:08 giles</strong></p>
- <blockquote>
- <pre>
- Build fix of the jbig2 makefile. OOur portable (v)snprintf implementation is
- in snprintf.c, notvsnprintf.c. Reported in but 686966.
- </pre>
- <p>[src/jbig2.mak 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-07-25_0005"></a>
- 2003-07-25 00:05 giles</strong></p>
- <blockquote>
- <pre>
- Record that .buildnativefontmap has been run even if .getnativefonts returns
- false (unimplemented). This was causing an endless loop if a font was not
- found as dofindfont tried to call the native font enumeration code over and
- over.
- </pre>
- <p>[lib/gs_fonts.ps 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-07-24_1522"></a>
- 2003-07-24 15:22 ray</strong> (<a href="Details8.htm#2003-07-24_1522">details</a>)</p>
- <blockquote>
- <pre>
- Fix a SEGV that could occur during 'shfill' if a GC occurred between the
- .buildhading and the .shfill internal operators.
- </pre>
- <p>[src/gsshade.c 1.9, src/gsshade.h 1.7, src/gsstruct.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-07-24_0025"></a>
- 2003-07-24 00:25 giles</strong></p>
- <blockquote>
- <pre>
- Fix security issue with .setnativefontmapbuilt. Procedures that change the
- systemdict must be execute-only so the .forceput cannot be extracted and
- used to change other parameters. Thanks to Russell Lang for this.
- </pre>
- <p>[lib/gs_fonts.ps 1.37]</p>
- </blockquote>
- <p><strong><a name="2003-07-24_0007"></a>
- 2003-07-24 00:07 giles</strong></p>
- <blockquote>
- <pre>
- Since globaldict isn't always available and userdict is subject to save/restore,
- keep /.nativefontmapbuilt in systemdict, with an accompanying procedure to set
- its value since systemdict is read-only from the normal runlevel.
- </pre>
- <p>[lib/gs_fonts.ps 1.36]</p>
- </blockquote>
- <p><strong><a name="2003-07-23_2331"></a>
- 2003-07-23 23:31 giles</strong></p>
- <blockquote>
- <pre>
- Record whether the .buildnativefontmap has been run as a boolean under
- the key /.nativefontmapbuilt in userdict, instead of the array hack
- used previously.
- A better choice would be globaldict which is less susceptible to save/restore
- but this is a language level 2 feature and not defined with gs_fonts.ps is
- run.
- </pre>
- <p>[lib/gs_fonts.ps 1.35]</p>
- </blockquote>
- <p><strong><a name="2003-07-23_2127"></a>
- 2003-07-23 21:27 raph</strong></p>
- <blockquote>
- <pre>
- More transparency fixes: set color space when computing /BC in soft-mask
- transparency groups. Implement /TR transfer function in soft-mask groups.
- </pre>
- <p>[lib/pdf_draw.ps 1.73, src/gdevp14.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-07-23_1720"></a>
- 2003-07-23 17:20 giles</strong> (<a href="Details8.htm#2003-07-23_1720">details</a>)</p>
- <blockquote>
- <pre>
- Enable native font enumeration by default. This change also corrects some
- flaws in the search logic. Like with the FONTPATH directory scanning,
- .buildnativefontmap will only be called the first time a font cannot be found.
- However, it can still be run manually to update the in-memory Fontmap.
- </pre>
- <p>[lib/gs_fonts.ps 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-07-19_0613"></a>
- 2003-07-19 06:13 raph</strong></p>
- <blockquote>
- <pre>
- More transparency fixes: fix broken remapping of Separation and DeviceN
- colorspaces in PDF 1.4 mode. Convert background color for soft mask
- groups to DeviceGray colorspace using PostScript code (currentgray).
- </pre>
- <p>[lib/pdf_draw.ps 1.72, src/gdevp14.c 1.17, src/ztrans.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-07-18_2140"></a>
- 2003-07-18 21:40 raph</strong></p>
- <blockquote>
- <pre>
- Draws the alpha plane of PDF 1.4 SMask images as a soft masked group.
- </pre>
- <p>[lib/pdf_draw.ps 1.71]</p>
- </blockquote>
- <p><strong><a name="2003-07-17_1349"></a>
- 2003-07-17 13:49 giles</strong></p>
- <blockquote>
- <pre>
- Speed up native font enumeration on MacOS by caching the results of parsing the FOND resource
- table.
- Also return paths of the from '%macresource%path:to:file#POST' for resource files without
- FOND tables, on the assumption these are LWFN files. The font loading machinery doesn't yet
- support such paths, and they are simply skipped without being added to the in-memory font map.
- </pre>
- <p>[src/gp_macio.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-07-15_1647"></a>
- 2003-07-15 16:47 giles</strong></p>
- <blockquote>
- <pre>
- Rename reftable to fond_table, etc. to avoid confusion with postscript references.
- </pre>
- <p>[src/gp_macio.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-07-15_0105"></a>
- 2003-07-15 01:05 giles</strong> (<a href="Details8.htm#2003-07-15_0105">details</a>)</p>
- <blockquote>
- <pre>
- Improve native font enumeration on MacOS. This feature is still not enabled.
- </pre>
- <p>[src/gp_macio.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-07-14_1932"></a>
- 2003-07-14 19:32 ray</strong> (<a href="Details8.htm#2003-07-14_1932">details</a>)</p>
- <blockquote>
- <pre>
- Read a PostScript embedded ICC input profile into a bytestring (.bigstring)
- rather than a temp file. This is faster and doesn't leave the temp file
- laying around. Bug #686926 for Artifex customer #1110.
- </pre>
- <p>[lib/gs_icc.ps 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-07-14_0720"></a>
- 2003-07-14 07:20 ghostgum</strong></p>
- <blockquote>
- <pre>
- Exclude NT file attributes when building zip file of sources.
- </pre>
- <p>[doc/Release.htm 1.78]</p>
- </blockquote>
- <p><strong><a name="2003-07-11_1518"></a>
- 2003-07-11 15:18 giles</strong></p>
- <blockquote>
- <pre>
- Have configure define DONT_HAVE_JMEMSYS_H is appropriate, is support of the eventual generation of gconfig_.h by the configure script rather than unix-aux.mak.
- </pre>
- <p>[src/configure.ac 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_2232"></a>
- 2003-07-10 22:32 dan</strong></p>
- <blockquote>
- <pre>
- Added casts to remove some warning messages from MSVC. Partial fix for
- bug #686592.
- </pre>
- <p>[src/gdevdevn.c 1.8, src/gdevpsd.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1921"></a>
- 2003-07-10 19:21 ray</strong></p>
- <blockquote>
- <pre>
- Comment out the #define for the DUMP_TO_PNG debug mode (it will need make
- file changes to compile correctly since png.h may not be on standard
- include paths.
- </pre>
- <p>[src/gdevp14.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1842"></a>
- 2003-07-10 18:42 raph</strong></p>
- <blockquote>
- <pre>
- First batch of transparency improvments. With these changes,
- ChineseOpera.ai and a number of other files using soft mask groups
- should render correctly.
- </pre>
- <p>[src/gdevp14.c 1.15, src/gstrans.c 1.17, src/gxblend.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1834"></a>
- 2003-07-10 18:34 raph</strong></p>
- <blockquote>
- <pre>
- A code clarity change only. Make the value of 1-input stitching function
- more explicit in the degenerate case.
- </pre>
- <p>[src/gsfunc3.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1807"></a>
- 2003-07-10 18:07 giles</strong></p>
- <blockquote>
- <pre>
- Update version information and links to the web and bts sites, after a patch from Ambrose Li. Bug 686939.
- </pre>
- <p>[doc/Bug-info.htm 1.36, doc/New-user.htm 1.47]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1755"></a>
- 2003-07-10 17:55 giles</strong></p>
- <blockquote>
- <pre>
- Generate the list of X11 libraries we need to link to in configure. Previously this was hardwired, but some systems do require the addition of the X_PRE_LIBS and X_EXTRA_LIBS discovered by the configure macro. Closes bug 686938.
- </pre>
- <p>[src/Makefile.in 1.26, src/configure.ac 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1746"></a>
- 2003-07-10 17:46 ray</strong></p>
- <blockquote>
- <pre>
- Prevent divide by zero when invalid Bounds arrays are encountered. Earlier
- we allowed invalid Bounds to be compatible with Adobe, but did not supply
- a non-zero denominator value. Fix required for ChineseOpera.ai
- </pre>
- <p>[src/gsfunc3.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1711"></a>
- 2003-07-10 17:11 giles</strong></p>
- <blockquote>
- <pre>
- Recognize the 0.3 source release jbig2dec.
- </pre>
- <p>[src/configure.ac 1.30]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_1708"></a>
- 2003-07-10 17:08 giles</strong></p>
- <blockquote>
- <pre>
- Improve a comment in the generated gconfig_.h on unix.
- </pre>
- <p>[src/unix-aux.mak 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-07-10_0256"></a>
- 2003-07-10 02:56 ray</strong></p>
- <blockquote>
- <pre>
- Add some casts to prevent excessive warnings when compiling C fonts with
- MSVC 6. This only affects the syntax of the generated fonts.
- </pre>
- <p>[lib/font2c.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-07-09_2355"></a>
- 2003-07-09 23:55 igor</strong> (<a href="Details8.htm#2003-07-09_2355">details</a>)</p>
- <blockquote>
- <pre>
- Fix: Cygwin/gcc warnings.
- </pre>
- <p>[src/gxtype1.c 1.26, src/zchar1.c 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-07-09_2346"></a>
- 2003-07-09 23:46 igor</strong> (<a href="Details8.htm#2003-07-09_2346">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Improving the font metrics handling.
- </pre>
- <p>[src/gdevpdtc.c 1.25, src/gdevpdte.c 1.40, src/gdevpdtt.c 1.51, src/gstype42.c 1.32, src/gxfcopy.c 1.30, src/gxtype1.c 1.25, src/ichar1.h 1.10, src/int.mak 1.114, src/zchar1.c 1.30, src/zfcid1.c 1.18]</p>
- </blockquote>
- <p><strong><a name="2003-07-09_1403"></a>
- 2003-07-09 14:03 igor</strong></p>
- <blockquote>
- <pre>
- Fixing a C++ style comment in fapi_ft.c.
- </pre>
- <p>[src/fapi_ft.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_2103"></a>
- 2003-07-08 21:03 giles</strong></p>
- <blockquote>
- <pre>
- Don't redefine _Windows, since msvctail.mak passes it on the command line. Fixes a warning under
- MSVC reported by Igor Melichev.
- </pre>
- <p>[src/iapi.h 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_1731"></a>
- 2003-07-08 17:31 giles</strong></p>
- <blockquote>
- <pre>
- Use 'fontname' instead of 'name' as an argument to gp_enumerate_fonts_next()
- to avoid a warning on MSVC. Thanks to Igor for pointing out the issue.
- </pre>
- <p>[src/gp.h 1.24, src/gp_dvx.c 1.10, src/gp_iwatc.c 1.15, src/gp_macio.c 1.24, src/gp_mswin.c 1.21, src/gp_os2.c 1.28, src/gp_os9.c 1.11, src/gp_unix.c 1.12, src/gp_vms.c 1.31, src/zfontenum.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_1502"></a>
- 2003-07-08 15:02 giles</strong></p>
- <blockquote>
- <pre>
- Add dmmain.c to the list of (platform-specific) source files exempt from the C++ comment policy.
- </pre>
- <p>[toolbin/tests/check_comments.py 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_1458"></a>
- 2003-07-08 14:58 giles</strong></p>
- <blockquote>
- <pre>
- Remove some C++ style comments.
- </pre>
- <p>[src/gsiomacres.c 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_1456"></a>
- 2003-07-08 14:56 giles</strong></p>
- <blockquote>
- <pre>
- Remove some C++ style comments and correct formatting.
- </pre>
- <p>[src/zfontenum.c 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_1451"></a>
- 2003-07-08 14:51 giles</strong></p>
- <blockquote>
- <pre>
- Add zfontenum.c to the file listing in the documentation.
- </pre>
- <p>[doc/Develop.htm 1.117]</p>
- </blockquote>
- <p><strong><a name="2003-07-08_1326"></a>
- 2003-07-08 13:26 igor</strong> (<a href="Details8.htm#2003-07-08_1326">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Enlarge font resource arrays on demand.
- </pre>
- <p>[src/gdevpdtc.c 1.24, src/gdevpdtf.c 1.31, src/gdevpdtf.h 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-07-07_2154"></a>
- 2003-07-07 21:54 jack</strong></p>
- <blockquote>
- <pre>
- Implement C++ style comment checking. Partially fixes bug #538033.
- </pre>
- <p>[toolbin/tests/check_comments.py 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-07-07_2153"></a>
- 2003-07-07 21:53 jack</strong></p>
- <blockquote>
- <pre>
- Require python2.2 now, since the new C++ style comment checking requires it.
- </pre>
- <p>[toolbin/tests/check_all.py 1.4, toolbin/tests/check_dirs.py 1.7, toolbin/tests/check_docrefs.py 1.8, toolbin/tests/check_source.py 1.6, toolbin/tests/dump_testdb 1.5, toolbin/tests/get_baselines 1.2, toolbin/tests/gscheck_all.py 1.4, toolbin/tests/gscheck_fuzzypdf.py 1.6, toolbin/tests/gscheck_pdfwrite.py 1.14, toolbin/tests/gscheck_raster.py 1.5, toolbin/tests/make_testdb 1.11, toolbin/tests/make_two_pdfversions 1.7, toolbin/tests/make_two_versions 1.11, toolbin/tests/revert_baseline 1.11, toolbin/tests/revert_pdfbaseline 1.9, toolbin/tests/run_nightly 1.19, toolbin/tests/run_regression 1.12, toolbin/tests/testdiff 1.3, toolbin/tests/update_baseline 1.12, toolbin/tests/update_pdfbaseline 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-07-04_1931"></a>
- 2003-07-04 19:31 giles</strong> (<a href="Details8.htm#2003-07-04_1931">details</a>)</p>
- <blockquote>
- <pre>
- Initial check in of the native font enumeration mechanism with an implementation for MacOS. The
- code is currently disabled pending resolution of bugs regarding some font files.
- </pre>
- <p>[lib/gs_fonts.ps 1.33, src/gp.h 1.23, src/gp_dvx.c 1.9, src/gp_iwatc.c 1.14, src/gp_macio.c 1.23, src/gp_mswin.c 1.20, src/gp_os2.c 1.27, src/gp_os9.c 1.10, src/gp_unix.c 1.11, src/gp_vms.c 1.30, src/int.mak 1.113, src/zfontenum.c 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-07-04_1508"></a>
- 2003-07-04 15:08 giles</strong></p>
- <blockquote>
- <pre>
- Apparently Metrowerks CodeWarrior defines _WINDOWS_ instead of the normal __WINDOWS__. Support both for determining the calling conventions of the client api. Problem reported by Des Courtney as bug 686934.
- </pre>
- <p>[src/iapi.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-07-04_1302"></a>
- 2003-07-04 13:02 giles</strong></p>
- <blockquote>
- <pre>
- Add the new get_baselines script to the regression test documentation.
- </pre>
- <p>[doc/Testing.htm 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-07-03_1220"></a>
- 2003-07-03 12:20 igor</strong> (<a href="Details8.htm#2003-07-03_1220">details</a>)</p>
- <blockquote>
- <pre>
- Fix (Type 1 hinter) : -dAlignToPixels=0 was ignored with -dNOCACHE.
- </pre>
- <p>[src/gdevpsfx.c 1.21, src/gstype1.c 1.24, src/gstype1.h 1.7, src/gstype2.c 1.26, src/gxfcopy.c 1.29, src/gxhintn.c 1.28, src/gxhintn.h 1.13, src/gxtype1.c 1.24, src/gxtype1.h 1.13, src/zchar1.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2003-07-02_2341"></a>
- 2003-07-02 23:41 jack</strong></p>
- <blockquote>
- <pre>
- Report upgraded baselines in the last 24 hours. Closes bug #654532.
- </pre>
- <p>[toolbin/tests/get_baselines 1.1, toolbin/tests/gscheck_raster.py 1.4, toolbin/tests/run_nightly 1.18, toolbin/tests/testing.cfg.example 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-07-02_1435"></a>
- 2003-07-02 14:35 giles</strong></p>
- <blockquote>
- <pre>
- Change the release instructions to refer to GPL Ghostscript rather than GNU Ghostscript. We're no longer part of the GNU project. Closes bug 686913.
- </pre>
- <p>[doc/Release.htm 1.77]</p>
- </blockquote>
- <p><strong><a name="2003-07-02_1316"></a>
- 2003-07-02 13:16 giles</strong></p>
- <blockquote>
- <pre>
- Document passing -DGX_COLOR_INDEX_TYPE in unixansi.mak in response to the confusion reported in bug 686876.
- </pre>
- <p>[src/unixansi.mak 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-07-01_1501"></a>
- 2003-07-01 15:01 giles</strong></p>
- <blockquote>
- <pre>
- Correct a bug with zero-length files in .findfontvalue, used by .findfonttype and .findfontname.
- </pre>
- <p>[lib/gs_fonts.ps 1.32, lib/gs_ttf.ps 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-07-01_1441"></a>
- 2003-07-01 14:41 giles</strong></p>
- <blockquote>
- <pre>
- Document the need to set /OutputFile to a valid filename before calling 'setdevice' with the pdfwrite device. Closes bug 686784.
- </pre>
- <p>[doc/Language.htm 1.72]</p>
- </blockquote>
- <p><strong><a name="2003-07-01_1000"></a>
- 2003-07-01 10:00 igor</strong></p>
- <blockquote>
- <pre>
- Fix : merge Adobe Glyph List to gs/Resource/Decoding/Unicode.
- </pre>
- <p>[Resource/Decoding/Unicode 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-07-01_0437"></a>
- 2003-07-01 04:37 alexcher</strong></p>
- <blockquote>
- <pre>
- Fix premature increment of a nested string counter.
- Skip white space characters before '(' on 0 level.
- </pre>
- <p>[src/geninit.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-07-01_0419"></a>
- 2003-07-01 04:19 alexcher</strong></p>
- <blockquote>
- <pre>
- Include default font map into compiled initialization files but use it only
- if the default font map file fails to open at run time.
- Fix bug 414985.
- </pre>
- <p>[lib/Fontmap 1.2, lib/gs_fonts.ps 1.31, doc/Make.htm 1.68]</p>
- </blockquote>
- <p><strong><a name="2003-06-30_1623"></a>
- 2003-06-30 16:23 alexcher</strong></p>
- <blockquote>
- <pre>
- Fix a typo in a comment.
- </pre>
- <p>[lib/gs_stres.ps 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-06-26_2242"></a>
- 2003-06-26 22:42 dan</strong></p>
- <blockquote>
- <pre>
- Fix for 686927 Bug in implementation of .hsb2rgb (gs_cspace.ps).
- This is a bug report, fix, and a test file from Heiko Oberdiek.
- I love it when the bug reporter also includes an analysis, a fix and a
- test file. The problem was an error in the calculations for an HSB (hue,
- saturation, brightness) color to RGB when the hue was 1. The only change
- that I made in Heiko's fix was to change a few more comments.
- </pre>
- <p>[lib/gs_cspace.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-06-26_2220"></a>
- 2003-06-26 22:20 alexcher</strong></p>
- <blockquote>
- <pre>
- PDF fonts can have different widths assigned to character codes corresponding
- to the same glyph. There is no equivalent feature in PostScript. In this case
- we define a new entry in CharString dictionary, and change Encoding vector and
- Metrics accordingly. Currently the font adjustment is applied to Type1,
- MMType1, and TrueType font resources as defined in adjustfonttypes dictionary.
- Fixes bug 623292
- </pre>
- <p>[lib/pdf_font.ps 1.57, lib/pdf_ops.ps 1.30]</p>
- </blockquote>
- <p><strong><a name="2003-06-26_1559"></a>
- 2003-06-26 15:59 alexcher</strong></p>
- <blockquote>
- <pre>
- Don't oversample characters for rendering in non-pure color. Search the
- character cache for the exact match -- don't do routine downsampling.
- Move cached image depth calculations to compute_glyph_raster_params().
- Fix downsampling depth calculation although it is not expected to be used
- in normal operation. Leave the downsampling code intact because it is also
- used for error recovery.
- Fix bug 570772 from customer 1.
- </pre>
- <p>[src/gxccache.c 1.17, src/gxccman.c 1.8, src/gxchar.c 1.29]</p>
- </blockquote>
- <p><strong><a name="2003-06-26_0914"></a>
- 2003-06-26 09:14 igor</strong></p>
- <blockquote>
- <pre>
- Fix : Improving an error message.
- </pre>
- <p>[src/imain.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-06-24_1057"></a>
- 2003-06-24 10:57 igor</strong></p>
- <blockquote>
- <pre>
- Fix : gs/Resource/Decoding/Unicode contained wrong codes for Cyrillic and Herbrew.
- </pre>
- <p>[Resource/Decoding/Unicode 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-06-22_1115"></a>
- 2003-06-22 11:15 igor</strong></p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : pdev->black and pdev->white were not set when ProcessColorModel changes.
- Bug 686921 "/ProcessColorModel /DeviceCMYK causes black page".
- </pre>
- <p>[src/gdevpdfg.c 1.33]</p>
- </blockquote>
- <p><strong><a name="2003-06-21_1516"></a>
- 2003-06-21 15:16 igor</strong></p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Improving the condition for writing ToUnicode CMap for simple fonts.
- </pre>
- <p>[src/gdevpdte.c 1.39, src/gdevpdtw.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-06-21_1212"></a>
- 2003-06-21 12:12 igor</strong></p>
- <blockquote>
- <pre>
- Fix : Remove LONG_MIN from gxfill.c for a better portability.
- </pre>
- <p>[src/gxfill.c 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-06-20_1552"></a>
- 2003-06-20 15:52 giles</strong></p>
- <blockquote>
- <pre>
- Give the explicit maximum buffer size in bytes. Suggestion by Ray re bug
- 686925.
- </pre>
- <p>[doc/API.htm 1.35, doc/DLL.htm 1.31]</p>
- </blockquote>
- <p><strong><a name="2003-06-20_1432"></a>
- 2003-06-20 14:32 giles</strong></p>
- <blockquote>
- <pre>
- Document the 64 KB length limit on input data passed through the
- gsapi_run_string* and gsdll_run_cont() calls. Fixes bug 686925.
- </pre>
- <p>[doc/API.htm 1.34, doc/DLL.htm 1.30]</p>
- </blockquote>
- <p><strong><a name="2003-06-20_1320"></a>
- 2003-06-20 13:20 giles</strong> (<a href="Details8.htm#2003-06-20_1320">details</a>)</p>
- <blockquote>
- <pre>
- Remove <limit.h> inclusions as it defines types that conflict with our
- std*.h on HPUX and probably other systems. Fix for bug 686920.
- Also correct the copyright dates for gxhintn.c.
- </pre>
- <p>[src/gxfill.c 1.37, src/gxhintn.c 1.27]</p>
- </blockquote>
- <p><strong><a name="2003-06-20_1123"></a>
- 2003-06-20 11:23 giles</strong></p>
- <blockquote>
- <pre>
- Declare zimage_data_setup() as private to match its prototype. Corrects
- a warning on the HPUX native compiler.
- </pre>
- <p>[src/zimage.c 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-06-19_1538"></a>
- 2003-06-19 15:38 igor</strong> (<a href="Details8.htm#2003-06-19_1538">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : FontMatrix was wrong when a standard font is used
- with various encodings.
- </pre>
- <p>[src/gdevpdtb.c 1.20, src/gdevpdtd.c 1.13, src/gdevpdtf.c 1.30, src/gdevpdtt.c 1.50, src/gxfcopy.c 1.28, src/gdevpdtb.h 1.9, src/gdevpdtf.h 1.19, src/gxfcopy.h 1.9]</p>
- </blockquote>
- <p><strong><a name="2003-06-18_2051"></a>
- 2003-06-18 20:51 alexcher</strong></p>
- <blockquote>
- <pre>
- Windows 2000 driver includes PJL into %%BeginFeature block.
- Identify this from the operand stack pattern: countdictstack lucas mark
- and fail the feature request.
- Fix bug 686916
- </pre>
- <p>[lib/gs_init.ps 1.92]</p>
- </blockquote>
- <p><strong><a name="2003-06-18_2001"></a>
- 2003-06-18 20:01 alexcher</strong></p>
- <blockquote>
- <pre>
- Use single '%' in a comment.
- </pre>
- <p>[lib/gs_stres.ps 1.4]</p>
- </blockquote>
- <p><strong><a name="2003-06-18_1958"></a>
- 2003-06-18 19:58 alexcher</strong></p>
- <blockquote>
- <pre>
- Activate DSC parser only after all prologue files are read to
- prevent spurious comments starting with '%%' from disturbing the parser.
- </pre>
- <p>[lib/gs_pdfwr.ps 1.34]</p>
- </blockquote>
- <p><strong><a name="2003-06-18_1956"></a>
- 2003-06-18 19:56 alexcher</strong></p>
- <blockquote>
- <pre>
- Fix mis-identificaion of every DSC-conforming file as EPS.
- </pre>
- <p>[src/gdevpdfp.c 1.32]</p>
- </blockquote>
- <p><strong><a name="2003-06-18_1953"></a>
- 2003-06-18 19:53 alexcher</strong></p>
- <blockquote>
- <pre>
- Add a paragraph documenting current page orientation options,
- document limitations on ps2pdf options, and show a work-around.
- Fixes bug 592930
- </pre>
- <p>[doc/Ps2pdf.htm 1.54]</p>
- </blockquote>
- <p><strong><a name="2003-06-18_1330"></a>
- 2003-06-18 13:30 igor</strong> (<a href="Details8.htm#2003-06-18_1330">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Generate ToUnicode CMaps for CID fonts.
- </pre>
- <p>[src/gdevpdf.c 1.69, src/gdevpdtc.c 1.23, src/gdevpdte.c 1.38, src/zbfont.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-06-17_1341"></a>
- 2003-06-17 13:41 igor</strong> (<a href="Details8.htm#2003-06-17_1341">details</a>)</p>
- <blockquote>
- <pre>
- Fix (type 1 hinter) : Don't apply alignment zone to horizontal stems
- when the shift is bigger than half pixel.
- </pre>
- <p>[src/gxhintn.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-06-17_1210"></a>
- 2003-06-17 12:10 giles</strong></p>
- <blockquote>
- <pre>
- Clarify a comment.
- </pre>
- <p>[src/macos-mcp.mak 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-06-17_0942"></a>
- 2003-06-17 09:42 igor</strong> (<a href="Details8.htm#2003-06-17_0942">details</a>)</p>
- <blockquote>
- <pre>
- Implementing the text rendering mode 3 with graphics library
- to allowing PDF interpreter with pdfwrite to pass invisible text (continued).
- </pre>
- <p>[src/gsstate.c 1.20, src/gxistate.h 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-06-16_1504"></a>
- 2003-06-16 15:04 igor</strong> (<a href="Details8.htm#2003-06-16_1504">details</a>)</p>
- <blockquote>
- <pre>
- Implementing the text rendering mode 3 with graphics library
- to allowing PDF interpreter with pdfwrite to pass invisible text.
- </pre>
- <p>[src/gdevpdte.c 1.37, src/gdevpdtt.c 1.49, src/gsstate.h 1.9, src/gstext.c 1.12, src/int.mak 1.112, src/zchar.c 1.11, src/zgstate.c 1.8, lib/pdf_ops.ps 1.29]</p>
- </blockquote>
- <p><strong><a name="2003-06-16_1046"></a>
- 2003-06-16 10:46 igor</strong> (<a href="Details8.htm#2003-06-16_1046">details</a>)</p>
- <blockquote>
- <pre>
- Fix : (type 1 interpreter) : ce1_setcurrentpoint was wrong (3nd attempt).
- </pre>
- <p>[src/gdevpsfx.c 1.20, src/gxhintn.c 1.25]</p>
- </blockquote>
- <p><strong><a name="2003-06-11_1949"></a>
- 2003-06-11 19:49 igor</strong> (<a href="Details8.htm#2003-06-11_1949">details</a>)</p>
- <blockquote>
- <pre>
- Fix : (type 1 interpreter) : ce1_setcurrentpoint was wrong (2nd attempt).
- </pre>
- <p>[src/gdevpsfx.c 1.19, src/gxhintn.c 1.24]</p>
- </blockquote>
- <p><strong><a name="2003-06-11_1202"></a>
- 2003-06-11 12:02 igor</strong></p>
- <blockquote>
- <pre>
- Fix : Errors in a comment documenting gs_glyph.
- </pre>
- <p>[src/gsccode.h 1.11]</p>
- </blockquote>
- <p><strong><a name="2003-06-11_0135"></a>
- 2003-06-11 01:35 giles</strong></p>
- <blockquote>
- <pre>
- Print out modified file names and versions when generating the html changelog. Update the current
- versions of Changes.html and Details.html as an example.
- </pre>
- <p>[doc/Changes.htm 1.47, doc/Details.htm 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-06-11_0131"></a>
- 2003-06-11 01:31 giles</strong></p>
- <blockquote>
- <pre>
- Print out modified filenames and versions when generating the html changelog.
- </pre>
- <p>[toolbin/split_changelog.py 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-06-10_1429"></a>
- 2003-06-10 14:29 igor</strong></p>
- <blockquote>
- <pre>
- Fix : (type 1 interpreter) : ce1_setcurrentpoint was wrong.
- </pre>
- <p>[src/gdevpsfx.c 1.18, src/gstype1.c 1.23]</p>
- </blockquote>
- <p><strong><a name="2003-06-09_2225"></a>
- 2003-06-09 22:25 alexcher</strong></p>
- <blockquote>
- <pre>
- Edited to reflect new capabilities of Bugzilla and current bug reporting
- practices.
- </pre>
- <p>[doc/Bug-form.htm 1.37]</p>
- </blockquote>
- <p><strong><a name="2003-06-09_2216"></a>
- 2003-06-09 22:16 alexcher</strong></p>
- <blockquote>
- <pre>
- Change links from SourceForge bug tracker,
- http://sourceforge.net/bugs/?group_id=1897
- to Ghostscript Bugzilla, http://bugs.ghostscript.com
- Fix bug #686888
- </pre>
- <p>[doc/Bug-info.htm 1.35, doc/Make.htm 1.67]</p>
- </blockquote>
- <p><strong><a name="2003-06-09_2155"></a>
- 2003-06-09 21:55 alexcher</strong></p>
- <blockquote>
- <pre>
- Add hyperlinks to Ghostscript Bugzilla bug entries.
- </pre>
- <p>[doc/Devices.htm 1.67, doc/Issues.htm 1.37, doc/Projects.htm 1.52]</p>
- </blockquote>
- <p><strong><a name="2003-06-09_1358"></a>
- 2003-06-09 13:58 alexcher</strong> (<a href="Details8.htm#2003-06-09_1358">details</a>)</p>
- <blockquote>
- <pre>
- Permit explicit specification of /GDBytes equal to 0 for incrementally
- downloadable CIDFonts.
- Fixes bug 686890 from customer 131.
- </pre>
- <p>[src/zfcid.c 1.14]</p>
- </blockquote>
- <p><strong><a name="2003-06-08_1359"></a>
- 2003-06-08 13:59 igor</strong></p>
- <blockquote>
- <pre>
- Fix : Removing an unused code.
- </pre>
- <p>[src/gdevbit.c 1.8]</p>
- </blockquote>
- <p><strong><a name="2003-06-08_0330"></a>
- 2003-06-08 03:30 igor</strong> (<a href="Details8.htm#2003-06-08_0330">details</a>)</p>
- <blockquote>
- <pre>
- Fix : Completing the extended semantics of gs_glyph.
- </pre>
- <p>[src/zfont42.c 1.16]</p>
- </blockquote>
- <p><strong><a name="2003-06-07_2117"></a>
- 2003-06-07 21:17 igor</strong> (<a href="Details8.htm#2003-06-07_2117">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Write Encoding for True Type fonts.
- </pre>
- <p>[src/gdevpdtt.c 1.48]</p>
- </blockquote>
- <p><strong><a name="2003-06-07_2114"></a>
- 2003-06-07 21:14 igor</strong> (<a href="Details8.htm#2003-06-07_2114">details</a>)</p>
- <blockquote>
- <pre>
- Fix (PDF interpreter) : Account Encoding while building CharStrings for TrueType fonts.
- </pre>
- <p>[lib/gs_ttf.ps 1.30, lib/pdf_font.ps 1.56]</p>
- </blockquote>
- <p><strong><a name="2003-06-06_1750"></a>
- 2003-06-06 17:50 igor</strong> (<a href="Details8.htm#2003-06-06_1750">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Convert Type 0 fonts with multiple CID font descendents into
- Type 0 fonts with single CID font descendents (the part 3).
- </pre>
- <p>[src/gdevdevn.c 1.7, src/gdevpdtc.c 1.22, src/gdevpdtd.c 1.12, src/gdevpdtf.c 1.29, src/gdevpdtt.c 1.47, src/gdevpsf.h 1.24, src/gdevpsft.c 1.30, src/gdevpsfu.c 1.11, src/gdevtrac.c 1.5, src/gsccode.h 1.10, src/gstype42.c 1.31, src/gxfcopy.c 1.27, src/gxfont42.h 1.15, src/zfcid1.c 1.17, src/zfont42.c 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-06-06_1629"></a>
- 2003-06-06 16:29 alexcher</strong></p>
- <blockquote>
- <pre>
- Process encryption dictionary after reading all parts of xref. Old code
- resolved encryption dictionary after reading the latest part of xref only
- and returned null instead of the dictionary for some files.
- Fixes bug 686907 from customer 1060.
- </pre>
- <p>[lib/pdf_main.ps 1.75]</p>
- </blockquote>
- <p><strong><a name="2003-06-03_0731"></a>
- 2003-06-03 07:31 igor</strong></p>
- <blockquote>
- <pre>
- pdfwrite : Don't add subset prefix when a font doesn't embeed.
- Ghostscript Bug 686893 NeverEmbed for Japanese CID fonts doesn't work correctly
- Patch from Koji Nakamaru.
- </pre>
- <p>[src/gdevpdtf.c 1.28]</p>
- </blockquote>
- <p><strong><a name="2003-06-03_0626"></a>
- 2003-06-03 06:26 dan</strong></p>
- <blockquote>
- <pre>
- Fix for 686785 segfault with PDF 1.4. The PDF interpreter was calling
- PDF 1.4 transparency features (begin_trasnparency_group) even though
- the alpha involved was 1.0. THe fix is to set a flag when the need
- for transparency is done at the start of a page and then testing it
- when transparency may be needed durng the page.
- </pre>
- <p>[lib/pdf_draw.ps 1.70, lib/pdf_main.ps 1.74]</p>
- </blockquote>
- <p><strong><a name="2003-06-03_0530"></a>
- 2003-06-03 05:30 dan</strong></p>
- <blockquote>
- <pre>
- This fix corrects a recursion loop that exists with PDF form objects
- with a transparency group.
- </pre>
- <p>[lib/pdf_draw.ps 1.69]</p>
- </blockquote>
- <p><strong><a name="2003-06-02_1952"></a>
- 2003-06-02 19:52 alexcher</strong></p>
- <blockquote>
- <pre>
- Count 1st page objects as shared objects. This is the 1st version that
- generates files compatible with AR5 used as a browser plug-in.
- Earlier versions of Acrobat ignore malformed hint tables. All versions
- ignore the tables when they read the file from disk.
- Fixes bug 592841
- </pre>
- <p>[lib/pdfopt.ps 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-06-02_1621"></a>
- 2003-06-02 16:21 igor</strong></p>
- <blockquote>
- <pre>
- pdfwrite : Glyph indices were wrongly computed with copied FontType 11.
- Ghostscript Bug 686894 "Corrupted CMap".
- </pre>
- <p>[src/gxfcopy.c 1.26]</p>
- </blockquote>
- <p><strong><a name="2003-06-02_1335"></a>
- 2003-06-02 13:35 giles</strong></p>
- <blockquote>
- <pre>
- Add standard banner and (unnecessary) double include protection to satisfy policy tests.
- </pre>
- <p>[src/macos_carbon_pre.h 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-06-02_1329"></a>
- 2003-06-02 13:29 giles</strong></p>
- <blockquote>
- <pre>
- Correct listing of MacOS platform-specific source files.
- </pre>
- <p>[doc/Develop.htm 1.116]</p>
- </blockquote>
- <p><strong><a name="2003-05-31_0010"></a>
- 2003-05-31 00:10 ray</strong></p>
- <blockquote>
- <pre>
- Previous commit was from a bad version of the file (prior to a local
- correction in a different directory). This fix is the correct fix for
- embedded fonts that have Length 0 for customer #590.
- </pre>
- <p>[lib/pdf_font.ps 1.55]</p>
- </blockquote>
- <p><strong><a name="2003-05-30_2328"></a>
- 2003-05-30 23:28 ray</strong></p>
- <blockquote>
- <pre>
- Some PDF files have embedded fonts with Length == 0. These should default
- to the same handling as when there is no embedded font. Fix for customer
- #590.
- </pre>
- <p>[lib/pdf_font.ps 1.54]</p>
- </blockquote>
- <p><strong><a name="2003-05-29_1928"></a>
- 2003-05-29 19:28 giles</strong></p>
- <blockquote>
- <pre>
- Add an example library client for MacOS, comparable to dxmain and dwmain for other platforms. This
- implementation is specific to Metrowerk CodeWarrior, relying on the MSL/SIOUX stdio implementation
- for the interactive window. No project file support at the moment.
- Code contributed by Nigel Hathaway.
- </pre>
- <p>[src/dmmain.c 1.1, src/dmmain.r 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-05-29_1911"></a>
- 2003-05-29 19:11 giles</strong> (<a href="Details8.htm#2003-05-29_1911">details</a>)</p>
- <blockquote>
- <pre>
- Add a prefix header file for the MacOS Carbon build to enable target-specific settings.
- </pre>
- <p>[src/macgenmcpxml.sh 1.10, src/macos_carbon_pre.h 1.1]</p>
- </blockquote>
- <p><strong><a name="2003-05-29_1902"></a>
- 2003-05-29 19:02 giles</strong> (<a href="Details8.htm#2003-05-29_1902">details</a>)</p>
- <blockquote>
- <pre>
- Check for a valid filter name before trying to parse jbig2 global context streams.
- Fixes bug 686829.
- </pre>
- <p>[lib/pdf_base.ps 1.38]</p>
- </blockquote>
- <p><strong><a name="2003-05-29_1638"></a>
- 2003-05-29 16:38 giles</strong></p>
- <blockquote>
- <pre>
- Remove spurious '-c' options to install. Closes bug 686895.
- </pre>
- <p>[ijs/Makefile.in 1.2]</p>
- </blockquote>
- <p><strong><a name="2003-05-27_1610"></a>
- 2003-05-27 16:10 alexcher</strong></p>
- <blockquote>
- <pre>
- Initialize current color value as null when pattern color space is set.
- Fixes bug 686805
- </pre>
- <p>[src/zpcolor.c 1.10]</p>
- </blockquote>
- <p><strong><a name="2003-05-24_2241"></a>
- 2003-05-24 22:41 igor</strong></p>
- <blockquote>
- <pre>
- Fix : Don't fail when GlyphNames2Unicode can't be provided for a CID font.
- </pre>
- <p>[lib/gs_fntem.ps 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-05-24_1719"></a>
- 2003-05-24 17:19 dan</strong></p>
- <blockquote>
- <pre>
- A pair of fixes for Bug 686791 Device bitcmyk produces wrong output
- The bitcmyk device produce the wrong output if GrayValues=8. In this
- case the pixel size is 32 bits. The encode_color procedure was sign
- extending the MSB into the upper 32 bits of 64 bit gx_color_indexes.
- The fix in gdevbit.c prevents this from happening. The fix in gdevm32.c
- makes it so that it does not matter. I am including both for
- completeness. The bitcmyk device should not produce garbage in the
- remaining bits. Thus the first fix. However there may be other
- devices with this problem so I am including the fix in gdevm32.c.
- There was a recent report from an AIX system with a similar problem
- </pre>
- <p>[src/gdevbit.c 1.7, src/gdevm32.c 1.5]</p>
- </blockquote>
- <p><strong><a name="2003-05-23_0957"></a>
- 2003-05-23 09:57 igor</strong></p>
- <blockquote>
- <pre>
- Provide a trial support for converting a text to Unicode.
- </pre>
- <p>[lib/gs_cidfn.ps 1.27, lib/gs_fntem.ps 1.5, lib/gs_fonts.ps 1.30, lib/gs_pdfwr.ps 1.33, src/gdevpdtc.c 1.21, src/zbfont.c 1.19]</p>
- </blockquote>
- <p><strong><a name="2003-05-23_0153"></a>
- 2003-05-23 01:53 ray</strong> (<a href="Details8.htm#2003-05-23_0153">details</a>)</p>
- <blockquote>
- <pre>
- Stream 'position' was not update correctly under some conditions.
- Fixes Bug #686859 for customer #600.
- </pre>
- <p>[src/stream.c 1.22]</p>
- </blockquote>
- <p><strong><a name="2003-05-22_2337"></a>
- 2003-05-22 23:37 igor</strong> (<a href="Details8.htm#2003-05-22_2337">details</a>)</p>
- <blockquote>
- <pre>
- pdfwrite : Convert Type 0 fonts with multiple CID font descendents into
- Type 0 fonts with single CID font descendents (part 2).
- </pre>
- <p>[src/gdevpdfv.c 1.26, src/gdevpdtc.c 1.20, src/gdevpdtf.c 1.27, src/gdevpdtf.h 1.18, src/gdevpdtt.c 1.46, src/gdevpdtt.h 1.17, src/zfcid0.c 1.20]</p>
- </blockquote>
- <p><strong><a name="2003-05-22_2257"></a>
- 2003-05-22 22:57 giles</strong></p>
- <blockquote>
- <pre>
- Double-equals ('==') for string comparison is not portable shell. Thanks
- to Nelson Beebe for pointing out the issue.
- </pre>
- <p>[src/configure.ac 1.29]</p>
- </blockquote>
- <p><strong><a name="2003-05-22_2027"></a>
- 2003-05-22 20:27 igor</strong></p>
- <blockquote>
- <pre>
- Fix : Removed a debug hack.
- </pre>
- <p>[src/gsfcmap1.c 1.6]</p>
- </blockquote>
- <p><strong><a name="2003-05-22_1551"></a>
- 2003-05-22 15:51 ray</strong></p>
- <blockquote>
- <pre>
- PDF Forms that contained indirect objects need to be resolved prior to
- processing with 'execform'. Bug #686884 for customer #150.
- </pre>
- <p>[lib/pdf_draw.ps 1.68]</p>
- </blockquote>
- <p><strong><a name="2003-05-22_1541"></a>
- 2003-05-22 15:41 igor</strong> (<a href="Details8.htm#2003-05-22_1541">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Convert Type 0 fonts with multiple CID font descendents into
- Type 0 fonts with single CID font descendents.
- </pre>
- <p>[src/gdevpdfm.c 1.31, src/gdevpdfv.c 1.25, src/gdevpdtb.c 1.19, src/gdevpdtc.c 1.19, src/gdevpdtf.c 1.26, src/gdevpdtf.h 1.17, src/gdevpdtt.c 1.45, src/gdevpdtt.h 1.16, src/gdevpdtw.c 1.18, src/gdevpdtw.h 1.3, src/gdevpsf.h 1.23, src/gdevpsfm.c 1.14, src/gsfcmap.c 1.22, src/gxfcmap.h 1.15, src/zcidtest.c 1.3]</p>
- </blockquote>
- <p><strong><a name="2003-05-22_0602"></a>
- 2003-05-22 06:02 igor</strong> (<a href="Details8.htm#2003-05-22_0602">details</a>)</p>
- <blockquote>
- <pre>
- Fix (pdfwrite) : Removing the 'vdata' argument to simplify internal interfaces.
- </pre>
- <p>[src/gdevpdtc.c 1.18, src/gdevpdte.c 1.36, src/gdevpdtt.c 1.44, src/gdevpdtt.h 1.15]</p>
- </blockquote>
- <p><strong><a name="2003-05-21_1750"></a>
- 2003-05-21 17:50 giles</strong></p>
- <blockquote>
- <pre>
- Bump version number after the 8.10 release.
- </pre>
- <p>[doc/News.htm 1.130, lib/gs_init.ps 1.91, src/gscdef.c 1.36, src/version.mak 1.63]</p>
- </blockquote>
- <h2><a name="Version8.10"></a>Version 8.10 (2003-05-21)</h2>
- <p>
- The 8.10 release is an incremental release from 8.00. It contains
- some fairly substantial reworking of important modules, most notably
- in the font rendering. Because of the extent of the changes, we're
- labelling this as a beta release. It should be quite usable, but
- it hasn't been as thoroughly wrung out as our production releases.
- <p>
- The major new feature improved font rendering by Igor Melichev. The
- new font renderer prevents dropouts intelligently rather than relying
- on "fill_adjust" (which has the side effect of making the font
- bolder).
- <p>
- In addition, pdfwrite continues to evolve and improve. Most patterns
- and type 3 fonts are now output as high-level objects rather
- than being rasterized.
- <p>
- This is our first release with support for JBIG2 encoded images, using
- our jbig2dec library. This decoder is not yet complete, but
- successfully decodes many PDF files containing JBIG2 images.
- <p>
- This release also contains an important security fix. If you are using
- Ghostscript in a security-critical application, we recommend you
- upgrade now.
- <p>
- Finally, we include the usual bug fixes and improvements. Please
- exercise this release thoroughly, so we can make the next release
- rock-solid.
- <p>
- The following <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a> numbers were open at
- the time of this release:
- <blockquote>
- 405501,
- 406273,
- 414947,
- 414985,
- 430175,
- 446344,
- 456692,
- 458261,
- 458775,
- 458780,
- 459647,
- 463688,
- 465936,
- 487460,
- 487953,
- 493348,
- 505429,
- 509829,
- 526099,
- 526491,
- 530011,
- 535366,
- 535752,
- 535932,
- 538033,
- 542629,
- 553187,
- 555072,
- 558151,
- 558435,
- 563287,
- 570772,
- 572865,
- 578838,
- 578865,
- 592160,
- 592837,
- 592841,
- 592930,
- 595760,
- 600288,
- 601336,
- 602263,
- 603934,
- 604722,
- 605830,
- 607425,
- 607850,
- 610478,
- 611898,
- 614298,
- 617077,
- 617523,
- 621267,
- 623292,
- 624515,
- 626059,
- 626295,
- 628110,
- 629335,
- 633299,
- 634036,
- 634358,
- 636210,
- 637850,
- 645316,
- 651644,
- 654532,
- 656414,
- 656510,
- 664484,
- 667301,
- 669654,
- 674241,
- 674390,
- 674417,
- 674418,
- 677324,
- 677383,
- 677430,
- 677573,
- 680301,
- 681469,
- 684778,
- 684866,
- 685335,
- 686746,
- 686747,
- 686750,
- 686752,
- 686768,
- 686770,
- 686777,
- 686778,
- 686779,
- 686782,
- 686784,
- 686785,
- 686788,
- 686789,
- 686791,
- 686796,
- 686803,
- 686805,
- 686813,
- 686815,
- 686816,
- 686817,
- 686819,
- 686821,
- 686822,
- 686823,
- 686824,
- 686827,
- 686829,
- 686833,
- 686834,
- 686837,
- 686839,
- 686841,
- 686842,
- 686843,
- 686844,
- 686845,
- 686850,
- 686852,
- 686853,
- 686859,
- 686860,
- 686861,
- 686863,
- 686865,
- 686867,
- 686869,
- 686871,
- 686873,
- 686876,
- 686877,
- 686878,
- 686880,
- 686881.
- </blockquote>
- <h3><a name="8.10_Incompatible_changes"></a>Incompatible changes</h3>
- <p>The mechanism for locating resources has changed. See the <a href="Use.htm#Finding_files">usage
- documentation</a> for details of the new mechanism.
- <h3><a name="8.10_changelog"></a>Changelog</h3>
- <!-- generated by split_changelog.py from the output of cvs2cl.pl -->
- <!-- $Id: History8.htm,v 1.30 2005/10/20 20:14:37 ray Exp $ -->
- <p><strong><a name="2003-05-21_0017"></a>
- 2003-05-21 00:17 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct additional header dependency errors.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2350"></a>
- 2003-05-20 23:50 Ralph Giles</strong> (<a href="Details8.htm#2003-05-20_2350">details</a>)</p>
- <blockquote><pre>
- Update changelog and history files for the 8.10 release.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2329"></a>
- 2003-05-20 23:29 Ralph Giles</strong></p>
- <blockquote><pre>
- Some browsers don't like '--' in the body of an html comment.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2258"></a>
- 2003-05-20 22:58 Ralph Giles</strong> (<a href="Details8.htm#2003-05-20_2258">details</a>)</p>
- <blockquote><pre>
- Add a missing header dependency.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2130"></a>
- 2003-05-20 21:30 Ralph Giles</strong></p>
- <blockquote><pre>
- Our bug tracker is now at ghostscript.com.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2106"></a>
- 2003-05-20 21:06 Ralph Giles</strong></p>
- <blockquote><pre>
- Add release notes written by Raph Levien.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2016"></a>
- 2003-05-20 20:16 Ralph Giles</strong></p>
- <blockquote><pre>
- Update open bug list for release.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_2006"></a>
- 2003-05-20 20:06 Ralph Giles</strong></p>
- <blockquote><pre>
- Add a missing dependendency definition.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1955"></a>
- 2003-05-20 19:55 Ralph Giles</strong></p>
- <blockquote><pre>
- Propagate version number and release date to the documentation.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1952"></a>
- 2003-05-20 19:52 Ralph Giles</strong></p>
- <blockquote><pre>
- Update libpng version to reflect the current release.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1948"></a>
- 2003-05-20 19:48 Ralph Giles</strong></p>
- <blockquote><pre>
- Update version number and date for 8.10 release.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1859"></a>
- 2003-05-20 18:59 Ralph Giles</strong></p>
- <blockquote><pre>
- Document the location of the jbig2dec releases on sourceforge in the build documentation.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1844"></a>
- 2003-05-20 18:44 Ralph Giles</strong></p>
- <blockquote><pre>
- Bump the 'known-good' versions for the jbig2 makefile to include the 0.3 release.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1840"></a>
- 2003-05-20 18:40 Ralph Giles</strong></p>
- <blockquote><pre>
- Include an RCS Id line in the generated html changelog files.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1346"></a>
- 2003-05-20 13:46 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Work around 64K limit in a few probable places.
- Fixes bug 611727
- </pre></blockquote>
- <p><strong><a name="2003-05-20_1246"></a>
- 2003-05-20 12:46 Igor Melichev</strong> (<a href="Details8.htm#2003-05-20_1246">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Merge the Encoding of the 'complete' font copy when merging fonts.
- </pre></blockquote>
- <p><strong><a name="2003-05-20_0910"></a>
- 2003-05-20 09:10 Igor Melichev</strong> (<a href="Details8.htm#2003-05-20_0910">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : 'loca' was wrong in some cases embedding a TT font subset.
- </pre></blockquote>
- <p><strong><a name="2003-05-19_0618"></a>
- 2003-05-19 06:18 Dan Coby</strong></p>
- <blockquote><pre>
- Add a warning message if the rebuilding logic found two or more objects
- with the same object numbers and the same generation numbers.
- </pre></blockquote>
- <p><strong><a name="2003-05-19_0520"></a>
- 2003-05-19 05:20 Dan Coby</strong> (<a href="Details8.htm#2003-05-19_0520">details</a>)</p>
- <blockquote><pre>
- 1. Ignore data after %%EOF whicl scanning for objects or trailer.
- 2. Allow objects with duplicate object and generation numbers.
- 3. Change heuristic for finding the trailer dictionary.
- </pre></blockquote>
- <p><strong><a name="2003-05-19_0115"></a>
- 2003-05-19 01:15 Ray Johnston</strong> (<a href="Details8.htm#2003-05-19_0115">details</a>)</p>
- <blockquote><pre>
- The TrueType font loading was quite a bit slower than it should be. This
- optimized font loader is up to ten times faster. Fixes bug #686851.
- </pre></blockquote>
- <p><strong><a name="2003-05-18_0503"></a>
- 2003-05-18 05:03 Alex Cherepanov</strong></p>
- <blockquote><pre>
- PostScript is a trademark and requires BiCapitalization.
- </pre></blockquote>
- <p><strong><a name="2003-05-17_0546"></a>
- 2003-05-17 05:46 Ray Johnston</strong></p>
- <blockquote><pre>
- Security fixes. Add detection of %pipe% device when in SAFER mode. Also
- fix detection of 'renamefile' to prevent rename from a file that is not on
- the PermitFileControl list.
- </pre></blockquote>
- <p><strong><a name="2003-05-17_0540"></a>
- 2003-05-17 05:40 Ray Johnston</strong></p>
- <blockquote><pre>
- Fix to prevent Windows function from creating file names like (xxx/\\yyy).
- If there is a trailing path sep, GetTempFileName needs it to be \, not /.
- Also remove extraneous ^M from previous commit.
- </pre></blockquote>
- <p><strong><a name="2003-05-16_1449"></a>
- 2003-05-16 14:49 Ralph Giles</strong> (<a href="Details8.htm#2003-05-16_1449">details</a>)</p>
- <blockquote><pre>
- Correct the implementation of the new file_name_combine operators for MacOS.
- </pre></blockquote>
- <p><strong><a name="2003-05-16_1255"></a>
- 2003-05-16 12:55 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Fix uninitialized variable in gp_open_scratch_file() when the temporary
- file prefix is an absolute path.
- Fixes bug 686874
- </pre></blockquote>
- <p><strong><a name="2003-05-16_1248"></a>
- 2003-05-16 12:48 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Disable binary encoding. PDF doesn't use binary encoding and may
- contain characters in the range 128 to 159 in names.
- Fixes bug 686866
- </pre></blockquote>
- <p><strong><a name="2003-05-16_1241"></a>
- 2003-05-16 12:41 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Wild core returned sometimes as an error code from pdf_image_end_image_data()
- caused unexpected PS error and a low level stacks dump.
- Fixes bug 686870.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_2310"></a>
- 2003-05-15 23:10 Dan Coby</strong></p>
- <blockquote><pre>
- Added new PS source file lib/pdf_rbld.ps. This module contains procedures
- for rebuilding damaged PDF files.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_2306"></a>
- 2003-05-15 23:06 Dan Coby</strong></p>
- <blockquote><pre>
- Added new PS source file lib/pdf_rbld.ps. This module contains procedures
- for rebuilding damaged PDF files.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_2231"></a>
- 2003-05-15 22:31 Dan Coby</strong> (<a href="Details8.htm#2003-05-15_2231">details</a>)</p>
- <blockquote><pre>
- This is a set of routines for attempting to recover PDF files which
- have been mangled by EOL conversions. This is a facility which Adobe
- Acrobat has and thus we need to duplicate.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_2225"></a>
- 2003-05-15 22:25 Dan Coby</strong> (<a href="Details8.htm#2003-05-15_2225">details</a>)</p>
- <blockquote><pre>
- Revised fix for 686872 token operator sometimes leaves extra data on stack.
- With some strings, the token operator can leave extra data on the stack.
- In the test case, the token operator is generating a syntaxerror. The
- error is expected. However the token operator is leaving 3 items on the
- stack. It should only leave one: The original string. This fix
- corrects the problem.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_1846"></a>
- 2003-05-15 18:46 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Fix negative shift count in operator << .
- On 80x86 processors the shift argument is implicitely masked by 31.
- Fixes bug #686743.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_1659"></a>
- 2003-05-15 16:59 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the psd (Photoshop raster) output devices to the default autoconf build.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_1001"></a>
- 2003-05-15 10:01 Russell Lang</strong> (<a href="Details8.htm#2003-05-15_1001">details</a>)</p>
- <blockquote><pre>
- Log message:
- For the pngalpha device, set the default background color to white
- in the bKGD chunk. Add an option -dBackgroundColor=16#RRGGBB to
- explicitly set the background color. This is needed by a common
- web browser that doesn't correctly support PNG with alpha transparency.
- </pre></blockquote>
- <p><strong><a name="2003-05-15_0325"></a>
- 2003-05-15 03:25 Dan Coby</strong> (<a href="Details8.htm#2003-05-15_0325">details</a>)</p>
- <blockquote><pre>
- Fix for 686872 token operator sometimes leaves extra data on stack.
- With some strings, the token operator can leave extra data on the stack.
- In the test case, the token operator is generating a syntaxerror. The
- error is expected. However the token operator is leaving 3 items on the
- stack. It should only leave one: The original string. This fix
- corrects the problem.
- </pre></blockquote>
- <p><strong><a name="2003-05-14_1336"></a>
- 2003-05-14 13:36 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Following PDF spec make MatrixA equal to WhitePoint of CalGray color
- space. To avoud clipping set the max values of RangeLMN to the
- corresponding values of WhitePoint.
- Fixes bug 686749
- </pre></blockquote>
- <p><strong><a name="2003-05-12_1221"></a>
- 2003-05-12 12:21 Igor Melichev</strong> (<a href="Details8.htm#2003-05-12_1221">details</a>)</p>
- <blockquote><pre>
- Fix : margin_set::y was not initialized starting a fill (2nd attempt).
- </pre></blockquote>
- <p><strong><a name="2003-05-11_1359"></a>
- 2003-05-11 13:59 Alex Cherepanov</strong> (<a href="Details8.htm#2003-05-11_1359">details</a>)</p>
- <blockquote><pre>
- Linearized PDF hints are rewritten as following:
- (1) added shared object hint table
- (2) added padding after every per-page entry in hint tables
- (3) changed the values of some entries
- Fixed a PS error in PDF files with empty /Contents array.
- Added a check for encrypted PDF.
- Fixes bug #611694.
- </pre></blockquote>
- <p><strong><a name="2003-05-11_1333"></a>
- 2003-05-11 13:33 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Add missing quote to an error message.
- </pre></blockquote>
- <p><strong><a name="2003-05-09_0043"></a>
- 2003-05-09 00:43 Ralph Giles</strong></p>
- <blockquote><pre>
- Replace generic always-on debug printfs with if_debugN() calls. To get
- the old behavior, pass -Zs to the debug build.
- </pre></blockquote>
- <p><strong><a name="2003-05-09_0041"></a>
- 2003-05-09 00:41 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct a cut-and-paste error in FEATURE_DEVS.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_2149"></a>
- 2003-05-08 21:49 Raph Levien</strong></p>
- <blockquote><pre>
- Workaround to clean up after a PaintProc which leaves additional
- garbage on the operator stack. Fixes bug #686855.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_1832"></a>
- 2003-05-08 18:32 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the standard copyright banner and $Id line to the new changelog script.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_1828"></a>
- 2003-05-08 18:28 Ralph Giles</strong></p>
- <blockquote><pre>
- Add recent new files to the developer documentation.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_1104"></a>
- 2003-05-08 11:04 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (type 1 hinter) : Overshoot thresholds were wrongly computed with TextAlphaBits > 1.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_1033"></a>
- 2003-05-08 10:33 Russell Lang</strong></p>
- <blockquote><pre>
- When enumerating files on Windows, do not return directory
- names. Partial fix for Bug 686853 filenameforall enumerates
- directory items.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_0957"></a>
- 2003-05-08 09:57 Igor Melichev</strong> (<a href="Details8.htm#2003-05-08_0957">details</a>)</p>
- <blockquote><pre>
- Fix : margin_set::y was not initialized starting a fill.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_0816"></a>
- 2003-05-08 08:16 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : gx_path::procs was not initialized in some cases.
- </pre></blockquote>
- <p><strong><a name="2003-05-08_0423"></a>
- 2003-05-08 04:23 Igor Melichev</strong> (<a href="Details8.htm#2003-05-08_0423">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Don't write colors to charproc.
- </pre></blockquote>
- <p><strong><a name="2003-05-07_2212"></a>
- 2003-05-07 22:12 Dan Coby</strong> (<a href="Details8.htm#2003-05-07_2212">details</a>)</p>
- <blockquote><pre>
- Fix for 686857 bitcmyk has problems with -dBITS=2. This fix corrects
- a problem with the halftone calculations if the number of bits per
- component is more than one and the process color model is subtractive.
- </pre></blockquote>
- <p><strong><a name="2003-05-07_1637"></a>
- 2003-05-07 16:37 Ray Johnston</strong></p>
- <blockquote><pre>
- Add some Document structuring commands to improve conformance. Thanks to
- HF Nordhaug for submitting these.
- </pre></blockquote>
- <p><strong><a name="2003-05-07_1255"></a>
- 2003-05-07 12:55 Ralph Giles</strong></p>
- <blockquote><pre>
- Prefer the more modern __VMS platform define for including inttypes.h.
- </pre></blockquote>
- <p><strong><a name="2003-05-07_1131"></a>
- 2003-05-07 11:31 Ralph Giles</strong></p>
- <blockquote><pre>
- Include inttypes.h on VMS. This provides the stdint types needed by jbig2dec,
- at least on OpenVMS. After a patch from Jouk Jansen.
- </pre></blockquote>
- <p><strong><a name="2003-05-06_2050"></a>
- 2003-05-06 20:50 Alex Cherepanov</strong></p>
- <blockquote><pre>
- dumphint is a new utility to print (to stdout) linearized PDF hint tables in
- an easy-to-read form. The following deviations from the published
- specification has been observed in PDF files produced by Acrobat suite
- of products.
- (1) /P (page offset hint table) key in hint stream dictionary has never been
- generated by Adobe products. It is no longer required in PDF 1.5.
- (2) Per-page items 4 and 5 of the page offset hint table start from 1st
- page, not 2nd page as the spec claims.
- (3) All array entries start from the new byte boundary.
- </pre></blockquote>
- <p><strong><a name="2003-05-06_1038"></a>
- 2003-05-06 10:38 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- jbig2 support for OpenVMS using MMK
- Modified Files:
- gs/src/jbig2.mak gs/src/openvms.mmk
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-05-06_1005"></a>
- 2003-05-06 10:05 Igor Melichev</strong> (<a href="Details8.htm#2003-05-06_1005">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Don't convert type 1 patterns and type 3 fonts to rasters.
- </pre></blockquote>
- <p><strong><a name="2003-05-06_0850"></a>
- 2003-05-06 08:50 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Pattern phase was wrongly computed for pattern stream accumulation (2nd attempt).
- </pre></blockquote>
- <p><strong><a name="2003-05-06_0351"></a>
- 2003-05-06 03:51 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Pattern phase was wrongly computed for pattern stream accumulation.
- </pre></blockquote>
- <p><strong><a name="2003-05-05_1257"></a>
- 2003-05-05 12:57 Igor Melichev</strong> (<a href="Details8.htm#2003-05-05_1257">details</a>)</p>
- <blockquote><pre>
- Free Type Integration : commit an improved bridge.
- </pre></blockquote>
- <p><strong><a name="2003-05-05_1153"></a>
- 2003-05-05 11:53 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Add the static resource gs/Decoding/StandardEncoding .
- </pre></blockquote>
- <p><strong><a name="2003-05-05_1150"></a>
- 2003-05-05 11:50 Igor Melichev</strong></p>
- <blockquote><pre>
- Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite .
- </pre></blockquote>
- <p><strong><a name="2003-05-05_0908"></a>
- 2003-05-05 09:08 Igor Melichev</strong> (<a href="Details8.htm#2003-05-05_0908">details</a>)</p>
- <blockquote><pre>
- Fix (file_name_combine) : Check .tempfile permissions.
- </pre></blockquote>
- <p><strong><a name="2003-05-04_2201"></a>
- 2003-05-04 22:01 Igor Melichev</strong> (<a href="Details8.htm#2003-05-04_2201">details</a>)</p>
- <blockquote><pre>
- Fix (AlignToPixels) : Provide a better stem contrast.
- </pre></blockquote>
- <p><strong><a name="2003-05-04_2006"></a>
- 2003-05-04 20:06 Ralph Giles</strong> (<a href="Details8.htm#2003-05-04_2006">details</a>)</p>
- <blockquote><pre>
- Correct a programming error that prevented macos native font loading from working
- under Metrowerks Codewarrior.
- </pre></blockquote>
- <p><strong><a name="2003-05-04_1019"></a>
- 2003-05-04 10:19 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (AlignToPixels) : Rounding formulas for glyph positions were wrong.
- </pre></blockquote>
- <p><strong><a name="2003-04-30_2002"></a>
- 2003-04-30 20:02 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : FONTPATH was broken with lib/gs_fonts.ps revisions 1.17 and 1.25 .
- </pre></blockquote>
- <p><strong><a name="2003-04-30_1034"></a>
- 2003-04-30 10:34 Russell Lang</strong> (<a href="Details8.htm#2003-04-30_1034">details</a>)</p>
- <blockquote><pre>
- If reopening the display device fails after setting the
- callback, display an error message. Allocate the large display
- bitmap using a low level allocator to avoid exceeding the memory
- limit of the previously used device stable memory allocator.
- Fixes bugs 686836 "-r doesn't work" and duplicate 686838
- "Ghostscript doesn't do anything".
- </pre></blockquote>
- <p><strong><a name="2003-04-30_0111"></a>
- 2003-04-30 01:11 Ray Johnston</strong></p>
- <blockquote><pre>
- Add a an option to disable the use of and embedded BeginICCProfile in
- PostScript. The option is -dNOPSICC. Documentation is also added for
- the option.
- </pre></blockquote>
- <p><strong><a name="2003-04-29_2250"></a>
- 2003-04-29 22:50 Ralph Giles</strong></p>
- <blockquote><pre>
- Enable jbig2 support in the default windows build. The jbig2dec source is now required.
- </pre></blockquote>
- <p><strong><a name="2003-04-27_2346"></a>
- 2003-04-27 23:46 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the bbox device to the default macos shlib build. Bug 686811.
- </pre></blockquote>
- <p><strong><a name="2003-04-26_1840"></a>
- 2003-04-26 18:40 Dan Coby</strong> (<a href="Details8.htm#2003-04-26_1840">details</a>)</p>
- <blockquote><pre>
- Log Message:
- This is the fix for 686798 /typecheck in --setcolorspace-- with
- -sDEVICE=x11cmyk. This fix increases the stack checking while sampling
- tint transform functions. It also makes the error handling more robust
- for invalid tint transforms.
- </pre></blockquote>
- <p><strong><a name="2003-04-26_1828"></a>
- 2003-04-26 18:28 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Fix scanline size calculations and channel mix-up.
- </pre></blockquote>
- <p><strong><a name="2003-04-26_1705"></a>
- 2003-04-26 17:05 Igor Melichev</strong></p>
- <blockquote><pre>
- Complete the set of Adobe CMaps.
- </pre></blockquote>
- <p><strong><a name="2003-04-26_0452"></a>
- 2003-04-26 04:52 Alex Cherepanov</strong> (<a href="Details8.htm#2003-04-26_0452">details</a>)</p>
- <blockquote><pre>
- Following PDF 1.4, chapter 4.6.2 pattern is instantiated in the graphic state
- harvested at the beginning of the pattern's parent content stream. This patch
- fixes PS graphic state parameters only. PDF specific parameters are still
- inherited from the current graphic state.
- Bug #686834
- </pre></blockquote>
- <p><strong><a name="2003-04-24_1942"></a>
- 2003-04-24 19:42 Ray Johnston</strong></p>
- <blockquote><pre>
- Fix ASCII85Decode filter to match Adobe's when strings that are not multiples
- of four are padded with other than zero. Tested against CPSI for exact match.
- Also overflow error detection added to conform to the PLRM and CPSI.
- Fixes bug #686840.
- </pre></blockquote>
- <p><strong><a name="2003-04-24_0637"></a>
- 2003-04-24 06:37 Ray Johnston</strong> (<a href="Details8.htm#2003-04-24_0637">details</a>)</p>
- <blockquote><pre>
- Add processing of %%BeginICCProfile DSC section for (some) EPS file, notably
- Adobe Photoshop. Final part of fix for bug 686797.
- </pre></blockquote>
- <p><strong><a name="2003-04-24_0620"></a>
- 2003-04-24 06:20 Ray Johnston</strong></p>
- <blockquote><pre>
- Get rid of some dead code (left over from cut+paste)
- </pre></blockquote>
- <p><strong><a name="2003-04-23_1847"></a>
- 2003-04-23 18:47 Ray Johnston</strong></p>
- <blockquote><pre>
- The DeviceN merge broke the command line -dUseCIEColor option. This patch
- restores basic CMYK color conversion when -dUseCIEColor is set. Partial
- solution to bug #686797.
- </pre></blockquote>
- <p><strong><a name="2003-04-23_1558"></a>
- 2003-04-23 15:58 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove some debug printouts.
- </pre></blockquote>
- <p><strong><a name="2003-04-22_1352"></a>
- 2003-04-22 13:52 Igor Melichev</strong> (<a href="Details8.htm#2003-04-22_1352">details</a>)</p>
- <blockquote><pre>
- Applying the generic stream accumulation method to /BP pdfmark.
- </pre></blockquote>
- <p><strong><a name="2003-04-21_1539"></a>
- 2003-04-21 15:39 Igor Melichev</strong> (<a href="Details8.htm#2003-04-21_1539">details</a>)</p>
- <blockquote><pre>
- A preparation for non-convert PatternType 1 to rasters with pdfwrite.
- </pre></blockquote>
- <p><strong><a name="2003-04-18_2200"></a>
- 2003-04-18 22:00 Russell Lang</strong></p>
- <blockquote><pre>
- In the display device, store the line pointers separately from
- the bits, so that the bits can be placed in special memory (e.g.
- allocated in video memory). Fixes Bug 686780 display_memalloc()
- asks for too much memory.
- </pre></blockquote>
- <p><strong><a name="2003-04-18_1819"></a>
- 2003-04-18 18:19 Igor Melichev</strong> (<a href="Details8.htm#2003-04-18_1819">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Applying a generic resource writing method to charprocs.
- </pre></blockquote>
- <p><strong><a name="2003-04-18_1457"></a>
- 2003-04-18 14:57 Ralph Giles</strong></p>
- <blockquote><pre>
- Calling the gsapi polling function from the Macintosh gp_check_interrupts
- function voilates the layering of the interpreter over the graphics library.
- Therefore we isolate the offending code to a separate module 'macpoll.dev'
- in a fashion analogous to the mspoll feature dev available on the windows
- build. Enable this by default in the CodeWarrior build.
- Partial fix for Bug 686810. After a patch by Russell Lang.
- </pre></blockquote>
- <p><strong><a name="2003-04-18_1433"></a>
- 2003-04-18 14:33 Ralph Giles</strong></p>
- <blockquote><pre>
- Use different output file names for the Classic and Carbon MacOS shlib targets.
- Closes bug 686818.
- </pre></blockquote>
- <p><strong><a name="2003-04-18_1416"></a>
- 2003-04-18 14:16 Igor Melichev</strong></p>
- <blockquote><pre>
- Complete the set of Adobe CMaps.
- </pre></blockquote>
- <p><strong><a name="2003-04-18_0118"></a>
- 2003-04-18 01:18 Russell Lang</strong></p>
- <blockquote><pre>
- Call the gsapi polling function from the Macintosh gp_check_interrupts
- function. Partial fix for Bug 686810 "CHECK_INTERRUPTS should allow
- shorter worst-case abort".
- </pre></blockquote>
- <p><strong><a name="2003-04-17_0924"></a>
- 2003-04-17 09:24 Russell Lang</strong> (<a href="Details8.htm#2003-04-17_0924">details</a>)</p>
- <blockquote><pre>
- Call the gsapi polling function during the main interpreter loop
- timeslice code. This allows a client to abort the interpreter
- when running "{} loop". Fixes Bug 686810 "CHECK_INTERRUPTS
- should allow shorter worst-case abort".
- </pre></blockquote>
- <p><strong><a name="2003-04-17_0049"></a>
- 2003-04-17 00:49 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove a C99 snprintf() call. In this case the length is limited by the format string.
- </pre></blockquote>
- <p><strong><a name="2003-04-17_0046"></a>
- 2003-04-17 00:46 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove two non-library files from the jbig2 makefile.
- </pre></blockquote>
- <p><strong><a name="2003-04-17_0042"></a>
- 2003-04-17 00:42 Raph Levien</strong></p>
- <blockquote><pre>
- Added documentation of UseWTS user parameter.
- </pre></blockquote>
- <p><strong><a name="2003-04-17_0033"></a>
- 2003-04-17 00:33 Ralph Giles</strong> (<a href="Details8.htm#2003-04-17_0033">details</a>)</p>
- <blockquote><pre>
- Define HAVE_STDINT_H in stdpre.h on MacOS. Required for a clean compile
- under CodeWarrior.
- </pre></blockquote>
- <p><strong><a name="2003-04-17_0023"></a>
- 2003-04-17 00:23 Ralph Giles</strong></p>
- <blockquote><pre>
- Enable jbig2 support in the MacOS CodeWarrior build, and add the local
- library source to the search path. jbig2dec is now required for this build.
- </pre></blockquote>
- <p><strong><a name="2003-04-16_2332"></a>
- 2003-04-16 23:32 Ralph Giles</strong></p>
- <blockquote><pre>
- Protect some defines that conflict with constants in stdint.h.
- </pre></blockquote>
- <p><strong><a name="2003-04-16_1637"></a>
- 2003-04-16 16:37 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct some typos.
- </pre></blockquote>
- <p><strong><a name="2003-04-16_1409"></a>
- 2003-04-16 14:09 Ralph Giles</strong></p>
- <blockquote><pre>
- Add a license paragraph for the Resource directory asserting the AFPL with
- an exception for the Adobe-owned CMap files.
- </pre></blockquote>
- <p><strong><a name="2003-04-16_1354"></a>
- 2003-04-16 13:54 Ralph Giles</strong> (<a href="Details8.htm#2003-04-16_1354">details</a>)</p>
- <blockquote><pre>
- Test the optimization compiler flag '-O2' before using it since some vendor
- compilers have different syntax.
- </pre></blockquote>
- <p><strong><a name="2003-04-16_1338"></a>
- 2003-04-16 13:38 Ralph Giles</strong></p>
- <blockquote><pre>
- JBIG2 code in the interpreter and stream library requires an -I argument
- to find the jbig2dec headers when compiling with local source.
- </pre></blockquote>
- <p><strong><a name="2003-04-16_0831"></a>
- 2003-04-16 08:31 Igor Melichev</strong></p>
- <blockquote><pre>
- Complete the set of Adobe CMaps.
- </pre></blockquote>
- <p><strong><a name="2003-04-15_1843"></a>
- 2003-04-15 18:43 Igor Melichev</strong> (<a href="Details8.htm#2003-04-15_1843">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Compress charproc streams.
- </pre></blockquote>
- <p><strong><a name="2003-04-15_1436"></a>
- 2003-04-15 14:36 Ralph Giles</strong></p>
- <blockquote><pre>
- Add new jbig2dec makefile and supporting defines to remaining platform-dependent makefiles.
- </pre></blockquote>
- <p><strong><a name="2003-04-15_1412"></a>
- 2003-04-15 14:12 Ralph Giles</strong></p>
- <blockquote><pre>
- Add support for compiling in libjbig2dec statically from source. This makefile
- is only good for v0.2.
- </pre></blockquote>
- <p><strong><a name="2003-04-14_2115"></a>
- 2003-04-14 21:15 Igor Melichev</strong> (<a href="Details8.htm#2003-04-14_2115">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Use cos_write_stream for charproc accumulation.
- </pre></blockquote>
- <p><strong><a name="2003-04-13_2314"></a>
- 2003-04-13 23:14 Igor Melichev</strong> (<a href="Details8.htm#2003-04-13_2314">details</a>)</p>
- <blockquote><pre>
- Fix (dropout prevention) : sfill was unintentionally slowed down.
- </pre></blockquote>
- <p><strong><a name="2003-04-12_2204"></a>
- 2003-04-12 22:04 Russell Lang</strong></p>
- <blockquote><pre>
- Add Resource directory to the lib path configured by the Windows installer.
- </pre></blockquote>
- <p><strong><a name="2003-04-12_1808"></a>
- 2003-04-12 18:08 Ray Johnston</strong></p>
- <blockquote><pre>
- Create more specific DEBUG switches in the interpreter initialization
- modules to allow debugging to only include information of interest.
- If -dDEBUG is set, then set all of the specific switches.
- </pre></blockquote>
- <p><strong><a name="2003-04-12_1739"></a>
- 2003-04-12 17:39 Ralph Giles</strong> (<a href="Details8.htm#2003-04-12_1739">details</a>)</p>
- <blockquote><pre>
- Add the new Resource directory tree to the unix install target.
- </pre></blockquote>
- <p><strong><a name="2003-04-12_1328"></a>
- 2003-04-12 13:28 Russell Lang</strong></p>
- <blockquote><pre>
- Add Resource directory to Windows installer.
- Update copyright dates.
- Exclude file attributes (ACLs) from the zip archives.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_2147"></a>
- 2003-04-11 21:47 Ralph Giles</strong></p>
- <blockquote><pre>
- Correctly dereference the arguments to the sort compare function used in the
- device listing. This was incorrect in the previous commit.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_1755"></a>
- 2003-04-11 17:55 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_1755">details</a>)</p>
- <blockquote><pre>
- Fix : Increasing the text alpha bits thresholds.
- Bug 686775 "Large text is not anti-aliased".
- </pre></blockquote>
- <p><strong><a name="2003-04-11_1754"></a>
- 2003-04-11 17:54 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_1754">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Generate pseudo-random font names for subset fonts
- from the glyph usage array.
- Bug 686807 A "subset fonts" error in Adobe Acrobat from files made by GS8.00
- </pre></blockquote>
- <p><strong><a name="2003-04-11_1105"></a>
- 2003-04-11 11:05 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the new default resource directory to the autoconf makefile.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_1056"></a>
- 2003-04-11 10:56 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Remove an unintentional rudiment of a debug printing.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0936"></a>
- 2003-04-11 09:36 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_0936">details</a>)</p>
- <blockquote><pre>
- Turn on the static resources with COMPILE_INIT=1.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0930"></a>
- 2003-04-11 09:30 Igor Melichev</strong> (<a href="Details8.htm#2003-04-11_0930">details</a>)</p>
- <blockquote><pre>
- Switching to the new logics of resource file location.
- THIS IS INCOMPATIBLE CHANGE, because the default resource path is now different :
- resource files are moved to gs/Resource .
- See gs/doc/Use.htm#Finding_files and gs/doc/Use.htm#Resource_related_parameters.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0759"></a>
- 2003-04-11 07:59 Igor Melichev</strong></p>
- <blockquote><pre>
- Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite .
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0756"></a>
- 2003-04-11 07:56 Igor Melichev</strong></p>
- <blockquote><pre>
- Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite .
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0748"></a>
- 2003-04-11 07:48 Igor Melichev</strong></p>
- <blockquote><pre>
- Removing it because it appears in a wrong place of the directory tree.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0746"></a>
- 2003-04-11 07:46 Igor Melichev</strong></p>
- <blockquote><pre>
- Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite .
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0740"></a>
- 2003-04-11 07:40 Igor Melichev</strong></p>
- <blockquote><pre>
- Removing it because it appears in a wrong place of the directory tree.
- </pre></blockquote>
- <p><strong><a name="2003-04-11_0733"></a>
- 2003-04-11 07:33 Igor Melichev</strong></p>
- <blockquote><pre>
- Initial commit for a minimal set of resources for CID font emulation, FAPI and pdfwrite .
- </pre></blockquote>
- <p><strong><a name="2003-04-10_2222"></a>
- 2003-04-10 22:22 Ralph Giles</strong></p>
- <blockquote><pre>
- MSVC (at least) requires void* be cast. Also remove a spurious comment.
- </pre></blockquote>
- <p><strong><a name="2003-04-10_2211"></a>
- 2003-04-10 22:11 Ralph Giles</strong></p>
- <blockquote><pre>
- Sort the list of devices in the output of 'gs -h' so they're easier to read.
- Also list the default device separately as it's no longer first. Based on a
- patch from Nelson Beebe. Closes bug 416746.
- </pre></blockquote>
- <p><strong><a name="2003-04-10_1903"></a>
- 2003-04-10 19:03 Ray Johnston</strong></p>
- <blockquote><pre>
- Tolerate %%EOF that doesn't have any line-end characters before the end
- of the file. No other applications (AR5, xpdf, pdf-tools) complain about
- this, so now we also allow this variation on the %%EOF line.
- Fixes bug: 686793
- </pre></blockquote>
- <p><strong><a name="2003-04-10_1845"></a>
- 2003-04-10 18:45 Alex Cherepanov</strong> (<a href="Details8.htm#2003-04-10_1845">details</a>)</p>
- <blockquote><pre>
- Use fstat() function to determine whether the file is seekable.
- This should work on all supported platforms and seems to be the only way
- to get the file type using a MSVC CRTL function.
- Bug #686773
- </pre></blockquote>
- <p><strong><a name="2003-04-10_1639"></a>
- 2003-04-10 16:39 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Use standard sRGB CRD. Fix color cast in the light areas caused
- by chromatic adaptation done in the wrong (RGB) color space.
- Bug #650802
- </pre></blockquote>
- <p><strong><a name="2003-04-10_1349"></a>
- 2003-04-10 13:49 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Generate a page when input file has no pages.
- Bug 686792 "Empty PS file generates produces invalid PDF".
- </pre></blockquote>
- <p><strong><a name="2003-04-10_1158"></a>
- 2003-04-10 11:58 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Ignore a missed CMapType, because Adobe does so.
- Bug 686800 "Error converting PostScript file with vertical Japanese text".
- </pre></blockquote>
- <p><strong><a name="2003-04-10_0910"></a>
- 2003-04-10 09:10 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : The monitoring of fill overprint parameter was not conforming to PDF 1.3, 1.4 spec.
- Bug 686802 "Stroke Overprint lost making PDF".
- </pre></blockquote>
- <p><strong><a name="2003-04-09_2326"></a>
- 2003-04-09 23:26 Ralph Giles</strong></p>
- <blockquote><pre>
- Update the release instructions to use cvs2cl and the new split_changelog.
- Also include Changes and Details files for differences up to this point as
- an example of the new format.
- </pre></blockquote>
- <p><strong><a name="2003-04-09_2258"></a>
- 2003-04-09 22:58 Ralph Giles</strong> (<a href="Details8.htm#2003-04-09_2258">details</a>)</p>
- <blockquote><pre>
- Add news script to generate split abbreviated/detailed changelogs in the new
- format. Accepts xml input from the cvs2cl perl script.
- </pre></blockquote>
- <p><strong><a name="2003-04-09_1857"></a>
- 2003-04-09 18:57 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Ignore a small noise skewing in the character caching criterion.
- </pre></blockquote>
- <p><strong><a name="2003-04-09_1847"></a>
- 2003-04-09 18:47 Igor Melichev</strong> (<a href="Details8.htm#2003-04-09_1847">details</a>)</p>
- <blockquote><pre>
- Fix (type1 hinter) : The overshoot suppressing code was wrong.
- Bug 686812 "Incorrect font rendering for Zapfino ampersand".
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1849"></a>
- 2003-04-08 18:49 Dan Coby</strong></p>
- <blockquote><pre>
- The previous change removing the spotrgb device missed src/Makefile.in.
- This change corrects that omission.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1701"></a>
- 2003-04-08 17:01 Raph Levien</strong></p>
- <blockquote><pre>
- Fix: Restores logic to improve shading quality, which was clobbered in
- DeviceN merge.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1642"></a>
- 2003-04-08 16:42 Igor Melichev</strong> (<a href="Details8.htm#2003-04-08_1642">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Don't convert Type 3 fonts to raster fonts.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1631"></a>
- 2003-04-08 16:31 Igor Melichev</strong> (<a href="Details8.htm#2003-04-08_1631">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Don't convert Type 3 fonts to raster fonts.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1359"></a>
- 2003-04-08 13:59 Ralph Giles</strong> (<a href="Details8.htm#2003-04-08_1359">details</a>)</p>
- <blockquote><pre>
- Initial commit of native MacOS font loading. This implements a %macresource% iodevice for
- retrieving data from the 'resource' structure associated with MacOS files, either directly from
- the resource fork, or from a serialized data fork resource file. This is primarily used to access
- font data on that platform. Resource fork access is only supported on MacOS, while data fork files
- (e.g. .dfont format font files) can be read on any platform. This code is currently disabled.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1238"></a>
- 2003-04-08 12:38 Ralph Giles</strong></p>
- <blockquote><pre>
- Initialize the legacy global pgsdll_callback to NULL to avoid problems
- if it isn't properly set. Part of bug 686768.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_1217"></a>
- 2003-04-08 12:17 Ralph Giles</strong></p>
- <blockquote><pre>
- Avoid calling a null pgsdll_callback, as can happen with the new client api
- and CHECK_INTERRUPTS. This fix affects only MacOS, similar protections are
- already in place for other platforms. Also return EOFC in the mac stdio
- stream process if no callback is defined. Closes bug 686768.
- </pre></blockquote>
- <p><strong><a name="2003-04-08_0504"></a>
- 2003-04-08 05:04 Dan Coby</strong></p>
- <blockquote><pre>
- Implementation of the SeparationOrder parameter. This implementation
- is only applicable for the spotcmyk and devicen devices. This change
- also removes the uuused spotrgb device.
- </pre></blockquote>
- <p><strong><a name="2003-04-04_1710"></a>
- 2003-04-04 17:10 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct documenation change: -dAdjustWidth is on by default.
- </pre></blockquote>
- <p><strong><a name="2003-04-03_1642"></a>
- 2003-04-03 16:42 Raph Levien</strong></p>
- <blockquote><pre>
- Fix: Make the pdf 'q' operator not affect the current path, in conformance
- with the PDF spec. Fixes SF #596009.
- </pre></blockquote>
- <p><strong><a name="2003-04-03_1354"></a>
- 2003-04-03 13:54 Ralph Giles</strong></p>
- <blockquote><pre>
- Document that setpagedevice keys can reset the effects of pdfmark commands.
- Closes bug 645677.
- </pre></blockquote>
- <p><strong><a name="2003-04-03_1334"></a>
- 2003-04-03 13:34 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- for new file syntax on OpenVMS
- added the case for prefix=***] and filename=-*****
- Modified Files:
- gs/src/gp_vms.c
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-04-03_1328"></a>
- 2003-04-03 13:28 Ralph Giles</strong></p>
- <blockquote><pre>
- Fix documentation for -dAdjustWidth. This parameter takes a integer rather
- that an boolean as was stated. Closes bug 538033.
- </pre></blockquote>
- <p><strong><a name="2003-04-02_2345"></a>
- 2003-04-02 23:45 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Fix a typo causing "/typecheck in restore" in documents with /Threads .
- Bug #611701
- </pre></blockquote>
- <p><strong><a name="2003-04-02_2143"></a>
- 2003-04-02 21:43 Ralph Giles</strong> (<a href="Details8.htm#2003-04-02_2143">details</a>)</p>
- <blockquote><pre>
- Remove the non-HAVE_STDINT_H non-win32 attempts to define stdint types
- and related sys/types redefine hacks. Also warn in the configure script
- if stdint.h is not found.
- </pre></blockquote>
- <p><strong><a name="2003-04-01_2018"></a>
- 2003-04-01 20:18 Alex Cherepanov</strong></p>
- <blockquote><pre>
- On some devices the initial page size is rounded up but page size is
- rounded to the nearest pixel when set by setpagedevice. Changing default
- page size to match the setpagedevice. Bug #686795
- </pre></blockquote>
- <p><strong><a name="2003-03-29_0055"></a>
- 2003-03-29 00:55 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Multi-target rule that generates all of the targets at once was executed for
- every target obsoleting some of the files generated earlier and causing
- recompilation. Replace the multi-target rule with a single-target rule and
- make the target a prerequisite of the remaining targets; use empty command to
- disable default build rules. Bug #685341.
- </pre></blockquote>
- <p><strong><a name="2003-03-28_2015"></a>
- 2003-03-28 20:15 Ray Johnston</strong> (<a href="Details8.htm#2003-03-28_2015">details</a>)</p>
- <blockquote><pre>
- Prevent UMRs and when an image3x type image only has one of the possible
- two masks. Hangs or data garbling could result. Related to bug #686782.
- </pre></blockquote>
- <p><strong><a name="2003-03-27_2110"></a>
- 2003-03-27 21:10 Ray Johnston</strong> (<a href="Details8.htm#2003-03-27_2110">details</a>)</p>
- <blockquote><pre>
- Improve previous patch to work from within encapsulated job framework.
- </pre></blockquote>
- <p><strong><a name="2003-03-27_2055"></a>
- 2003-03-27 20:55 Ray Johnston</strong></p>
- <blockquote><pre>
- Use the systemdict version of "quit" from gs_main_finit so that we can still
- quit if /quit has been redefined. Bug #686783. Analysis by Raph Levien.
- </pre></blockquote>
- <p><strong><a name="2003-03-27_1420"></a>
- 2003-03-27 14:20 Igor Melichev</strong> (<a href="Details8.htm#2003-03-27_1420">details</a>)</p>
- <blockquote><pre>
- pdfwrite : The old code copied parameters of PS interpreter's graphic state
- to the output PDF. However some of them are installation dependent and must not copy.
- THIS IS AN INCOMPATIBLE CHANGE : the generated PDFs will render some differently
- on printers.
- </pre></blockquote>
- <p><strong><a name="2003-03-27_0109"></a>
- 2003-03-27 01:09 Ray Johnston</strong></p>
- <blockquote><pre>
- Improve .copyparam to handle arrays as well as strings, preserving the
- 'executable' status of arrays. Fixes bug #647685.
- </pre></blockquote>
- <p><strong><a name="2003-03-26_1327"></a>
- 2003-03-26 13:27 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : A bug processing an error in .schedule_init .
- </pre></blockquote>
- <p><strong><a name="2003-03-26_1308"></a>
- 2003-03-26 13:08 Igor Melichev</strong> (<a href="Details8.htm#2003-03-26_1308">details</a>)</p>
- <blockquote><pre>
- Ignore pdfmark if the output device isn't pdfwrite.
- THIS IS INCOMPATIBLE CHANGE.
- If an user changes the output device to pdfwrite dynamically,
- he should specify PDFSETTINGS in command line to enforce
- the pdfwrite initialization when GS starts up.
- Perhaps it's a seldom case.
- </pre></blockquote>
- <p><strong><a name="2003-03-26_1154"></a>
- 2003-03-26 11:54 Igor Melichev</strong></p>
- <blockquote><pre>
- Fixing some compiler warnings (unused variables, etc.).
- </pre></blockquote>
- <p><strong><a name="2003-03-25_2118"></a>
- 2003-03-25 21:18 Igor Melichev</strong> (<a href="Details8.htm#2003-03-25_2118">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Provide a complete monitoring of the viewer's graphic state
- while generating a PDF output. The old code misses the synchronization
- of the viewer's graphic state with its internal copy when generating
- a 'grestore' command to undo a clipping.
- Bug 686763 "pdfwrite is not correctly handling OPM distiller parameter".
- </pre></blockquote>
- <p><strong><a name="2003-03-25_2113"></a>
- 2003-03-25 21:13 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : 'write_range' was buggy (inconsistent) since zfont42.c rev.1.11 (17 Jan 2003).
- </pre></blockquote>
- <p><strong><a name="2003-03-24_1541"></a>
- 2003-03-24 15:41 Ralph Giles</strong></p>
- <blockquote><pre>
- Add rasterdb.py to the documentation file index.
- </pre></blockquote>
- <p><strong><a name="2003-03-24_1000"></a>
- 2003-03-24 10:00 Igor Melichev</strong> (<a href="Details8.htm#2003-03-24_1000">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : The recent patch for the bug 653140 changed the font embedding condition
- with too narrow one. Restoring it to the old one.
- </pre></blockquote>
- <p><strong><a name="2003-03-24_0050"></a>
- 2003-03-24 00:50 Jack Moffitt</strong></p>
- <blockquote><pre>
- Implements raster database to store and retrieve cached baseline rasters.
- </pre></blockquote>
- <p><strong><a name="2003-03-24_0031"></a>
- 2003-03-24 00:31 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fixes a bug where baselines weren't being reverted if they already existed.
- </pre></blockquote>
- <p><strong><a name="2003-03-23_2359"></a>
- 2003-03-23 23:59 Jack Moffitt</strong></p>
- <blockquote><pre>
- Added emacs mode lines to python files without extensions.
- </pre></blockquote>
- <p><strong><a name="2003-03-22_1824"></a>
- 2003-03-22 18:24 Ralph Giles</strong> (<a href="Details8.htm#2003-03-22_1824">details</a>)</p>
- <blockquote><pre>
- Define some of the C99 stdint types in the common stdpre.h. This is
- required for libjbig2 integration.
- </pre></blockquote>
- <p><strong><a name="2003-03-22_1247"></a>
- 2003-03-22 12:47 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (CFF parser) : Warn and ingore missed tables instead giving up.
- Bug 686772 "PDf file breaks in ghostscript works on other PDF rips".
- </pre></blockquote>
- <p><strong><a name="2003-03-21_1914"></a>
- 2003-03-21 19:14 Igor Melichev</strong> (<a href="Details8.htm#2003-03-21_1914">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Fixing the bug 653140 "use NeverEmbed to restrict CIDFont embedding"
- </pre></blockquote>
- <p><strong><a name="2003-03-21_1017"></a>
- 2003-03-21 10:17 Igor Melichev</strong> (<a href="Details8.htm#2003-03-21_1017">details</a>)</p>
- <blockquote><pre>
- file_name_combine : Improve the choice of the default GenericResourceDir.
- </pre></blockquote>
- <p><strong><a name="2003-03-20_2210"></a>
- 2003-03-20 22:10 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Remove -dNODISPLAY flag from ps2ps.bat because nothing is generated
- when the flag is set. There's no -dNODISPLAY flag in UNIX or OS/2
- versions. Fixes bug #686776
- </pre></blockquote>
- <p><strong><a name="2003-03-20_2027"></a>
- 2003-03-20 20:27 Alex Cherepanov</strong> (<a href="Details8.htm#2003-03-20_2027">details</a>)</p>
- <blockquote><pre>
- Check i/o errors in PS and EPS generation drivers. Return ioerror soon
- after the error is encountered in the output stream.
- Fixes bug #686741
- </pre></blockquote>
- <p><strong><a name="2003-03-20_2011"></a>
- 2003-03-20 20:11 Alex Cherepanov</strong> (<a href="Details8.htm#2003-03-20_2011">details</a>)</p>
- <blockquote><pre>
- Check i/o errors in PS and EPS generation drivers. Return ioerror soon
- after the error is encountered in the output stream.
- Fixes bug #686741
- </pre></blockquote>
- <p><strong><a name="2003-03-20_1610"></a>
- 2003-03-20 16:10 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (file_name_combine) : The operator .file_name_combine returned a read-only string.
- </pre></blockquote>
- <p><strong><a name="2003-03-20_1522"></a>
- 2003-03-20 15:22 Igor Melichev</strong> (<a href="Details8.htm#2003-03-20_1522">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : When advance width has non-zero y component, the width was set to zero.
- Bug 686764 "Overlapping characters".
- </pre></blockquote>
- <p><strong><a name="2003-03-20_0929"></a>
- 2003-03-20 09:29 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : While embedding a font, prefer font name to key name.
- It conserves original font names and allows derived fonts to merge.
- </pre></blockquote>
- <p><strong><a name="2003-03-18_0129"></a>
- 2003-03-18 01:29 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the new pngalpha device to the default autoconf build.
- </pre></blockquote>
- <p><strong><a name="2003-03-17_0954"></a>
- 2003-03-17 09:54 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Unwinding another part of the previous patch
- which wrote a wrong numLongMetrics.
- </pre></blockquote>
- <p><strong><a name="2003-03-16_2050"></a>
- 2003-03-16 20:50 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Increasing the threshould for the dropout prevention invocation.
- </pre></blockquote>
- <p><strong><a name="2003-03-16_2007"></a>
- 2003-03-16 20:07 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (file_name_combine) : A bug in gs_fapi.ps .
- </pre></blockquote>
- <p><strong><a name="2003-03-15_0809"></a>
- 2003-03-15 08:09 Igor Melichev</strong> (<a href="Details8.htm#2003-03-15_0809">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Unwinding a part of the previous patch
- and improve the OS/2 table writing ann embedded CIDFontType2.
- Bugzilla Bug 686759 "pdf to pdf doesnt work".
- </pre></blockquote>
- <p><strong><a name="2003-03-14_1155"></a>
- 2003-03-14 11:55 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct a typo in a help string.
- </pre></blockquote>
- <p><strong><a name="2003-03-14_1136"></a>
- 2003-03-14 11:36 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct a serious error in the bmp file padding method. Also convert all error
- output to stdout from stderr since we no longer output the diff image to stdout.
- Patch from Igor Melichev.
- </pre></blockquote>
- <p><strong><a name="2003-03-14_0155"></a>
- 2003-03-14 01:55 Ralph Giles</strong></p>
- <blockquote><pre>
- The code for writing the BMP header made assumptions about struct
- packing and was not portable. Replace the previous code with a method
- that writes fields one at a time. Also, since fseek() is reported not to
- work beyond the end of the written file, pad out the length of the image
- data section so we can fill in the rows in proper bottom-to-top order.
- Note that the bmp output code does not convert RGB to BGR; this is not
- critical as the output is only used for hilighting differences.
- Closes bug #686739.
- </pre></blockquote>
- <p><strong><a name="2003-03-14_0010"></a>
- 2003-03-14 00:10 Ralph Giles</strong> (<a href="Details8.htm#2003-03-14_0010">details</a>)</p>
- <blockquote><pre>
- Replace the win32-specific code for seeking with a generic version.
- Partial fix for bug #686739.
- </pre></blockquote>
- <p><strong><a name="2003-03-13_1911"></a>
- 2003-03-13 19:11 Dan Coby</strong></p>
- <blockquote><pre>
- Fix for 686740 PDF file causes gs8 to core dump. The test file
- uses PDF transparency. This is a PDF 1.4 feature however the file
- header says %PDF1.3. The implementing code has tests for PDF
- version 1.4 before it tests for transparency features. The fix
- simply lowers the test level to 1.3.
- </pre></blockquote>
- <p><strong><a name="2003-03-13_1254"></a>
- 2003-03-13 12:54 Igor Melichev</strong> (<a href="Details8.htm#2003-03-13_1254">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Never write cmap embedding a CIDFontType2.
- Bugzilla Bug 686759 "pdf to pdf doesnt work".
- </pre></blockquote>
- <p><strong><a name="2003-03-12_1222"></a>
- 2003-03-12 12:22 Igor Melichev</strong> (<a href="Details8.htm#2003-03-12_1222">details</a>)</p>
- <blockquote><pre>
- file_name_combine :
- 1. Always search command line argument files in (.) .
- 2. Throw invalidfileaccess from .libfile .
- 3. Always check permissions with reduced file names.
- 4. Ignore "./" prefixes in permission lists, except for (./*) .
- This patch should not not change behavior with regular build.
- </pre></blockquote>
- <p><strong><a name="2003-03-12_1116"></a>
- 2003-03-12 11:16 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- pngalpha device added also to the OpenVMS make file for MMK
- (same change was already made for gmake in openvms.mak)
- Modified Files:
- gs/src/openvms.mmk
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-03-12_0724"></a>
- 2003-03-12 07:24 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- update VMS file-format writing
- Modified Files:
- gs/src/gp_vms.c
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-03-11_1136"></a>
- 2003-03-11 11:36 Russell Lang</strong> (<a href="Details8.htm#2003-03-11_1136">details</a>)</p>
- <blockquote><pre>
- Add pngalpha device that uses RGBA, with the alpha channel
- providing pixel coverage. Used for generating PNG images with a
- transparent background.
- </pre></blockquote>
- <p><strong><a name="2003-03-11_1113"></a>
- 2003-03-11 11:13 Igor Melichev</strong> (<a href="Details8.htm#2003-03-11_1113">details</a>)</p>
- <blockquote><pre>
- Fix : setweightvector did not set the copy of WeightVector in gs_type1_data_s.
- Bug #686753 "Wrong Display of Multiple Master Fonts".
- </pre></blockquote>
- <p><strong><a name="2003-03-10_1308"></a>
- 2003-03-10 13:08 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- Oops... I made a typo in the version of 1 hour before this.
- Modified Files:
- gs/src/gp_vms.c
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-03-10_1056"></a>
- 2003-03-10 10:56 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- corrected VMS file syntax.
- Modified Files:
- gs/src/gp_vms.c
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-03-10_0736"></a>
- 2003-03-10 07:36 Igor Melichev</strong> (<a href="Details8.htm#2003-03-10_0736">details</a>)</p>
- <blockquote><pre>
- file_name_combine : (1) Implement the extended search method in resourceforall,
- resourcestatus, ResourceFileName. (2) Don't check permissions for command line argument files.
- </pre></blockquote>
- <p><strong><a name="2003-03-07_1457"></a>
- 2003-03-07 14:57 Igor Melichev</strong> (<a href="Details8.htm#2003-03-07_1457">details</a>)</p>
- <blockquote><pre>
- Fix (file_name_combine) : Improving the OpenVMS path syntax.
- </pre></blockquote>
- <p><strong><a name="2003-03-07_1421"></a>
- 2003-03-07 14:21 Igor Melichev</strong> (<a href="Details8.htm#2003-03-07_1421">details</a>)</p>
- <blockquote><pre>
- Fix (file_name_combine) : Renaming no_neighbour with no_sibling.
- </pre></blockquote>
- <p><strong><a name="2003-03-07_1112"></a>
- 2003-03-07 11:12 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (file_name_combine) : Improving the file path syntax for OS/2, DOS and Windows.
- </pre></blockquote>
- <p><strong><a name="2003-03-07_0048"></a>
- 2003-03-07 00:48 Dan Coby</strong> (<a href="Details8.htm#2003-03-07_0048">details</a>)</p>
- <blockquote><pre>
- Fix for #686755 sgirgb device. The sgirgb device would produce compiler
- errors if included in version 8.00 or later.
- </pre></blockquote>
- <p><strong><a name="2003-03-06_1601"></a>
- 2003-03-06 16:01 Igor Melichev</strong> (<a href="Details8.htm#2003-03-06_1601">details</a>)</p>
- <blockquote><pre>
- file_name_combine : Removing a rudiment of old code.
- </pre></blockquote>
- <p><strong><a name="2003-03-06_1353"></a>
- 2003-03-06 13:53 Igor Melichev</strong> (<a href="Details8.htm#2003-03-06_1353">details</a>)</p>
- <blockquote><pre>
- file_name_combine : Implementing new command line arguments:
- -sGenericResourceDir= and -sFontResourceDir= .
- </pre></blockquote>
- <p><strong><a name="2003-03-06_1047"></a>
- 2003-03-06 10:47 Russell Lang</strong></p>
- <blockquote><pre>
- Change OS/2 gp_file_name_combine to match Windows.
- </pre></blockquote>
- <p><strong><a name="2003-03-06_1028"></a>
- 2003-03-06 10:28 Igor Melichev</strong> (<a href="Details8.htm#2003-03-06_1028">details</a>)</p>
- <blockquote><pre>
- file_name_combine : Adding the 'no_neighbour' argument.
- </pre></blockquote>
- <p><strong><a name="2003-03-04_1610"></a>
- 2003-03-04 16:10 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (file_name_combine) : Relative paths in GS command line did not work.
- This patch cnanges a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-03-04_1524"></a>
- 2003-03-04 15:24 Igor Melichev</strong> (<a href="Details8.htm#2003-03-04_1524">details</a>)</p>
- <blockquote><pre>
- Fix (file_name_combine) : An improvement to .locksafe .
- </pre></blockquote>
- <p><strong><a name="2003-03-04_1449"></a>
- 2003-03-04 14:49 Igor Melichev</strong> (<a href="Details8.htm#2003-03-04_1449">details</a>)</p>
- <blockquote><pre>
- Fix : A bug in CIDDecoding category definition.
- </pre></blockquote>
- <p><strong><a name="2003-03-04_1405"></a>
- 2003-03-04 14:05 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (file_name_combine) : A bug in .locksafe .
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-03-04_1120"></a>
- 2003-03-04 11:20 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : removing an unused variable.
- </pre></blockquote>
- <p><strong><a name="2003-03-04_1100"></a>
- 2003-03-04 11:00 Igor Melichev</strong> (<a href="Details8.htm#2003-03-04_1100">details</a>)</p>
- <blockquote><pre>
- Initial commit for the new SAFER logics.
- </pre></blockquote>
- <p><strong><a name="2003-03-03_1150"></a>
- 2003-03-03 11:50 Igor Melichev</strong></p>
- <blockquote><pre>
- gp_file_name_combine : Implementing new PS operators.
- </pre></blockquote>
- <p><strong><a name="2003-03-03_1100"></a>
- 2003-03-03 11:00 Igor Melichev</strong></p>
- <blockquote><pre>
- gp_file_name_combine : Fixing the OpenVMS parent syntax.
- </pre></blockquote>
- <p><strong><a name="2003-03-03_1049"></a>
- 2003-03-03 10:49 Igor Melichev</strong></p>
- <blockquote><pre>
- gp_file_name_combine : Fixing a comment about OpenVMS.
- </pre></blockquote>
- <p><strong><a name="2003-03-03_1032"></a>
- 2003-03-03 10:32 Igor Melichev</strong></p>
- <blockquote><pre>
- gp_file_name_combine : Fixing the OpenVMS parent syntax and generalizing the ankor parent check.
- Thanks to Jacob Jansen.
- </pre></blockquote>
- <p><strong><a name="2003-03-02_2252"></a>
- 2003-03-02 22:52 Igor Melichev</strong> (<a href="Details8.htm#2003-03-02_2252">details</a>)</p>
- <blockquote><pre>
- gp_file_name_combine : Adding more helpers for OpenVMS support.
- </pre></blockquote>
- <p><strong><a name="2003-03-02_1348"></a>
- 2003-03-02 13:48 Igor Melichev</strong> (<a href="Details8.htm#2003-03-02_1348">details</a>)</p>
- <blockquote><pre>
- gp_file_name_combine : Implementing some useful functions.
- </pre></blockquote>
- <p><strong><a name="2003-03-02_1150"></a>
- 2003-03-02 11:50 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : A compiler warning in platform dependent code for gp_file_name_combine.
- </pre></blockquote>
- <p><strong><a name="2003-03-02_1138"></a>
- 2003-03-02 11:38 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : A syntax error in platform dependent code for gp_file_name_combine.
- </pre></blockquote>
- <p><strong><a name="2003-03-01_1359"></a>
- 2003-03-01 13:59 Igor Melichev</strong> (<a href="Details8.htm#2003-03-01_1359">details</a>)</p>
- <blockquote><pre>
- Implementing gp_file_name_combine.
- </pre></blockquote>
- <p><strong><a name="2003-03-01_1254"></a>
- 2003-03-01 12:54 Igor Melichev</strong> (<a href="Details8.htm#2003-03-01_1254">details</a>)</p>
- <blockquote><pre>
- Reorganizing lib_open, lib_file_open, lib_file_fopen, file_open_stream functions
- to allow to check permissions with a combined file name.
- </pre></blockquote>
- <p><strong><a name="2003-02-28_1858"></a>
- 2003-02-28 18:58 Ray Johnston</strong> (<a href="Details8.htm#2003-02-28_1858">details</a>)</p>
- <blockquote><pre>
- Moving clear to before the restore removed the startjob parameters from
- the opstack.
- </pre></blockquote>
- <p><strong><a name="2003-02-28_1853"></a>
- 2003-02-28 18:53 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct a comment typo.
- </pre></blockquote>
- <p><strong><a name="2003-02-28_0358"></a>
- 2003-02-28 03:58 Ray Johnston</strong></p>
- <blockquote><pre>
- Correct typo somehow a /* comment crept in -- changed to %
- </pre></blockquote>
- <p><strong><a name="2003-02-28_0031"></a>
- 2003-02-28 00:31 Ray Johnston</strong></p>
- <blockquote><pre>
- Add .endjob procedure for use by job servers. Remainder of job encapsulation
- and documentation to follow later. Also fix potential "invalidrestore"
- problem with "extiserver" and "true <passwd> startjob" caused by stuff left
- on the opstack or dictstack.
- </pre></blockquote>
- <p><strong><a name="2003-02-27_1156"></a>
- 2003-02-27 11:56 Ralph Giles</strong> (<a href="Details8.htm#2003-02-27_1156">details</a>)</p>
- <blockquote><pre>
- Support for JBIG2 streams with a JBIG2Globals shared data reference.
- </pre></blockquote>
- <p><strong><a name="2003-02-26_2233"></a>
- 2003-02-26 22:33 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Improving a comment in lib/FAPIconfig.
- </pre></blockquote>
- <p><strong><a name="2003-02-25_2053"></a>
- 2003-02-25 20:53 Igor Melichev</strong> (<a href="Details8.htm#2003-02-25_2053">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : -dSubsetFonts=false did not work with incremental fonts.
- </pre></blockquote>
- <p><strong><a name="2003-02-25_1544"></a>
- 2003-02-25 15:44 Igor Melichev</strong> (<a href="Details8.htm#2003-02-25_1544">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Removing pdf_font_resource_s::copied_font.
- </pre></blockquote>
- <p><strong><a name="2003-02-25_1325"></a>
- 2003-02-25 13:25 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : improving a comment.
- </pre></blockquote>
- <p><strong><a name="2003-02-25_1309"></a>
- 2003-02-25 13:09 Igor Melichev</strong></p>
- <blockquote><pre>
- Fixing a compiler warning.
- </pre></blockquote>
- <p><strong><a name="2003-02-25_1225"></a>
- 2003-02-25 12:25 Igor Melichev</strong> (<a href="Details8.htm#2003-02-25_1225">details</a>)</p>
- <blockquote><pre>
- Fixing the device finalization problem.
- </pre></blockquote>
- <p><strong><a name="2003-02-24_1350"></a>
- 2003-02-24 13:50 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Avoid dictfull error; allocate page dictionary as large as the image
- cache size. Wrap the image data string in the executable array because
- some interpreters require the procedure data source.
- Fixes bug #643398
- </pre></blockquote>
- <p><strong><a name="2003-02-22_1805"></a>
- 2003-02-22 18:05 Ralph Giles</strong></p>
- <blockquote><pre>
- Use the correct debug macro in the recently committed struct_array
- allocation checks. Only relevent to the debug build.
- </pre></blockquote>
- <p><strong><a name="2003-02-22_0550"></a>
- 2003-02-22 05:50 Alex Cherepanov</strong> (<a href="Details8.htm#2003-02-22_0550">details</a>)</p>
- <blockquote><pre>
- Return error immediately when glyph ID is not found in GlyphDirectory.
- Avoid access to partly constructed GlyphData and obscure failures there.
- Fixes SourceForge bug #672129
- </pre></blockquote>
- <p><strong><a name="2003-02-21_1852"></a>
- 2003-02-21 18:52 Ray Johnston</strong></p>
- <blockquote><pre>
- Add runtime validity checking related to struct_array allocations. This is
- only enabled for DEBUG builds so the checks will not slow down production
- builds. Related to bug 669170.
- </pre></blockquote>
- <p><strong><a name="2003-02-21_1848"></a>
- 2003-02-21 18:48 Ray Johnston</strong></p>
- <blockquote><pre>
- Fix SEGV when cmap allocation failed (check for pcmap==NULL was misplaced).
- </pre></blockquote>
- <p><strong><a name="2003-02-21_1122"></a>
- 2003-02-21 11:22 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Don't generate the warning "/Unicode /Decoding is not accessible"
- when working with no pdfwrite device.
- </pre></blockquote>
- <p><strong><a name="2003-02-20_2134"></a>
- 2003-02-20 21:34 Alex Cherepanov</strong></p>
- <blockquote><pre>
- The fact that pswrite and epswrite devices generate low level
- PostScript has been documented as a known limitation.
- </pre></blockquote>
- <p><strong><a name="2003-02-20_1857"></a>
- 2003-02-20 18:57 Jack Moffitt</strong></p>
- <blockquote><pre>
- Forces test scripts which take files as arguments to treat the files as
- names rather than paths.
- </pre></blockquote>
- <p><strong><a name="2003-02-20_1834"></a>
- 2003-02-20 18:34 Igor Melichev</strong> (<a href="Details8.htm#2003-02-20_1834">details</a>)</p>
- <blockquote><pre>
- Fix : A structure discriptor was wrong allocating an array of gs_cid_system_info.
- </pre></blockquote>
- <p><strong><a name="2003-02-20_1338"></a>
- 2003-02-20 13:38 Alex Cherepanov</strong> (<a href="Details8.htm#2003-02-20_1338">details</a>)</p>
- <blockquote><pre>
- Fix: Use default procedures for non-forwarding component bbox device.
- Forwarding procedures cannot be used if there's no target device.
- </pre></blockquote>
- <p><strong><a name="2003-02-18_1957"></a>
- 2003-02-18 19:57 Igor Melichev</strong> (<a href="Details8.htm#2003-02-18_1957">details</a>)</p>
- <blockquote><pre>
- This is initial commit for implementing static resources.
- </pre></blockquote>
- <p><strong><a name="2003-02-17_0831"></a>
- 2003-02-17 08:31 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- OpenVMS crash fix (temporarily)
- Modified Files:
- gs/src/openvms.mmk
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-02-17_0008"></a>
- 2003-02-17 00:08 Igor Melichev</strong> (<a href="Details8.htm#2003-02-17_0008">details</a>)</p>
- <blockquote><pre>
- Enhancing the functionality of geninit.c .
- </pre></blockquote>
- <p><strong><a name="2003-02-16_1751"></a>
- 2003-02-16 17:51 Igor Melichev</strong> (<a href="Details8.htm#2003-02-16_1751">details</a>)</p>
- <blockquote><pre>
- Fix : Improving the CIDFontType 2 font copying.
- </pre></blockquote>
- <p><strong><a name="2003-02-16_1728"></a>
- 2003-02-16 17:28 Igor Melichev</strong> (<a href="Details8.htm#2003-02-16_1728">details</a>)</p>
- <blockquote><pre>
- Fix : Improving the seekability of the init string file.
- </pre></blockquote>
- <p><strong><a name="2003-02-15_2237"></a>
- 2003-02-15 22:37 Ray Johnston</strong></p>
- <blockquote><pre>
- Change the fixed point precision for device coordinates to 8 bits. The
- previous 12 bits was too large to accomodate large format inkjet printers
- at modern resolutions of 720 and 1200 dpi.
- </pre></blockquote>
- <p><strong><a name="2003-02-14_0134"></a>
- 2003-02-14 01:34 Igor Melichev</strong> (<a href="Details8.htm#2003-02-14_0134">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : hmtx was wrongly written with CIDFontType 2 subset.
- </pre></blockquote>
- <p><strong><a name="2003-02-13_2226"></a>
- 2003-02-13 22:26 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Replacing UTC-16 with correct UTF-16 in documentation and comments.
- </pre></blockquote>
- <p><strong><a name="2003-02-13_2005"></a>
- 2003-02-13 20:05 Ralph Giles</strong></p>
- <blockquote><pre>
- Improve wording and sentence structure for some recent documentation
- additions.
- </pre></blockquote>
- <p><strong><a name="2003-02-13_1119"></a>
- 2003-02-13 11:19 Igor Melichev</strong></p>
- <blockquote><pre>
- Adding a documentation about Decoding and CIDDecoding resource categories.
- </pre></blockquote>
- <p><strong><a name="2003-02-13_0924"></a>
- 2003-02-13 09:24 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : The condition in .pdf_hook_DSC_Creator was too general.
- Restricting the Type 32 font disabling with pdfwrite device only.
- </pre></blockquote>
- <p><strong><a name="2003-02-13_0753"></a>
- 2003-02-13 07:53 Dan Coby</strong> (<a href="Details8.htm#2003-02-13_0753">details</a>)</p>
- <blockquote><pre>
- Partial fix for 684340. Remove the macro gx_color_device_must_halftone
- and its one (incorrect use).
- </pre></blockquote>
- <p><strong><a name="2003-02-13_0154"></a>
- 2003-02-13 01:54 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Stack balance in .pdf_hook_DSC_Creator .
- </pre></blockquote>
- <p><strong><a name="2003-02-12_2306"></a>
- 2003-02-12 23:06 Igor Melichev</strong></p>
- <blockquote><pre>
- Adding a documentation about GlyphNames2Unicode.
- </pre></blockquote>
- <p><strong><a name="2003-02-12_2231"></a>
- 2003-02-12 22:31 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Removing an unused procedure.
- </pre></blockquote>
- <p><strong><a name="2003-02-12_1457"></a>
- 2003-02-12 14:57 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the new jbig2 filter sources to the file listing.
- </pre></blockquote>
- <p><strong><a name="2003-02-12_1430"></a>
- 2003-02-12 14:30 Igor Melichev</strong> (<a href="Details8.htm#2003-02-12_1430">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Disable 32 /FontType resource while processing a document
- created with PScript5.dll .
- </pre></blockquote>
- <p><strong><a name="2003-02-12_1429"></a>
- 2003-02-12 14:29 Igor Melichev</strong> (<a href="Details8.htm#2003-02-12_1429">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Account GlyphNames2Unicode while creating ToUnicode CMaps for simple fonts.
- </pre></blockquote>
- <p><strong><a name="2003-02-12_0216"></a>
- 2003-02-12 02:16 Ralph Giles</strong></p>
- <blockquote><pre>
- Initial implementation of the /JBIG2Decode filter. This adds a '$(PSD)jbig2.dev'
- FEATURE_DEV which links in the libjbig2dec decoder library. This version does
- not support the optional /JBIG2GLOBALS parameter for sharing information between
- page images. However, it is still useful as this parameter has been empty in
- the files we've seen. The feature in enabled for the autoconf build if the
- decoder library is found on the system, and remains optional with the other builds.
- </pre></blockquote>
- <p><strong><a name="2003-02-11_2221"></a>
- 2003-02-11 22:21 Igor Melichev</strong> (<a href="Details8.htm#2003-02-11_2221">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Account GlyphNames2Unicode while creating ToUnicode CMaps
- for Type 42 fonts.
- </pre></blockquote>
- <p><strong><a name="2003-02-10_2243"></a>
- 2003-02-10 22:43 Dan Coby</strong> (<a href="Details8.htm#2003-02-10_2243">details</a>)</p>
- <blockquote><pre>
- The display device (src/gdevdsp.c) was displaying pure magenta as
- white when using the DISPLAY_UNUSED_LAST mode.
- </pre></blockquote>
- <p><strong><a name="2003-02-10_1847"></a>
- 2003-02-10 18:47 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Added link to a new file: pfbtopfa.bat
- </pre></blockquote>
- <p><strong><a name="2003-02-10_1739"></a>
- 2003-02-10 17:39 Ray Johnston</strong></p>
- <blockquote><pre>
- Fix a stack problem when doing small-caps substitution on a substituted
- font referenced from a PDF file. Problem seen with Adobe's PDF 1.2 spec.
- SourceForge bug# 683997 for Artifex customer #150.
- </pre></blockquote>
- <p><strong><a name="2003-02-10_1701"></a>
- 2003-02-10 17:01 Ralph Giles</strong> (<a href="Details8.htm#2003-02-10_1701">details</a>)</p>
- <blockquote><pre>
- Document that pdfwrite and pswrite do not support the '%d' file-per-page
- convention for -sOutputFile. Partial fix for Sourceforge bug 645677.
- </pre></blockquote>
- <p><strong><a name="2003-02-10_1653"></a>
- 2003-02-10 16:53 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix: Some compiler warnings.
- </pre></blockquote>
- <p><strong><a name="2003-02-10_1631"></a>
- 2003-02-10 16:31 Igor Melichev</strong> (<a href="Details8.htm#2003-02-10_1631">details</a>)</p>
- <blockquote><pre>
- Improving gs_font_procs interface functions glyph_info and glyph_outline.
- </pre></blockquote>
- <p><strong><a name="2003-02-07_1543"></a>
- 2003-02-07 15:43 Igor Melichev</strong> (<a href="Details8.htm#2003-02-07_1543">details</a>)</p>
- <blockquote><pre>
- The CID to TT mapping : Implementing a glyph data cache.
- </pre></blockquote>
- <p><strong><a name="2003-02-07_0031"></a>
- 2003-02-07 00:31 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Improving comments in map file samples.
- </pre></blockquote>
- <p><strong><a name="2003-02-07_0023"></a>
- 2003-02-07 00:23 Igor Melichev</strong></p>
- <blockquote><pre>
- Improving a documentation about emulating CID fonts with True Type fonts.
- </pre></blockquote>
- <p><strong><a name="2003-02-06_1743"></a>
- 2003-02-06 17:43 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Default CRD name is /DefaultColorRendering , not /Default
- Fixes SourceForge bug #667351 from customer #150
- </pre></blockquote>
- <p><strong><a name="2003-02-06_1302"></a>
- 2003-02-06 13:02 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : A portability bug about arithmetic shift.
- </pre></blockquote>
- <p><strong><a name="2003-02-06_0940"></a>
- 2003-02-06 09:40 Igor Melichev</strong> (<a href="Details8.htm#2003-02-06_0940">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Generating ToUnicode CMaps for simple fonts.
- For fonts with random encoding it allows to Copy-Paste text
- from viewers and to search a text.
- </pre></blockquote>
- <p><strong><a name="2003-02-06_0609"></a>
- 2003-02-06 06:09 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Created for completeness and convenience to Windows users.
- </pre></blockquote>
- <p><strong><a name="2003-02-05_1345"></a>
- 2003-02-05 13:45 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove documentation about the Pn() macros for K&R compatibility. They
- were entirely removed prior to the 8.00 release.
- </pre></blockquote>
- <p><strong><a name="2003-02-05_0740"></a>
- 2003-02-05 07:40 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : Improving error messages.
- </pre></blockquote>
- <p><strong><a name="2003-02-04_2313"></a>
- 2003-02-04 23:13 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_2313">details</a>)</p>
- <blockquote><pre>
- (pdfwrite) : Fixing glyph width with WMode=1.
- </pre></blockquote>
- <p><strong><a name="2003-02-04_1650"></a>
- 2003-02-04 16:50 Igor Melichev</strong></p>
- <blockquote><pre>
- (pdfwrite) : Fixing a check for NULL pointer pdf_attached_font_resource,
- and propagating return codes from there.
- </pre></blockquote>
- <p><strong><a name="2003-02-04_1546"></a>
- 2003-02-04 15:46 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_1546">details</a>)</p>
- <blockquote><pre>
- (pdfwrite) : Improving the safety of pdf_font_cache_elem arrays.
- </pre></blockquote>
- <p><strong><a name="2003-02-04_1524"></a>
- 2003-02-04 15:24 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_1524">details</a>)</p>
- <blockquote><pre>
- Fix (new Type 1 hinter) : Exported an excessive moveto when hints are disabled.
- </pre></blockquote>
- <p><strong><a name="2003-02-04_1505"></a>
- 2003-02-04 15:05 Igor Melichev</strong> (<a href="Details8.htm#2003-02-04_1505">details</a>)</p>
- <blockquote><pre>
- Fixing a garbager problem in pdfwrite.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_1935"></a>
- 2003-02-03 19:35 Igor Melichev</strong></p>
- <blockquote><pre>
- Fixing a garbager problem with gs_cmap_adobe1.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_1632"></a>
- 2003-02-03 16:32 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : SubstNWP erroneusely used with non-CID fonts.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_1606"></a>
- 2003-02-03 16:06 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : Improving the default value for the subpixel grid.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_1559"></a>
- 2003-02-03 15:59 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_1559">details</a>)</p>
- <blockquote><pre>
- (pdfwrite) : Copying a composite True Type glyph, components were indexed wrongly.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_1400"></a>
- 2003-02-03 14:00 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_1400">details</a>)</p>
- <blockquote><pre>
- Fixing a garbager problem in pdfwrite.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_1253"></a>
- 2003-02-03 12:53 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_1253">details</a>)</p>
- <blockquote><pre>
- Fixing problems with AlignToPixels.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_0927"></a>
- 2003-02-03 09:27 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_0927">details</a>)</p>
- <blockquote><pre>
- CID font emulation : Comply with FAPI.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_0832"></a>
- 2003-02-03 08:32 Igor Melichev</strong> (<a href="Details8.htm#2003-02-03_0832">details</a>)</p>
- <blockquote><pre>
- CID font emulation : Resolving relative paths.
- </pre></blockquote>
- <p><strong><a name="2003-02-03_0759"></a>
- 2003-02-03 07:59 Jouk Jansen</strong></p>
- <blockquote><pre>
- Committing in .
- OpenVMS patches
- Modified Files:
- gs/src/gp_vms.c gs/src/gsfcid.c gs/src/openvms.mmk
- ----------------------------------------------------------------------
- </pre></blockquote>
- <p><strong><a name="2003-02-02_2143"></a>
- 2003-02-02 21:43 Igor Melichev</strong></p>
- <blockquote><pre>
- A documentation about emulating CID fonts with True Type fonts.
- </pre></blockquote>
- <p><strong><a name="2003-02-01_1856"></a>
- 2003-02-01 18:56 Igor Melichev</strong> (<a href="Details8.htm#2003-02-01_1856">details</a>)</p>
- <blockquote><pre>
- The CID to TT mapping : Providing a single map file
- for both the CID font to CID font substitution and
- True Type font to CID font substitution.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_1739"></a>
- 2003-01-31 17:39 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Removing some unused variables.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_1628"></a>
- 2003-01-31 16:28 Igor Melichev</strong> (<a href="Details8.htm#2003-01-31_1628">details</a>)</p>
- <blockquote><pre>
- The CID to TT mapping : Building CIDMap with SubstNWP.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_1257"></a>
- 2003-01-31 12:57 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove a spurious include for MAXPATHLEN. Discovered fixing SF bug 675847.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_1254"></a>
- 2003-01-31 12:54 Igor Melichev</strong> (<a href="Details8.htm#2003-01-31_1254">details</a>)</p>
- <blockquote><pre>
- CID font emulation : Choosing a cmap with gs/lib/xlatmap.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_1251"></a>
- 2003-01-31 12:51 Ralph Giles</strong></p>
- <blockquote><pre>
- Fixup makefile dependencies after changing header includes in gp_unifs.h.
- Part of the fix for SF bug 675847.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_1248"></a>
- 2003-01-31 12:48 Ralph Giles</strong> (<a href="Details8.htm#2003-01-31_1248">details</a>)</p>
- <blockquote><pre>
- Use the ANSI-standard FILENAME_MAX from stdio.h instead of MAXPATHLEN from
- sys/param.h for unix path buffers. Fixes SF bug 675847.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_0936"></a>
- 2003-01-31 09:36 Igor Melichev</strong> (<a href="Details8.htm#2003-01-31_0936">details</a>)</p>
- <blockquote><pre>
- The CID to TT mapping :
- 1. Providing an access to glyphs on demand.
- 2. Handle TTC font format.
- </pre></blockquote>
- <p><strong><a name="2003-01-31_0905"></a>
- 2003-01-31 09:05 Dan Coby</strong> (<a href="Details8.htm#2003-01-31_0905">details</a>)</p>
- <blockquote><pre>
- Fix for 673108. The test file has a stream which contains an invalid
- stream length. However Acrobat handles the file.
- </pre></blockquote>
- <p><strong><a name="2003-01-30_1044"></a>
- 2003-01-30 10:44 Igor Melichev</strong> (<a href="Details8.htm#2003-01-30_1044">details</a>)</p>
- <blockquote><pre>
- CID font emulation : Adding a code for CIDMap generation,
- and moving the xlatmap scanner to gs_fntem.ps .
- </pre></blockquote>
- <p><strong><a name="2003-01-29_2024"></a>
- 2003-01-29 20:24 Ray Johnston</strong> (<a href="Details8.htm#2003-01-29_2024">details</a>)</p>
- <blockquote><pre>
- Fix for incorrect colors with pswrite device when painting rectangles.
- SF bug 677009.
- </pre></blockquote>
- <p><strong><a name="2003-01-29_1100"></a>
- 2003-01-29 11:00 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_1100">details</a>)</p>
- <blockquote><pre>
- Enhancing the resource machinery with mapping CID fonts to True Types.
- </pre></blockquote>
- <p><strong><a name="2003-01-29_0923"></a>
- 2003-01-29 09:23 Igor Melichev</strong></p>
- <blockquote><pre>
- FAPI : Removing unuseful includes.
- </pre></blockquote>
- <p><strong><a name="2003-01-29_0919"></a>
- 2003-01-29 09:19 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_0919">details</a>)</p>
- <blockquote><pre>
- FAPI : A further improvement for the GS/FreeType bridge.
- Patch from Graham Asher.
- </pre></blockquote>
- <p><strong><a name="2003-01-29_0853"></a>
- 2003-01-29 08:53 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_0853">details</a>)</p>
- <blockquote><pre>
- Fix : Eliminate .forceput from gs_resmp.ps .
- </pre></blockquote>
- <p><strong><a name="2003-01-29_0850"></a>
- 2003-01-29 08:50 Igor Melichev</strong> (<a href="Details8.htm#2003-01-29_0850">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Implementing DW2 and W2.
- </pre></blockquote>
- <p><strong><a name="2003-01-28_1909"></a>
- 2003-01-28 19:09 Ray Johnston</strong> (<a href="Details8.htm#2003-01-28_1909">details</a>)</p>
- <blockquote><pre>
- Fix regression of 119-01.ps caused by previous patch while retaining the
- fix for #667658 when CR and/or LF comes between the '~' and the '>'.
- </pre></blockquote>
- <p><strong><a name="2003-01-27_1729"></a>
- 2003-01-27 17:29 Ralph Giles</strong> (<a href="Details8.htm#2003-01-27_1729">details</a>)</p>
- <blockquote><pre>
- Switching to the new type 1 hinter and the new filling algorithm.
- THIS IS INCOMPATIBLE CHANGE.
- Most documents render better.
- </pre></blockquote>
- <p><strong><a name="2003-01-27_1621"></a>
- 2003-01-27 16:21 Ralph Giles</strong></p>
- <blockquote><pre>
- Improve the wording of and clarify the documentation for AlignToPixels.
- Also restores the documentation for -dPDFFitPage removed by the initial
- commit of the AlignToPixels feature.
- </pre></blockquote>
- <p><strong><a name="2003-01-26_1145"></a>
- 2003-01-26 11:45 jeong</strong></p>
- <blockquote><pre>
- If s_A85D_process encounters CR/LF between '~' and '>', it returns ioerror.
- Now it is changed to ignore CR and/or LF before '>', and works fine.
- Fixes SF#667658.
- </pre></blockquote>
- <p><strong><a name="2003-01-26_0858"></a>
- 2003-01-26 08:58 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Removing an unused variable from set_cache_device.
- </pre></blockquote>
- <p><strong><a name="2003-01-26_0824"></a>
- 2003-01-26 08:24 Igor Melichev</strong> (<a href="Details8.htm#2003-01-26_0824">details</a>)</p>
- <blockquote><pre>
- Implementing a new user parameter AlignToPixels and
- a new command line argument AlignToPixels.
- They allow to choose the alignment of glyphs to
- integral pixels or to subpixels while a text rendering.
- </pre></blockquote>
- <p><strong><a name="2003-01-25_2250"></a>
- 2003-01-25 22:50 Ralph Giles</strong></p>
- <blockquote><pre>
- Universally prefer the __MACOS__ platform predefined symbol used by recent
- releases of Metrowerks CodeWarrior to the older __MACINTOSH__.
- </pre></blockquote>
- <p><strong><a name="2003-01-25_1632"></a>
- 2003-01-25 16:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-25_1632">details</a>)</p>
- <blockquote><pre>
- Fix (dropout prevention) : Insetred a check for VMerror.
- </pre></blockquote>
- <p><strong><a name="2003-01-25_0109"></a>
- 2003-01-25 01:09 Ralph Giles</strong></p>
- <blockquote><pre>
- Supply local macros to replace non-portable min() and max() functions from MSVC.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_2230"></a>
- 2003-01-24 22:30 Dan Coby</strong></p>
- <blockquote><pre>
- This is a temporary backout of rev 1.12 while its changes are being
- investigated. This is being done to prevenet interference with some
- other efforts.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_2053"></a>
- 2003-01-24 20:53 Ray Johnston</strong></p>
- <blockquote><pre>
- Add a new feature to scale PDF images to the current page size (rather
- than selecting a PageSize corresponding to the document CropBox or
- MediaBox). The command line option is -dPDFFitPage and will also position
- the image to the printable area of the page (inside .HWMargins).
- </pre></blockquote>
- <p><strong><a name="2003-01-24_1939"></a>
- 2003-01-24 19:39 Ray Johnston</strong></p>
- <blockquote><pre>
- Fix inconsistent type on QueryUser -- get_param was returning a 'bool' but
- set_param required an 'int'. Error was /typecheck in setpagedevice or
- could be /rangecheck in .installpagedevice after a page was processed.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_1932"></a>
- 2003-01-24 19:32 Ray Johnston</strong></p>
- <blockquote><pre>
- Correct typo (missing space) in previous change.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_1928"></a>
- 2003-01-24 19:28 Ray Johnston</strong></p>
- <blockquote><pre>
- Change to use ECHOGS_XE instead of system echo to avoid problems if an
- echo is found on the PATH that expands wildcards '*' character. Problem
- found by Torsten Erler when Cygwin echo caused a problem.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_1334"></a>
- 2003-01-24 13:34 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_1334">details</a>)</p>
- <blockquote><pre>
- New Type 1 hinter : Fixing a bug in alignment to (non-sub)pixels.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_0725"></a>
- 2003-01-24 07:25 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_0725">details</a>)</p>
- <blockquote><pre>
- Fix (dropout prevention) : Did not work with -dNOCACHE.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_0503"></a>
- 2003-01-24 05:03 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_0503">details</a>)</p>
- <blockquote><pre>
- New Type 1 hinter : Fixing glyph widths.
- </pre></blockquote>
- <p><strong><a name="2003-01-24_0039"></a>
- 2003-01-24 00:39 Igor Melichev</strong> (<a href="Details8.htm#2003-01-24_0039">details</a>)</p>
- <blockquote><pre>
- New Type 1 hinter : (1) It did not work with pdfwrite because
- gx_path_init_bbox_accumulator doesn't provide a memory.
- (2) Coded an alignment to subpixels.
- (3) Removed a hack about suppressing a microscopic segment.
- </pre></blockquote>
- <p><strong><a name="2003-01-23_2011"></a>
- 2003-01-23 20:11 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : A misprint in the recent patch to default_get_outline.
- </pre></blockquote>
- <p><strong><a name="2003-01-23_0514"></a>
- 2003-01-23 05:14 Dan Coby</strong></p>
- <blockquote><pre>
- Fix for [ 662117 ] uniprint produces black pages, with bugfix.
- This fixes several problems created in the uniprint device when the
- device API was changed for 8.0. This includes changes from Stefan Scherer,
- the originator of the report, plus some changes for monochrome devices.
- </pre></blockquote>
- <p><strong><a name="2003-01-22_1736"></a>
- 2003-01-22 17:36 Ray Johnston</strong></p>
- <blockquote><pre>
- Pulled unneeded #undef jcdp, there was no matching define. Original patch
- by Henry Stiles for GhostPCL version.
- </pre></blockquote>
- <p><strong><a name="2003-01-22_1546"></a>
- 2003-01-22 15:46 Igor Melichev</strong> (<a href="Details8.htm#2003-01-22_1546">details</a>)</p>
- <blockquote><pre>
- FAPI project : fixing a problem about preparation renderer's
- font data for non-disk CIDFontType 0 fonts.
- </pre></blockquote>
- <p><strong><a name="2003-01-22_0854"></a>
- 2003-01-22 08:54 Russell Lang</strong></p>
- <blockquote><pre>
- Improve gsapi examples for Windows to not require _Windows on MSVC.
- </pre></blockquote>
- <p><strong><a name="2003-01-22_0751"></a>
- 2003-01-22 07:51 Russell Lang</strong> (<a href="Details8.htm#2003-01-22_0751">details</a>)</p>
- <blockquote><pre>
- Update DSC parser to current Ghostgum Software version.
- Fixes SourceForge bug #657289, SEGV on Alpha in DSC parser.
- </pre></blockquote>
- <p><strong><a name="2003-01-22_0738"></a>
- 2003-01-22 07:38 Russell Lang</strong> (<a href="Details8.htm#2003-01-22_0738">details</a>)</p>
- <blockquote><pre>
- Treat files starting with %Pxxx as PostScript, not PDF. Process
- empty files without error. Fixes SourceForge bug #663150, Some
- PS files half-recognized as PDF files
- </pre></blockquote>
- <p><strong><a name="2003-01-22_0734"></a>
- 2003-01-22 07:34 Russell Lang</strong></p>
- <blockquote><pre>
- Add the ijs device to the MSVC Windows build.
- </pre></blockquote>
- <p><strong><a name="2003-01-22_0042"></a>
- 2003-01-22 00:42 Igor Melichev</strong> (<a href="Details8.htm#2003-01-22_0042">details</a>)</p>
- <blockquote><pre>
- pdfwrite : Implementing widthshow and xshow for composite and CID fonts.
- The old (default) implementation converted to raster fonts
- and gave inaccurate glyph positions. The new implementation doesn't
- convert fonts to raster except for Type 3.
- </pre></blockquote>
- <p><strong><a name="2003-01-21_2357"></a>
- 2003-01-21 23:57 Igor Melichev</strong></p>
- <blockquote><pre>
- Fixing gcc compiter warnings in gxfill.c, gxdtfill.h .
- </pre></blockquote>
- <p><strong><a name="2003-01-20_2241"></a>
- 2003-01-20 22:41 Dan Coby</strong> (<a href="Details8.htm#2003-01-20_2241">details</a>)</p>
- <blockquote><pre>
- Fix for [ 664473 ] 64bit color indexes break X driver.
- This fix corrects some problems found with the X window
- driver and 64 bit gx_color_indexes found by customer 1110.
- </pre></blockquote>
- <p><strong><a name="2003-01-19_2304"></a>
- 2003-01-19 23:04 Igor Melichev</strong> (<a href="Details8.htm#2003-01-19_2304">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Improving a comment about ashow, awidthshow.
- </pre></blockquote>
- <p><strong><a name="2003-01-19_1959"></a>
- 2003-01-19 19:59 Igor Melichev</strong> (<a href="Details8.htm#2003-01-19_1959">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : With CID fonts 'show' set up cache devive and
- inconsistently skipped any rendering to it. It must not set up cache device.
- Thanks to Toshia Suzuki for spotting the problem.
- </pre></blockquote>
- <p><strong><a name="2003-01-19_1817"></a>
- 2003-01-19 18:17 Igor Melichev</strong> (<a href="Details8.htm#2003-01-19_1817">details</a>)</p>
- <blockquote><pre>
- Fix (Dropout prevention) : Returning the gx_adjust_if_empty hack
- for cases when dropout prevention is not applied. It was removed erroneously.
- </pre></blockquote>
- <p><strong><a name="2003-01-19_1017"></a>
- 2003-01-19 10:17 Russell Lang</strong> (<a href="Details8.htm#2003-01-19_1017">details</a>)</p>
- <blockquote><pre>
- Within the display device, correctly allocate the memory device
- with the correct structure descriptor.
- </pre></blockquote>
- <p><strong><a name="2003-01-18_0952"></a>
- 2003-01-18 09:52 Igor Melichev</strong> (<a href="Details8.htm#2003-01-18_0952">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : When pdfwrite text buffer overflows, it wrote an
- extra text positioning command with wrong arguments.
- </pre></blockquote>
- <p><strong><a name="2003-01-17_1732"></a>
- 2003-01-17 17:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-17_1732">details</a>)</p>
- <blockquote><pre>
- Fix (Type 42 interpreter) : Providing a tolerance to bytecode segmentation with sfnts string.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_2136"></a>
- 2003-01-16 21:36 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_2136">details</a>)</p>
- <blockquote><pre>
- Fix (Free Type bridge) : A new revision with MetricsCount handling.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_1849"></a>
- 2003-01-16 18:49 Ray Johnston</strong> (<a href="Details8.htm#2003-01-16_1849">details</a>)</p>
- <blockquote><pre>
- Add a message for filters (such as JBIG2Decode) that we can't handle and
- continue processing the file as much as we can without the problem data.
- This is related to SourceForge bug #668580.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_1829"></a>
- 2003-01-16 18:29 Ray Johnston</strong> (<a href="Details8.htm#2003-01-16_1829">details</a>)</p>
- <blockquote><pre>
- Restructure the PDF top level processing (runpdf) to factor out a 'begin',
- 'do', and 'end' procedures. These can be used by clients to open a PDF
- then access information from the PDF interpreter dictionaries about the
- document or pages prior to actually processing pages with 'dopdfpages'.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_1625"></a>
- 2003-01-16 16:25 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1625">details</a>)</p>
- <blockquote><pre>
- Fix (New Type 1 hinter) : A bug computing a stem width.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_1520"></a>
- 2003-01-16 15:20 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1520">details</a>)</p>
- <blockquote><pre>
- Fix (Dropout prevention) : Sometimes active lines were not ordered,
- causing a dropout.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_1259"></a>
- 2003-01-16 12:59 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1259">details</a>)</p>
- <blockquote><pre>
- Fix (New type 1 hinter) : Removing hint complexes and fixing bugs.
- </pre></blockquote>
- <p><strong><a name="2003-01-16_1037"></a>
- 2003-01-16 10:37 Igor Melichev</strong> (<a href="Details8.htm#2003-01-16_1037">details</a>)</p>
- <blockquote><pre>
- Fix (New type 1 hinter) : A bug in t1_hinter__interpolate_other_poles.
- </pre></blockquote>
- <p><strong><a name="2003-01-15_1820"></a>
- 2003-01-15 18:20 Raph Levien</strong></p>
- <blockquote><pre>
- Fix: Correctly initialize private cmyk_cs as returned from
- gx_concrete_space_CIE(). Fixes SF bug #667322.
- </pre></blockquote>
- <p><strong><a name="2003-01-15_1632"></a>
- 2003-01-15 16:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-15_1632">details</a>)</p>
- <blockquote><pre>
- Fix (New type 1 hinter) : A bug calling the hinter.
- </pre></blockquote>
- <p><strong><a name="2003-01-15_0812"></a>
- 2003-01-15 08:12 Dan Coby</strong> (<a href="Details8.htm#2003-01-15_0812">details</a>)</p>
- <blockquote><pre>
- Modifies pick_cell_size to make a more accurate, and less round-off
- error dependent, selection of screen cell size.
- </pre></blockquote>
- <p><strong><a name="2003-01-14_1909"></a>
- 2003-01-14 19:09 Jack Moffitt</strong></p>
- <blockquote><pre>
- Add src/gxdtfill.h to whitelist for double inclusion protection test.
- </pre></blockquote>
- <p><strong><a name="2003-01-14_1906"></a>
- 2003-01-14 19:06 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fix timezone information for CVS timestamps.
- </pre></blockquote>
- <p><strong><a name="2003-01-14_1210"></a>
- 2003-01-14 12:10 Igor Melichev</strong> (<a href="Details8.htm#2003-01-14_1210">details</a>)</p>
- <blockquote><pre>
- Fix (New type 1 hinter) : Removing unused variables.
- </pre></blockquote>
- <p><strong><a name="2003-01-14_1151"></a>
- 2003-01-14 11:51 Igor Melichev</strong> (<a href="Details8.htm#2003-01-14_1151">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Round glyph origin to integral pixels.
- </pre></blockquote>
- <p><strong><a name="2003-01-14_0800"></a>
- 2003-01-14 08:00 Igor Melichev</strong> (<a href="Details8.htm#2003-01-14_0800">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Implementing the type 1 flex feature.
- </pre></blockquote>
- <p><strong><a name="2003-01-14_0001"></a>
- 2003-01-14 00:01 Jack Moffitt</strong></p>
- <blockquote><pre>
- Added documentation about new configuration mechanisms in the testing
- framework.
- </pre></blockquote>
- <p><strong><a name="2003-01-13_2343"></a>
- 2003-01-13 23:43 Jack Moffitt</strong></p>
- <blockquote><pre>
- Convert configuration options to use a configuration file, and move
- config options from run_nightly into the normal config framework.
- Also, add regression checkpoint time to the daily report. Fixes
- SF #657178.
- </pre></blockquote>
- <p><strong><a name="2003-01-13_1103"></a>
- 2003-01-13 11:03 Igor Melichev</strong> (<a href="Details8.htm#2003-01-13_1103">details</a>)</p>
- <blockquote><pre>
- Fix (New type 1 hinter) : A bug in complex_link.
- </pre></blockquote>
- <p><strong><a name="2003-01-12_1958"></a>
- 2003-01-12 19:58 Igor Melichev</strong> (<a href="Details8.htm#2003-01-12_1958">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Implementing alpha bits, and fixing bugs.
- </pre></blockquote>
- <p><strong><a name="2003-01-12_1955"></a>
- 2003-01-12 19:55 Igor Melichev</strong> (<a href="Details8.htm#2003-01-12_1955">details</a>)</p>
- <blockquote><pre>
- Fix (dropout prevention) : wrong number of alphs bits was
- passed to dev_proc(dev, copy_alpha).
- </pre></blockquote>
- <p><strong><a name="2003-01-12_1203"></a>
- 2003-01-12 12:03 Igor Melichev</strong> (<a href="Details8.htm#2003-01-12_1203">details</a>)</p>
- <blockquote><pre>
- Fix (New type 1 hinter) : A bug in t1_hinter__hint_mask .
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1921"></a>
- 2003-01-11 19:21 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1921">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Fixing gcc compiler errors.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1847"></a>
- 2003-01-11 18:47 Igor Melichev</strong></p>
- <blockquote><pre>
- zchar1.c revision 1.23 appears wrong (an inaccurate type cast, compiler warnings).
- Unwinding the patch.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1826"></a>
- 2003-01-11 18:26 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1826">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Fixing types for import function prototypes.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1820"></a>
- 2003-01-11 18:20 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1820">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Enable the grid fitting separately for X and Y.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1746"></a>
- 2003-01-11 17:46 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1746">details</a>)</p>
- <blockquote><pre>
- Removing redundant code from zchar1.c .
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1555"></a>
- 2003-01-11 15:55 Igor Melichev</strong> (<a href="Details8.htm#2003-01-11_1555">details</a>)</p>
- <blockquote><pre>
- New type 1 hinter : Attaching it to type 2 interpreter.
- With NEW_TYPE1_HINTER = 0 the new code must be equivalent to old one.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_1420"></a>
- 2003-01-11 14:20 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix: A bag in the visual trace implementation.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_0439"></a>
- 2003-01-11 04:39 Ralph Giles</strong></p>
- <blockquote><pre>
- Revert changes accidentally included in the last commit.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_0438"></a>
- 2003-01-11 04:38 Ralph Giles</strong></p>
- <blockquote><pre>
- Revert to the default gcc (3.1) on MacOS X. We had switched to 2.95 to
- work around a bug in Apple's first shipped gcc3. The issue has been resolved
- in the December 2002 Apple Developer Tools release.
- </pre></blockquote>
- <p><strong><a name="2003-01-11_0427"></a>
- 2003-01-11 04:27 Ralph Giles</strong></p>
- <blockquote><pre>
- Revert to the default gcc (3.1) on MacOS X. We had switched to 2.95 to
- work around a bug in Apple's first shipped gcc3. The issue has been resolved
- in the December 2002 Apple Developer Tools release.
- </pre></blockquote>
- <p><strong><a name="2003-01-10_0817"></a>
- 2003-01-10 08:17 Igor Melichev</strong> (<a href="Details8.htm#2003-01-10_0817">details</a>)</p>
- <blockquote><pre>
- Reducing the C stack consumption in ztype1execchar.
- The new code must be equivalent to the old one.
- </pre></blockquote>
- <p><strong><a name="2003-01-10_0056"></a>
- 2003-01-10 00:56 Jack Moffitt</strong></p>
- <blockquote><pre>
- Allow tests to run without modifying the daily tracking database.
- run_regression now takes the --track option to create and update daily
- tracking databases, and runs normally otherwise.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_2358"></a>
- 2003-01-09 23:58 Jack Moffitt</strong></p>
- <blockquote><pre>
- Small formatting improvement.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_2249"></a>
- 2003-01-09 22:49 Jack Moffitt</strong></p>
- <blockquote><pre>
- Factor out gscheck_raster.py from run_regression.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_2239"></a>
- 2003-01-09 22:39 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fixes another Python 2.2 compatibility error.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_2135"></a>
- 2003-01-09 21:35 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fixes check for exception instances by using isinstance() instead of
- issubclass(). This is required for Python 2.2 compatibility.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_2133"></a>
- 2003-01-09 21:33 Jack Moffitt</strong></p>
- <blockquote><pre>
- Increase maximum memory restrictions on Ghostscript for regression tests.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_2112"></a>
- 2003-01-09 21:12 Ralph Giles</strong> (<a href="Details8.htm#2003-01-09_2112">details</a>)</p>
- <blockquote><pre>
- Include libz in the autoconf test for libpng.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_0433"></a>
- 2003-01-09 04:33 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct warnings in the display device. Removes two unused declarations
- and marks a local function private. After a patch by Peter Breitenlohner.
- </pre></blockquote>
- <p><strong><a name="2003-01-09_0431"></a>
- 2003-01-09 04:31 Ralph Giles</strong> (<a href="Details8.htm#2003-01-09_0431">details</a>)</p>
- <blockquote><pre>
- Add a missing header file.
- </pre></blockquote>
- <p><strong><a name="2003-01-08_2139"></a>
- 2003-01-08 21:39 Ralph Giles</strong> (<a href="Details8.htm#2003-01-08_2139">details</a>)</p>
- <blockquote><pre>
- Correct a nesting error in the libpng detection code.
- </pre></blockquote>
- <p><strong><a name="2003-01-08_1657"></a>
- 2003-01-08 16:57 Igor Melichev</strong></p>
- <blockquote><pre>
- New type 1 hinter : Implementing dynamic array allocation;
- Skipping degenerate path segments; Renaming configuration flags.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-08_1644"></a>
- 2003-01-08 16:44 Igor Melichev</strong></p>
- <blockquote><pre>
- Dropout prevention : Self-intersections must not contribute peaks.
- Also removed the LOOP_FILL_TRAPEZOID_FIXED macro.
- This patch must not change any behavior.
- </pre></blockquote>
- <p><strong><a name="2003-01-08_0539"></a>
- 2003-01-08 05:39 Dan Coby</strong></p>
- <blockquote><pre>
- 1. Added documentation for the PSD, XCF, and spotcmyk devices.
- 2. Corrected various minor spelling problems.
- </pre></blockquote>
- <p><strong><a name="2003-01-08_0251"></a>
- 2003-01-08 02:51 Ralph Giles</strong></p>
- <blockquote><pre>
- Add source files for the new type 1 hinter to the index in the developer documentation.
- </pre></blockquote>
- <p><strong><a name="2003-01-07_1754"></a>
- 2003-01-07 17:54 Igor Melichev</strong> (<a href="Details8.htm#2003-01-07_1754">details</a>)</p>
- <blockquote><pre>
- Dropout prevention : (1) Replace the horizontal line processing.
- (2) Returning the hack about horizontal lines for non-character fills.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-07_1632"></a>
- 2003-01-07 16:32 Igor Melichev</strong> (<a href="Details8.htm#2003-01-07_1632">details</a>)</p>
- <blockquote><pre>
- fuzzy.c : Add writing the fuzzy difference to PPM or BMP file.
- </pre></blockquote>
- <p><strong><a name="2003-01-06_2337"></a>
- 2003-01-06 23:37 Ralph Giles</strong></p>
- <blockquote><pre>
- Add standard license banners to some macos-specific header files.
- </pre></blockquote>
- <p><strong><a name="2003-01-06_2331"></a>
- 2003-01-06 23:31 Ralph Giles</strong> (<a href="Details8.htm#2003-01-06_2331">details</a>)</p>
- <blockquote><pre>
- Add standard copyright banner and RCS id line.
- </pre></blockquote>
- <p><strong><a name="2003-01-06_1957"></a>
- 2003-01-06 19:57 Igor Melichev</strong></p>
- <blockquote><pre>
- Dropout prevention : A better marking of margin interior.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-06_1743"></a>
- 2003-01-06 17:43 Igor Melichev</strong> (<a href="Details8.htm#2003-01-06_1743">details</a>)</p>
- <blockquote><pre>
- Initial commit for a new type 1 hinter.
- This patch must not change any behavior.
- </pre></blockquote>
- <p><strong><a name="2003-01-06_1700"></a>
- 2003-01-06 17:00 Igor Melichev</strong></p>
- <blockquote><pre>
- Dropout prevention : Removing unused variables.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-05_2113"></a>
- 2003-01-05 21:13 Igor Melichev</strong></p>
- <blockquote><pre>
- Dropout prevention : A bug in continue_margin_common.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-05_2048"></a>
- 2003-01-05 20:48 Igor Melichev</strong></p>
- <blockquote><pre>
- Dropout prevention : Better compute the spot contiguity,
- and improve the peak cut-off.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-05_1729"></a>
- 2003-01-05 17:29 Igor Melichev</strong> (<a href="Details8.htm#2003-01-05_1729">details</a>)</p>
- <blockquote><pre>
- Dropout prevention : Computing a contour area with fixed point arithmetics.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-04_1637"></a>
- 2003-01-04 16:37 Igor Melichev</strong> (<a href="Details8.htm#2003-01-04_1637">details</a>)</p>
- <blockquote><pre>
- Dropout prevention : Improving the predicate about adding horizontal lines to Y list.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-04_1504"></a>
- 2003-01-04 15:04 Igor Melichev</strong> (<a href="Details8.htm#2003-01-04_1504">details</a>)</p>
- <blockquote><pre>
- Dropout prevention : (1) Fixing a problem with improper contour direction
- in some (wrong) fonts. (2) Improving the CHECK_SPOT_CONTIGUITY feature.
- This patch changes a disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-03_1734"></a>
- 2003-01-03 17:34 Igor Melichev</strong> (<a href="Details8.htm#2003-01-03_1734">details</a>)</p>
- <blockquote><pre>
- Dropout prevention : Adding a serif adjustment.
- This patch changes disabled code only.
- </pre></blockquote>
- <p><strong><a name="2003-01-03_1729"></a>
- 2003-01-03 17:29 Igor Melichev</strong></p>
- <blockquote><pre>
- Dropout prevention : Correctly compute depth for cached character images.
- </pre></blockquote>
- <p><strong><a name="2003-01-02_1811"></a>
- 2003-01-02 18:11 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (gswin32) : Improving the image window title for debug technology.
- </pre></blockquote>
- <p><strong><a name="2003-01-01_0655"></a>
- 2003-01-01 06:55 Ray Johnston</strong></p>
- <blockquote><pre>
- Revert previous commit. This version is now back to the same as 1.22.
- </pre></blockquote>
- <p><strong><a name="2002-12-31_2308"></a>
- 2002-12-31 23:08 Ray Johnston</strong></p>
- <blockquote><pre>
- Handle copying arrays (and their composite elements that are in VM) to
- global VM when processing the ***params functions such as currentuserparams
- Fixes SourceForge #647685 that impacted .setsafe usage.
- </pre></blockquote>
- <p><strong><a name="2002-12-31_1952"></a>
- 2002-12-31 19:52 Ralph Giles</strong></p>
- <blockquote><pre>
- Add new dropout prevention source files to the documentation.
- </pre></blockquote>
- <p><strong><a name="2002-12-30_2231"></a>
- 2002-12-30 22:31 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (dropout prevention) : A bug in store_margin.
- This patch changes disabled code only.
- </pre></blockquote>
- <p><strong><a name="2002-12-30_1921"></a>
- 2002-12-30 19:21 Igor Melichev</strong> (<a href="Details8.htm#2002-12-30_1921">details</a>)</p>
- <blockquote><pre>
- Fix (dropout prevention) : Direction of horizontal lines was computed wrongly.
- </pre></blockquote>
- <p><strong><a name="2002-12-30_1824"></a>
- 2002-12-30 18:24 Igor Melichev</strong> (<a href="Details8.htm#2002-12-30_1824">details</a>)</p>
- <blockquote><pre>
- Fix (FAPI) : Don't try to get a glyph name for CID fonts.
- Thanks for Graham Asher for spotting it.
- </pre></blockquote>
- <p><strong><a name="2002-12-30_0551"></a>
- 2002-12-30 05:51 Ray Johnston</strong> (<a href="Details8.htm#2002-12-30_0551">details</a>)</p>
- <blockquote><pre>
- Reduce state.width delta radius calculation for shadings that was made too
- large by the previous commit.
- </pre></blockquote>
- <p><strong><a name="2002-12-29_1942"></a>
- 2002-12-29 19:42 Igor Melichev</strong> (<a href="Details8.htm#2002-12-29_1942">details</a>)</p>
- <blockquote><pre>
- Fix (Type 1 interpreter) : setcurrentpoint missed the vstem3 shift.
- </pre></blockquote>
- <p><strong><a name="2002-12-28_1235"></a>
- 2002-12-28 12:35 Igor Melichev</strong> (<a href="Details8.htm#2002-12-28_1235">details</a>)</p>
- <blockquote><pre>
- Improving the dropout prevention algorithm
- This patch changes disabled code only.
- </pre></blockquote>
- <p><strong><a name="2002-12-26_1126"></a>
- 2002-12-26 11:26 Igor Melichev</strong> (<a href="Details8.htm#2002-12-26_1126">details</a>)</p>
- <blockquote><pre>
- Fix : fuzzy.c wrongly compared images.
- </pre></blockquote>
- <p><strong><a name="2002-12-24_1900"></a>
- 2002-12-24 19:00 Ray Johnston</strong> (<a href="Details8.htm#2002-12-24_1900">details</a>)</p>
- <blockquote><pre>
- Radial shading did not work if the CTM was rotated (mat.xx == mat.yy ==0).
- </pre></blockquote>
- <p><strong><a name="2002-12-24_1420"></a>
- 2002-12-24 14:20 Igor Melichev</strong> (<a href="Details8.htm#2002-12-24_1420">details</a>)</p>
- <blockquote><pre>
- Improving and optimizing the dropout prevention algorithm
- with splitting gx_default_fill_parallelogram into 2 variants.
- </pre></blockquote>
- <p><strong><a name="2002-12-23_1817"></a>
- 2002-12-23 18:17 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Fixing a typo in comment.
- </pre></blockquote>
- <p><strong><a name="2002-12-23_1227"></a>
- 2002-12-23 12:27 Igor Melichev</strong> (<a href="Details8.htm#2002-12-23_1227">details</a>)</p>
- <blockquote><pre>
- Initial commit for the dropout prevention code in rasterizer.
- It doesn't not change any behavior.
- </pre></blockquote>
- <p><strong><a name="2002-12-23_1059"></a>
- 2002-12-23 10:59 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Removing a rudiment about writing /Name to font resources.
- It is not longer useful since revision 1.50 of lib/pdf_font.ps .
- </pre></blockquote>
- <p><strong><a name="2002-12-20_1717"></a>
- 2002-12-20 17:17 Ray Johnston</strong></p>
- <blockquote><pre>
- Accumulate CVS log instead of only having one night's worth of change info.
- It used to work that way but that "feature" got dropped inadvertently.
- </pre></blockquote>
- <p><strong><a name="2002-12-20_1139"></a>
- 2002-12-20 11:39 Igor Melichev</strong> (<a href="Details8.htm#2002-12-20_1139">details</a>)</p>
- <blockquote><pre>
- Initial commit for the dropout prevention code in rasterizer.
- It doesn't not change any behavior.
- </pre></blockquote>
- <p><strong><a name="2002-12-19_2044"></a>
- 2002-12-19 20:44 Igor Melichev</strong></p>
- <blockquote><pre>
- More optimizations are enabled with MSVC_VERSION != 5.
- Using them MSVC 6.0 creates 1.5 times faster code.
- Thanks to Russell Lang and to Pierre Arnaud.
- </pre></blockquote>
- <p><strong><a name="2002-12-19_0927"></a>
- 2002-12-19 09:27 Russell Lang</strong> (<a href="Details8.htm#2002-12-19_0927">details</a>)</p>
- <blockquote><pre>
- Prevent the bbox put_params from using the color mapping
- functions before the device is opened.
- Fixes Sourceforge bug #645531 "seg fault: bbox device + PAPERSIZE".
- </pre></blockquote>
- <p><strong><a name="2002-12-18_1730"></a>
- 2002-12-18 17:30 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Following MS Windows practice "Ok" is changed to "OK" in dialog controls.
- Fixes SourceForge bug #655623 '"Ok" should be "OK"'
- </pre></blockquote>
- <p><strong><a name="2002-12-18_1359"></a>
- 2002-12-18 13:59 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix : Improving the portability of the vd_trace interface.
- </pre></blockquote>
- <p><strong><a name="2002-12-17_1824"></a>
- 2002-12-17 18:24 Jack Moffitt</strong></p>
- <blockquote><pre>
- Update test scripts to omit -rXXX parameter for pdfwrite, instead of using
- -r720 explicitly, so that it uses the default behavior.
- </pre></blockquote>
- <p><strong><a name="2002-12-17_1754"></a>
- 2002-12-17 17:54 Jack Moffitt</strong></p>
- <blockquote><pre>
- Always run pdfwrite with the default resolution of 720, since that is the
- common use case.
- </pre></blockquote>
- <p><strong><a name="2002-12-16_1231"></a>
- 2002-12-16 12:31 Igor Melichev</strong> (<a href="Details8.htm#2002-12-16_1231">details</a>)</p>
- <blockquote><pre>
- Fix : Improving the vd_trace interface.
- </pre></blockquote>
- <p><strong><a name="2002-12-15_1904"></a>
- 2002-12-15 19:04 Igor Melichev</strong> (<a href="Details8.htm#2002-12-15_1904">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Text matrix was wrongly computed.
- Source Forge bug "[ 651643 ] PS->PDF changes font slant".
- </pre></blockquote>
- <p><strong><a name="2002-12-15_1320"></a>
- 2002-12-15 13:20 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : Don't request decodingID for embedded fonts,
- because it is only useful for disk fonts.
- </pre></blockquote>
- <p><strong><a name="2002-12-14_1906"></a>
- 2002-12-14 19:06 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : 'cmap' was written wrongly with subsetted True Type fonts.
- Source Forge bug "[ 651148 ] pdfwrite embeds bad font".
- </pre></blockquote>
- <p><strong><a name="2002-12-14_0039"></a>
- 2002-12-14 00:39 Ralph Giles</strong></p>
- <blockquote><pre>
- Add the display device (for the gsapi client interface) to the default
- MacOS build.
- </pre></blockquote>
- <p><strong><a name="2002-12-12_0144"></a>
- 2002-12-12 01:44 Dan Coby</strong> (<a href="Details8.htm#2002-12-12_0144">details</a>)</p>
- <blockquote><pre>
- Fix for [ 652147 ] overprintmode not boolean. Adobe TN5145 defines
- the paramters to/from setoverprintmode/currentoverprintmode as being
- boolean. This change modifies the implementation to match the TN.
- </pre></blockquote>
- <p><strong><a name="2002-12-11_2031"></a>
- 2002-12-11 20:31 Ray Johnston</strong> (<a href="Details8.htm#2002-12-11_2031">details</a>)</p>
- <blockquote><pre>
- Handle TrueType fonts that contain poorly formatted 'post' tables.
- These were seen as font subsets embedded in PDF files.
- Fixes SourceForge bug #651164 for customer #150.
- </pre></blockquote>
- <p><strong><a name="2002-12-10_1749"></a>
- 2002-12-10 17:49 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Removing erroneous declarations from gdevpdfx.h .
- </pre></blockquote>
- <p><strong><a name="2002-12-10_1518"></a>
- 2002-12-10 15:18 Ralph Giles</strong> (<a href="Details8.htm#2002-12-10_1518">details</a>)</p>
- <blockquote><pre>
- Fix (FAPI) : Rename round() to fapi_round() to avoid shadowing the C99 call of the same name.
- </pre></blockquote>
- <p><strong><a name="2002-12-10_1352"></a>
- 2002-12-10 13:52 Igor Melichev</strong></p>
- <blockquote><pre>
- (pdfwrite) : Implementing /PAGELABEL pdfmark.
- Code from Joerg Baumann with minor improvements.
- </pre></blockquote>
- <p><strong><a name="2002-12-10_1133"></a>
- 2002-12-10 11:33 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : Correcting the implementation of fapi_round.
- </pre></blockquote>
- <p><strong><a name="2002-12-10_0821"></a>
- 2002-12-10 08:21 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : Work around MSVC bug which doesn't define 'round' in math.h .
- </pre></blockquote>
- <p><strong><a name="2002-12-09_1142"></a>
- 2002-12-09 11:42 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (FAPI) : Remove dependency on interpreter structures from fapi_ft.c .
- Code from Graham Asher.
- </pre></blockquote>
- <p><strong><a name="2002-12-09_1105"></a>
- 2002-12-09 11:05 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Allow to convert CIEBasedA with non-identity MatrixA to ICCBased.
- Source Forge bug "[ 647124 ] gs 8.00 makes a large and slow PDF file".
- </pre></blockquote>
- <p><strong><a name="2002-12-08_1054"></a>
- 2002-12-08 10:54 Igor Melichev</strong></p>
- <blockquote><pre>
- Changing copyright banner in Free Type bridge modules.
- </pre></blockquote>
- <p><strong><a name="2002-12-08_1050"></a>
- 2002-12-08 10:50 Igor Melichev</strong> (<a href="Details8.htm#2002-12-08_1050">details</a>)</p>
- <blockquote><pre>
- Fix (FAPI) : Passing the replaced metrics to renderer.
- </pre></blockquote>
- <p><strong><a name="2002-12-08_1040"></a>
- 2002-12-08 10:40 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Fixing a spelling in a comment.
- </pre></blockquote>
- <p><strong><a name="2002-12-06_1928"></a>
- 2002-12-06 19:28 Ralph Giles</strong></p>
- <blockquote><pre>
- Increment version number and date after 8.00 release.
- </pre></blockquote>
- <p><strong><a name="2002-12-06_1602"></a>
- 2002-12-06 16:02 Igor Melichev</strong></p>
- <blockquote><pre>
- Free Type integration. Code from Graham Asher.
- </pre></blockquote>
- <p><strong><a name="2002-12-06_0845"></a>
- 2002-12-06 08:45 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Improving documentation about compression choice.
- </pre></blockquote>
- <p><strong><a name="2002-12-06_0111"></a>
- 2002-12-06 01:11 Alex Cherepanov</strong> (<a href="Details8.htm#2002-12-06_0111">details</a>)</p>
- <blockquote><pre>
- Avoid the stack overflow. Don't put all CID values on the
- operand stack at once during identity CMap generation.
- Fixes SourceForge bug #646809 "/stackoverflow"
- </pre></blockquote>
- <p><strong><a name="2002-12-05_2348"></a>
- 2002-12-05 23:48 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Work around a common error in PDF files when the length of the xref entry
- is nor equal to 20 bytes. Use readline to advance to the next entry instead
- of seeking 20 bytes forward.
- Fixes SourceForge bug #646809, customer #1060 "/typecheck in --add--"
- Fixes SourceForge bug #641280, customer #780 "/typecheck in --add--"
- </pre></blockquote>
- <p><strong><a name="2002-12-05_0029"></a>
- 2002-12-05 00:29 Ray Johnston</strong> (<a href="Details8.htm#2002-12-05_0029">details</a>)</p>
- <blockquote><pre>
- Adjust comments to reflect the current status (which FDSelect format can
- possibly overflow the operand stack) and add comments to identify which
- format corresponds to each procedure.
- </pre></blockquote>
- <p><strong><a name="2002-12-04_1950"></a>
- 2002-12-04 19:50 Ray Johnston</strong> (<a href="Details8.htm#2002-12-04_1950">details</a>)</p>
- <blockquote><pre>
- Handling of OpenType (OTTO) fonts with CFF fonts inside would fail if the
- CFF table was not the first table in the table directory. Also stack
- overflow could occur when building the FDSelect array. Now Asian fonts
- sold by Adobe (as OpenType .otf fonts) can be used with Ghostscript.
- </pre></blockquote>
- <p><strong><a name="2002-12-04_1445"></a>
- 2002-12-04 14:45 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fixed another typo in pdf tests.
- </pre></blockquote>
- <p><strong><a name="2002-12-04_1435"></a>
- 2002-12-04 14:35 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fixed a bug in previous patch.
- </pre></blockquote>
- <p><strong><a name="2002-12-04_0905"></a>
- 2002-12-04 09:05 Igor Melichev</strong></p>
- <blockquote><pre>
- Fix (pdfwrite) : Phase was missed writing a pattern.
- Source Forge bug "[ 646062 ] (pdfwrite) Wrong pattern phase(270-01.ps".
- </pre></blockquote>
- <p><strong><a name="2002-12-04_0745"></a>
- 2002-12-04 07:45 Igor Melichev</strong></p>
- <blockquote><pre>
- Changing copyright banner in Free Type bridge modules.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_1643"></a>
- 2002-12-03 16:43 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fix: Turn logging on where it was overlooked.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_1455"></a>
- 2002-12-03 14:55 Igor Melichev</strong> (<a href="Details8.htm#2002-12-03_1455">details</a>)</p>
- <blockquote><pre>
- Fix (FAPI) : Implementing MetricsCount.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_1354"></a>
- 2002-12-03 13:54 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove references to deprecated bug-gs-dev, bug-gs-beta, and mac-gs-* lists.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_1336"></a>
- 2002-12-03 13:36 Ralph Giles</strong></p>
- <blockquote><pre>
- Document that UseFlateCompression is treated as always on. Thanks to mpsuzuki
- for noticing this change.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_0740"></a>
- 2002-12-03 07:40 Russell Lang</strong> (<a href="Details8.htm#2002-12-03_0740">details</a>)</p>
- <blockquote><pre>
- When adding a missing showpage to an EPS file,
- don't bind showpage to allow user to override it.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_0617"></a>
- 2002-12-03 06:17 Igor Melichev</strong> (<a href="Details8.htm#2002-12-03_0617">details</a>)</p>
- <blockquote><pre>
- Free Type integration. Code from Graham Asher.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_0600"></a>
- 2002-12-03 06:00 Igor Melichev</strong> (<a href="Details8.htm#2002-12-03_0600">details</a>)</p>
- <blockquote><pre>
- Free Type integration. Code from Graham Asher.
- </pre></blockquote>
- <p><strong><a name="2002-12-03_0241"></a>
- 2002-12-03 02:41 Dan Coby</strong></p>
- <blockquote><pre>
- Fix: Partial fix for [ 600288 ] /undefined in --setcolorspace--.
- This fix consists of two parts. 1. Resolve and substitute the alternate
- color space for an ICCBased color space. 2. Correct a reference counting
- problem with the same alternate color space.
- </pre></blockquote>
- <p><strong><a name="2002-12-02_1959"></a>
- 2002-12-02 19:59 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fix: Report useful error information when updating, building, or installing
- fails. Fixes SF bug #484752.
- </pre></blockquote>
- <p><strong><a name="2002-12-02_1921"></a>
- 2002-12-02 19:21 Jack Moffitt</strong></p>
- <blockquote><pre>
- Fix: Make sure all test code checks and reacts appropriate to the exit status
- of Ghostscript.
- </pre></blockquote>
- <p><strong><a name="2002-12-02_1502"></a>
- 2002-12-02 15:02 Igor Melichev</strong> (<a href="Details8.htm#2002-12-02_1502">details</a>)</p>
- <blockquote><pre>
- Fix : Use GetTempFileName for creating temporary files on Windows.
- SourceForge bug "[ 592925 ] Unable to open initial device (winXP)".
- Code from Russell Lang with minor improvements.
- </pre></blockquote>
- <p><strong><a name="2002-12-02_1330"></a>
- 2002-12-02 13:30 Igor Melichev</strong> (<a href="Details8.htm#2002-12-02_1330">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Names preceded with two null characters were not handled properly.
- SourceForge bug "[ 641697 ] gs 7.33 regression".
- </pre></blockquote>
- <p><strong><a name="2002-11-29_1624"></a>
- 2002-11-29 16:24 Igor Melichev</strong> (<a href="Details8.htm#2002-11-29_1624">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Skip the obsolete Type 1 charstring command code 15,
- because Acrobat Reader 5 on Linux chokes with it.
- SourceForge bug "[ 641296 ] acrobat generates bad ps from gs pdf".
- </pre></blockquote>
- <p><strong><a name="2002-11-27_2036"></a>
- 2002-11-27 20:36 Alex Cherepanov</strong></p>
- <blockquote><pre>
- Fix: Use "\n" line endings instead of "\r\n".
- MS-DOS line endings were introduced in some lines with my earier fix.
- </pre></blockquote>
- <p><strong><a name="2002-11-27_1557"></a>
- 2002-11-27 15:57 Igor Melichev</strong> (<a href="Details8.htm#2002-11-27_1557">details</a>)</p>
- <blockquote><pre>
- Fix (pdfwrite) : Skip redundant clipping paths.
- SourceForge bug "[ 624168 ] poor performance on patterns".
- </pre></blockquote>
- <p><strong><a name="2002-11-27_1537"></a>
- 2002-11-27 15:37 Igor Melichev</strong> (<a href="Details8.htm#2002-11-27_1537">details</a>)</p>
- <blockquote><pre>
- Fix : gx_clip_path::outer_box was wrongly computed with empty path.
- </pre></blockquote>
- <p><strong><a name="2002-11-27_1525"></a>
- 2002-11-27 15:25 Igor Melichev</strong> (<a href="Details8.htm#2002-11-27_1525">details</a>)</p>
- <blockquote><pre>
- Fix : A partial fix for Source Forge bug "[ 592925 ] Unable to open initial device (winXP)".
- Providing a diagnostics when failed to open temporary file or the device output file.
- </pre></blockquote>
- <p><strong><a name="2002-11-27_1447"></a>
- 2002-11-27 14:47 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct a non-portable symbol after #endif.
- </pre></blockquote>
- <p><strong><a name="2002-11-26_1515"></a>
- 2002-11-26 15:15 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove some unused variables.
- </pre></blockquote>
- <p><strong><a name="2002-11-26_1438"></a>
- 2002-11-26 14:38 Ralph Giles</strong></p>
- <blockquote><pre>
- Adapt MacOS port to build under Metrowerks CodeWarrior 8.3. These changes
- maintain compatibility with CW7. CW6 has not been tested. Also clean up
- some of the mac-specific sources, removing dead and unnecessary code
- and improving header includes.
- </pre></blockquote>
- <p><strong><a name="2002-11-26_1255"></a>
- 2002-11-26 12:55 Ralph Giles</strong></p>
- <blockquote><pre>
- Correct changelog typos. Thanks to William Bader for spotting this.
- </pre></blockquote>
- <p><strong><a name="2002-11-26_0237"></a>
- 2002-11-26 02:37 Ralph Giles</strong></p>
- <blockquote><pre>
- Remove echogs as part of the mostlyclean makefile target. After a patch by William Bader.
- </pre></blockquote>
- <p><strong><a name="2002-11-22_0049"></a>
- 2002-11-22 00:49 Ray Johnston</strong></p>
- <blockquote><pre>
- Fix: Descriptions of the regression testing script did not correspond to
- the script header. Thanks to Russell Lang of GSView fame for spotting this
- (someone finally read at least part of this document!).
- </pre></blockquote>
- <p><strong><a name="2002-11-21_1029"></a>
- 2002-11-21 10:29 Raph Levien</strong></p>
- <blockquote><pre>
- Change GS_DOT_VERSION to use two-digit minor version number, which is
- our new policy.
- </pre></blockquote>
- <p><strong><a name="2002-11-21_0940"></a>
- 2002-11-21 09:40 Russell Lang</strong></p>
- <blockquote><pre>
- When processing EPS files, empty the path after checking the
- page size.
- </pre></blockquote>
- <p><strong><a name="2002-11-21_0851"></a>
- 2002-11-21 08:51 Russell Lang</strong></p>
- <blockquote><pre>
- Update copyright date in Windows installer.
- </pre></blockquote>
- <p><strong><a name="2002-11-21_0826"></a>
- 2002-11-21 08:26 Raph Levien</strong></p>
- <blockquote><pre>
- Second commit of 8.00 release: autogen change logs and history file
- (note new History8.htm file).
- </pre></blockquote>
- <h1><a name="Version8.00"></a>Version 8.00 (2002-11-21)</h1>
- <p>
- This is the 8.00 release of AFPL Ghostscript. The most significant new
- feature since 7.0x is support for DeviceN colorspaces, up to 8
- colorants total at 8 bits per component. Also, pdfwrite has seen
- considerable improvement in font handling, and many other bug fixes.
- <p>
- The following SourceForge bug numbers were open at the time of this release:
- 405342,
- 407342,
- 414947,
- 414985,
- 446344,
- 458261,
- 458775,
- 458780,
- 459647,
- 465936,
- 484752,
- 484753,
- 487953,
- 493348,
- 505429,
- 510808,
- 526099,
- 526491,
- 530011,
- 535366,
- 535752,
- 535836,
- 538033,
- 539239,
- 546823,
- 554076,
- 558151,
- 558435,
- 563287,
- 569573,
- 570772,
- 573744,
- 578838,
- 578865,
- 584990,
- 592160,
- 592837,
- 592841,
- 592925,
- 592930,
- 595760,
- 596009,
- 600288,
- 601255,
- 601336,
- 601694,
- 603934,
- 605830,
- 607425,
- 607850,
- 610356,
- 610478,
- 610727,
- 611694,
- 611701,
- 611727,
- 611898,
- 612801,
- 614298,
- 615165,
- 616970,
- 616976,
- 617077,
- 617523,
- 621246,
- 623292,
- 624515,
- 625085,
- 626059,
- 626295,
- 626358,
- 626419,
- 626464,
- 627545,
- 628110,
- 629335,
- 633299,
- 634036,
- 634358,
- 634514,
- 636210,
- 640159,
- 641278,
- 641280,
- 641283,
- 641296,
- 641490.
- <h3><a name="8.00_Incompatible_changes"></a>Incompatible changes</h3>
- <p>No incompatible changes in this release.
- <pre>
- </pre>
- <h2><a name="8.00-Documentation"></a>Documentation</h2><pre>
- First commit of 8.0 process: update versions and dates, update to News.htm.
- (doc/API.htm [1.29], doc/Bug-form.htm [1.33], doc/Bug-info.htm [1.32],
- doc/C-style.htm [1.39], doc/Commprod.htm [1.26], doc/Copying.htm [1.25],
- doc/DLL.htm [1.27], doc/Deprecated.htm [1.6], doc/Develop.htm [1.101],
- doc/Devices.htm [1.58], doc/Drivers.htm [1.37], doc/Fonts.htm [1.35],
- doc/Helpers.htm [1.29], doc/History1.htm [1.25], doc/History2.htm [1.25],
- doc/History3.htm [1.25], doc/History4.htm [1.25], doc/History5.htm [1.27],
- doc/History6.htm [1.42], doc/History7.htm [1.29], doc/Htmstyle.htm [1.30],
- doc/Install.htm [1.39], doc/Issues.htm [1.33], doc/Language.htm [1.58],
- doc/Lib.htm [1.27], doc/Maintain.htm [1.36], doc/Make.htm [1.62],
- doc/New-user.htm [1.44], doc/News.htm [1.121], doc/Projects.htm [1.49],
- doc/Ps-style.htm [1.23], doc/Ps2epsi.htm [1.27], doc/Ps2pdf.htm [1.49],
- doc/Psfiles.htm [1.40], doc/Readme.htm [1.47], doc/Release.htm [1.74],
- doc/Source.htm [1.25], doc/Tester.htm [1.24], doc/Testing.htm [1.14],
- doc/Unix-lpr.htm [1.25], doc/Use.htm [1.71], doc/Xfonts.htm [1.25],
- doc/gs-vms.hlp [1.24], man/dvipdf.1 [1.22], man/font2c.1 [1.22],
- man/gs.1 [1.23], man/gslp.1 [1.22], man/gsnd.1 [1.22], man/pdf2dsc.1 [1.21],
- man/pdf2ps.1 [1.23], man/pdfopt.1 [1.21], man/pf2afm.1 [1.22],
- man/pfbtopfa.1 [1.23], man/printafm.1 [1.22], man/ps2ascii.1 [1.21],
- man/ps2epsi.1 [1.20], man/ps2pdf.1 [1.27], man/ps2pdfwr.1 [1.26],
- man/ps2ps.1 [1.29], man/wftopfa.1 [1.22]: 2002/11/21 07:12:16 raph)
- </pre><h2><a name="8.00-Procedures"></a>Procedures</h2><pre>
- First commit of 8.0 process: update versions and dates, update to News.htm.
- (version.mak [1.58]: 2002/11/21 07:12:17 raph)
- </pre><h2><a name="8.00-Utilities"></a>Utilities</h2><pre>
- Fixes problems:
- - Don't overwrite source file when ps2pdf.bat is used with 1
- argument and the argument has no ".ps" extension. (Fixed by Moritz Barsnick)
- Bug #631974 (lib/ps2pdfxx.bat [1.13]: 2002/11/20 03:01:23 alexcher)
- </pre><h2><a name="8.00-Drivers"></a>Drivers</h2><pre>
- Documents the old macos output device as deprecated. This is superceeded by
- the gdevdsp. (gdevmac.c [1.7]: 2002/11/20 18:24:44 giles)
- </pre><h2><a name="8.00-PDF_writer"></a>PDF writer</h2><pre>
- Fixes problems:
- - Fix (pdfwrite) : pdf_put_colored_pattern wrongly accessed pattern
- mask. SourceForge bugs "[ 623989 ] (pdfwrite) wrong colors with 269-01.ps",
- "[ 602995 ] (pdfwrite) 269-01.ps limitcheck". (gdevpdfv.c [1.20]: 2002/11/18
- 22:23:40 igor)
- - Fix (pdfwrite) : Providing additional documentation about embedded
- fonts. (gdevpdtb.c [1.12]: 2002/11/20 10:21:15 igor)
- - Fix (pdfwrite) : Encoding Differences were not written for
- embedded Type 1,2 fonts that have a very instandard Encoding. Discovered
- with SF bug "[ 641296 ] acrobat generates bad ps from gs pdf".
- (gdevpdtt.c [1.24]: 2002/11/21 00:05:06 igor)
- - Fix (pdfwrite) : The previous patch about Encoding Differences was
- inaccurate about True Types and CID fonts. Improving it with a better
- condition. (gdevpdtt.c [1.25]: 2002/11/21 03:44:11 igor)
- </pre><h2><a name="8.00-PDF_Interpreter"></a>PDF Interpreter</h2><pre>
- Fixes problems:
- - Pattern stream was copied to the string failing with rangecheck
- for long streams. The patch uses strings when possible and switches to
- reusable streams for longer streams. Bug #634080, customer #561
- (lib/pdf_draw.ps [1.63]: 2002/11/21 01:29:07 alexcher)
- </pre><h2><a name="8.00-Interpreter"></a>Interpreter</h2><pre>
- Fixes problems:
- - Correction for 637954 dina3_watermark.pdf fails on GS 7.33. This
- forces the color space to /DeviceGray whenever the initgraphics operator is
- called. Previously if color space substitution was active and the last
- colorspace was /DeviceGray then its substituted colorspace would remain
- active. (lib/gs_cspace.ps [1.5]: 2002/11/18 23:42:18 dan)
- - Packed array is accepted now as an encoded user path in insideness
- testing operators. Bug #640855 (zupath.c [1.7]: 2002/11/20 18:17:28
- alexcher)
- - Fix : (1) gc_status.requested was not initialized for stable
- memories, but used by alloc_acquire_chunk. (2) setting
- gc_status.vm_threshold and gc_status.enabled for stable memories
- synchronously with non-stable ones. This allows to control stable memories
- with setvmthreshold and vmreclaim. With default settings pdfwrite now works
- faster. SourceForge bug "[ 621243 ] (pdfwrite) slow mahle.pdf"
- (zvmem2.c [1.7]: 2002/11/20 18:56:56 igor)
- - Bring /SubstituteFont procedure prototype up to the standard:
- <name> SubstituteFont <name> . Do traditional GS font
- substitution after the standard font substitution. Use no-op standard font
- substitution for backward compatibility. Bug #637424 Customer #71
- (lib/gs_fonts.ps [1.24]: 2002/11/21 04:43:58 alexcher)
- When processing multiple EPS files, call showpage if necessary for
- subsequent files. (lib/gs_epsf.ps [1.10]: 2002/11/19 20:14:01 ghostgum)
- Corrects a small typo in the api documentation. (gdevdsp.h [1.7]: 2002/11/20
- 17:46:26 giles)
- First commit of 8.0 process: update versions and dates, update to News.htm.
- (lib/gs_init.ps [1.74]: 2002/11/21 07:12:17 raph)
- </pre><h2><a name="8.00-Library"></a>Library</h2><pre>
- Fixes problems:
- - Fix : lsb must not apply to True Type subglyphs. The offset to be
- taken from composite only. SourceForge bugs "[ 623122 ] component shift in
- TrueType composites", "[ 536863 ] Type11 layout bugs". (gstype42.c [1.25]:
- 2002/11/20 09:55:26 igor)
- - Fix : (1) gc_status.requested was not initialized for stable
- memories, but used by alloc_acquire_chunk. (2) setting
- gc_status.vm_threshold and gc_status.enabled for stable memories
- synchronously with non-stable ones. This allows to control stable memories
- with setvmthreshold and vmreclaim. With default settings pdfwrite now works
- faster. SourceForge bug "[ 621243 ] (pdfwrite) slow mahle.pdf"
- (gsalloc.c [1.18]: 2002/11/20 18:56:43 igor)
- - Fix : (1) gc_status.requested was not initialized for stable
- memories, but used by alloc_acquire_chunk. (2) setting
- gc_status.vm_threshold and gc_status.enabled for stable memories
- synchronously with non-stable ones. This allows to control stable memories
- with setvmthreshold and vmreclaim. With default settings pdfwrite now works
- faster. SourceForge bug "[ 621243 ] (pdfwrite) slow mahle.pdf"
- (gsalloc.h [1.6]: 2002/11/20 18:57:10 igor)
- First commit of 8.0 process: update versions and dates, update to News.htm.
- (gscdef.c [1.32]: 2002/11/21 07:12:17 raph)
- </pre>
- <!-- [2.0 end contents] ==================================================== -->
- <!-- [3.0 begin visible trailer] =========================================== -->
- <hr>
- <p>
- <small>Copyright © 2005 artofcode LLC.
- All rights reserved.</small>
- <p>
- This software is provided AS-IS with no warranty, either express or
- implied.
- This software is distributed under license and may not be copied,
- modified or distributed except as expressly authorized under the terms
- of the license contained in the file LICENSE in this distribution.
- For more information about licensing, please refer to
- http://www.ghostscript.com/licensing/. For information on
- commercial licensing, go to http://www.artifex.com/licensing/ or
- contact Artifex Software, Inc., 101 Lucas Valley Road #110,
- San Rafael, CA 94903, U.S.A., +1(415)492-9861.
- <p>
- <small>Ghostscript version 8.53, 20 October 2005
- <!-- [3.0 end visible trailer] ============================================= -->
- </body>
- </html>
|