ChangeLog 148 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728
  1. 2005-03-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2. * app/tools/gimpnewrectselecttool.c
  3. * app/tools/gimprectangletool.[ch]: improve cursor handling and
  4. other aspects of ui for rectangle tools.
  5. 2005-03-14 Shlomi Fish <shlomif@iglu.org.il>
  6. * app/paint-funcs/paint-funcs.c
  7. * app/paint-funcs/paint-funcs-generic.h: fix bug #143315. When the
  8. visibility of the Alpha channel is turned off, it should make alpha=255.
  9. 2005-03-13 Manish Singh <yosh@gimp.org>
  10. * app/composite/gimp-composite-altivec.[ch]: More accelerated functions
  11. from Frederic Leroy.
  12. * app/composite/gimp-composite-altivec-installer.c
  13. * app/composite/gimp-composite-altivec-test.c: regenerated.
  14. 2005-03-13 Sven Neumann <sven@gimp.org>
  15. * app/dialogs/print-size-dialog.c (print_size_dialog_response):
  16. handle the resolution unit correctly, fixes bug #170200.
  17. 2005-03-13 Michael Natterer <mitch@gimp.org>
  18. * tools/pdbgen/pdb/drawable_transform.pdb
  19. (drawable_transform_scale)
  20. (drawable_transform_scale_default): applied fix from Theodor de
  21. Ment which fixes a wrong precondition check which made certain
  22. scale operations impossible. Fixes bug #170195.
  23. * tools/pdbgen/pdb/transform_tools.pdb (scale): fixed the same
  24. copy & paste bug here.
  25. * app/pdb/drawable_transform_cmds.c
  26. * app/pdb/transform_tools_cmds.c: regenerated.
  27. 2005-03-12 Michael Schumacher <schumaml@cvs.gnome.org>
  28. * plug-ins/common/winclipboard.c: applied a patch from
  29. Sven Neumann that removes the paste functionality from the
  30. plug-in. Since GTK+ 2.6.x, this isn't needed anymore.
  31. Fixes bug #168488.
  32. 2005-03-12 Sven Neumann <sven@gimp.org>
  33. * app/base/hue-saturation.[ch]
  34. * app/tools/gimphuesaturationtool.[ch]: applied a patch from Joao
  35. S. O. Bueno Calligaris and modified it a little. This adds a way
  36. to control the overlap between hue ranges in the Hue Saturation
  37. tool (bug #166628).
  38. 2005-03-11 Sven Neumann <sven@gimp.org>
  39. * plug-ins/common/despeckle.c: test intensity against white and
  40. black level, not only the red channel. Improved border behavior.
  41. Iterate over the pixels row-by-row, instead of jumping through the
  42. data column-wise.
  43. 2005-03-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  44. * app/core/gimpstrokedesc.h
  45. * app/core/gimpstrokedesc.c (gimp_stroke_desc_duplicate):
  46. New function, will be needed for shape layers.
  47. 2005-03-11 Sven Neumann <sven@gimp.org>
  48. * plug-ins/common/deinterlace.c
  49. * plug-ins/common/despeckle.c
  50. * plug-ins/common/laplace.c
  51. * plug-ins/common/neon.c
  52. * plug-ins/common/sobel.c
  53. * plug-ins/common/dog.c: update progress less frequently.
  54. 2005-03-11 Sven Neumann <sven@gimp.org>
  55. * plug-ins/common/despeckle.c: minor cleanup, inline
  56. pixel_intensity() and pixel_copy().
  57. 2005-03-10 Manish Singh <yosh@gimp.org>
  58. * plug-ins/uri/url-backend-wget.c: force the server-response wget
  59. option off so it doesn't screw up our parsing.
  60. 2005-03-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  61. * app/tools/gimprectangletool.c: lots of code for dealing
  62. with constraints. Almost functional now ...
  63. 2005-03-10 Sven Neumann <sven@gimp.org>
  64. * app/composite/gimp-composite-altivec.c: delete trailing whitespace.
  65. 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  66. * app/tools/gimptexttool.c (gimp_text_tool_create_vectors_warped):
  67. make created path visible and active.
  68. 2005-03-09 Manish Singh <yosh@gimp.org>
  69. * plug-ins/pygimp/gimpfu.py: initialize button variable before using
  70. it in PF_BUTTON code. Fixes bug #169793. Thanks to Joao S. O. Bueno
  71. Calligaris.
  72. 2005-03-10 Sven Neumann <sven@gimp.org>
  73. * libgimpwidgets/gimpsizeentry.c (gimp_size_entry_show_unit_menu):
  74. added "Since: GIMP 2.4" to the docs.
  75. * libgimpwidgets/gimpwidgets.def: added the new symbol.
  76. 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  77. * libgimpwidgets/gimpsizeentry.[ch]: added function
  78. gimp_size_entry_show_unit_menu() for convenience.
  79. * app/tools/gimprectangleoptions.[ch]
  80. * app/tools/gimprectangletool.[ch]: more work on
  81. controls in Tool Options. Can now resize rectangle
  82. by dragging any corner or edge -- move rectangle by
  83. clicking inside and dragging.
  84. 2005-03-09 Sven Neumann <sven@gimp.org>
  85. * app/widgets/gimpcontainerview.c
  86. * app/widgets/gimpimagedock.c
  87. * app/widgets/gimptoolbox.c
  88. * app/widgets/gtkwrapbox.c
  89. * libgimpwidgets/gimpcellrenderercolor.c
  90. * libgimpwidgets/gimpcellrenderertoggle.c
  91. * libgimpwidgets/gimpframe.c: use canonical names when registering
  92. param specs.
  93. 2005-03-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  94. * app/vectors/gimpvectors-warp.c
  95. * app/vectors/gimpvectors-warp.h: new files implementing
  96. "path along a path" functionality.
  97. * app/vectors/Makefile.am: new stuff added
  98. * gimp/app/vectors/gimpvectors.[ch]: actually implement
  99. gimp_vectors_real_stroke_get_length().
  100. * app/tools/gimptexttool.c
  101. * app/tools/gimptextoptions.c: first pass at "text
  102. along a path", using new functions. See bug #169616.
  103. 2005-03-09 Sven Neumann <sven@gimp.org>
  104. * app/core/gimppalette.[ch]: renamed again, to
  105. gimp_palette_[gs]et_columns this time.
  106. * app/dialogs/palette-import-dialog.c
  107. * app/widgets/gimppaletteeditor.c: changed accordingly.
  108. * tools/pdbgen/pdb/palette.pdb: renamed newly added PDB function.
  109. Also added a getter for the columns.
  110. * app/pdb/internal_procs.c
  111. * app/pdb/palette_cmds.c
  112. * libgimp/gimppalette_pdb.[ch]: regenerated.
  113. * libgimp/gimp.def: updated.
  114. 2005-03-09 Michael Natterer <mitch@gimp.org>
  115. More sample point stuff. Addresses bug #137776.
  116. * app/core/gimpimage-sample-points.c
  117. * app/core/gimpimage-undo-push.c: append, not prepend the sample
  118. points to the image's list because their index matters. Update
  119. sample points when their index changes.
  120. * app/display/gimpcanvas.[ch]: added own sytles for the sample
  121. points. Added gimp_canvas_draw_text() which uses a PangoLayout
  122. which is cached in the canvas.
  123. * app/display/gimpdisplayshell-draw.c
  124. (gimp_display_shell_draw_sample_point): draw the sample points
  125. more distinct from guides using the new canvas APIs above.
  126. * app/display/gimpdisplayshell-callbacks.c
  127. (gimp_display_shell_[hv]ruler_button_press): factored out all
  128. code to
  129. (gimp_display_shell_ruler_burron_press): which takes a boolean
  130. "horizontal" variable and allows to add sample points with
  131. <control>+drag.
  132. * app/tools/gimpcolortool.[ch]: implement adding, moving and
  133. removing of sample points in the same way as the move tool moves
  134. guides.
  135. * app/tools/gimpcolorpickertool.c
  136. (gimp_color_picker_tool_oper_update): chain up.
  137. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  138. * plug-ins/metadata/interface.c: fix spelling error
  139. noted in bug #169656.
  140. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  141. * app/tools/gimprectangletool.[ch]
  142. * app/tools/gimprectangleoptions.[ch]: add size entry in
  143. options to control dimensions. Still work in progress.
  144. 2005-03-09 Sven Neumann <sven@gimp.org>
  145. * app/display/gimpdisplayshell.[ch]: added
  146. gimp_display_shell_get_unit(), for completeness.
  147. 2005-03-08 Sven Neumann <sven@gimp.org>
  148. * app/core/gimpgradient.c (gimp_gradient_segment_split_uniform):
  149. fixed brokeness introduced when eliminating gradient->last_visited.
  150. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  151. * app/widgets/gimpviewrenderergradient.c: revert previous
  152. change. Didn't read the code carefully enough.
  153. 2005-03-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  154. * app/widgets/gimpviewrenderergradient.c:
  155. (gimp_view_renderer_gradient_render): Make sure specified
  156. point lies within specified gradient segment; should
  157. fix bug #167604.
  158. 2005-03-08 Sven Neumann <sven@gimp.org>
  159. * app/file/file-open.c (file_open_layer): open images interactively.
  160. Fixes bug #168936.
  161. 2005-03-08 Sven Neumann <sven@gimp.org>
  162. * app/tools/gimppaintoptions-gui.c (fade_options_gui)
  163. (gradient_options_gui)
  164. * app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
  165. call gimp_unit_menu_set_pixel_digits() after connecting up the
  166. spinbuttons and the unitmenu. Fixes initial display (bug #169066).
  167. 2005-03-08 Sven Neumann <sven@gimp.org>
  168. * app/core/gimppalette.[ch]: renamed gimp_palette_[gs]et_n_columns
  169. to gimp_palette_[gs]et_num_columns().
  170. * app/dialogs/palette-import-dialog.c
  171. * app/widgets/gimppaletteeditor.c: changed accordingly.
  172. * tools/pdbgen/pdb/palette.pdb: added new PDB function to control
  173. the number of columns used when displaying a palette (bug #169370).
  174. * app/pdb/internal_procs.c
  175. * app/pdb/palette_cmds.c
  176. * libgimp/gimppalette_pdb.[ch]: regenerated.
  177. * libgimp/gimp.def: updated.
  178. 2005-03-08 Sven Neumann <sven@gimp.org>
  179. * app/tools/gimpcurvestool.c (gimp_curves_tool_dialog)
  180. * app/tools/gimplevelstool.c (gimp_levels_tool_dialog): added
  181. mnemonics for the Channels menu.
  182. 2005-03-07 Manish Singh <yosh@gimp.org>
  183. * plug-ins/metadata/interface.c
  184. * plug-ins/metadata/xmp-model.c: fix some gssize confusion.
  185. 2005-03-07 Sven Neumann <sven@gimp.org>
  186. * app/tools/gimpellipseselecttool.c
  187. * app/tools/gimprectselecttool.[ch]: applied a patch by Nils
  188. Bjorklund that should fix bug #143887 (selection rectangle "moves"
  189. when starting at the top-right corner).
  190. 2005-03-07 Kevin Cozens <kcozens@cvs.gimp.org>
  191. * plug-ins/script-fu/scripts/perspective-shadow.scm: Reverting previous
  192. change as I was mixing up two different versions of GIMP at the time.
  193. 2005-03-07 Kevin Cozens <kcozens@cvs.gimp.org>
  194. * plug-ins/script-fu/scripts/perspective-shadow.scm: Fixed the
  195. options for SF-ENUM in the register block which were changed (read
  196. broken) when the entry was changed from SF-OPTION.
  197. 2005-03-07 Raphaël Quinet <raphael@gimp.org>
  198. * configure.in
  199. * plug-ins/Makefile.am (SUBDIRS): Enable build of metadata plug-in.
  200. * plug-ins/metadata/xmp-gen.c
  201. * plug-ins/metadata/xmp-gen.h
  202. * plug-ins/metadata/xmp-encode.c
  203. * plug-ins/metadata/xmp-encode.h: Renamed xmp-gen.[ch] to
  204. xmp-encode.[ch].
  205. * plug-ins/metadata/Makefile.am
  206. * plug-ins/metadata/metadata.c
  207. * plug-ins/metadata/interface.c: Updated accordingly + minor fixes.
  208. 2005-03-07 Michael Natterer <mitch@gimp.org>
  209. * app/tools/gimpcolortool.c: converted tabs to spaces, stylistic
  210. cleanups.
  211. 2003-03-06 Manish Singh <yosh@gimp.org>
  212. * app/composite/gimp-composite-altivec.c: contort it to compile with
  213. Apple's weirdo gcc.
  214. * app/composite/gimp-composite-altivec.h: honor USE_ALTIVEC.
  215. 2003-03-06 Manish Singh <yosh@gimp.org>
  216. * configure.in: rework AltiVec tests some.
  217. 2003-03-06 Manish Singh <yosh@gimp.org>
  218. * app/composite/gimp-composite-altivec-installer.c
  219. * app/composite/gimp-composite-altivec-test.c: regenerated so the new
  220. implementation is actually used.
  221. 2003-03-06 Manish Singh <yosh@gimp.org>
  222. * configure.in: revised tests for AltiVec. Define ALTIVEC_EXTRA_CFLAGS
  223. for the extra compiler options needed. Also, support runtime checking
  224. for AltiVec through the sysctl on Mac OS X, instead of SIGILL assembly
  225. instruction checking, which needs GNU as.
  226. * app/base/cpu_accel.c: use the sysctl if available.
  227. * app/composite/Makefile.am: use ALTIVEC_EXTRA_CFLAGS.
  228. * app/composite/gimp-composite-altivec.c: conditionally #include
  229. altivec.h
  230. 2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
  231. * app/composite/gimp-composite-altivec.[ch]
  232. * app/composite/gimp-composite-altivec-installer.c
  233. * app/composite/gimp-composite-altivec-test.c:
  234. Added updates from starox-gimp@starox.org
  235. (Frederic Leroy) to implement Altivec instruction optimisations.
  236. Regenerated sources.
  237. * app/composite/gimp-composite-mmx.c: Replaced a pesky movntq
  238. instruction with a movq. Movntq is an SSE instruction, not an MMX
  239. instruction.
  240. 2005-03-05 Kevin Cozens <kcozens@cvs.gimp.org>
  241. * plug-ins/script-fu/siod/sliba.c: Oops...one 'case tc_string:' was
  242. lost while fixing handling of string arrays.
  243. 2005-03-05 Helvetix Victorinox <helvetix@gimp.org>
  244. * app/composite/gimp-composite-generic.c
  245. * app/composite/gimp-composite-mmx.c
  246. * app/composite/gimp-composite-sse.c
  247. Incorporated a very clean patch from starox-gimp@starox.org
  248. (Frederic Leroy) which improves the generic performance of the
  249. burn compositing function. Speed is improved at a cost of a 64k
  250. look-up table which is probably manageable for 8bpp images, but at
  251. larger bpp images (which currently are not supported by the GIMP)
  252. this is unlikely to be tolerable.
  253. The generic C implementation of the burn function uses this
  254. look-up table, the mmx/sse implementations have been commented
  255. out.
  256. 2005-03-05 Sven Neumann <sven@gimp.org>
  257. Fix for bug #169274:
  258. * configure.in: updated definition of localedir.
  259. * po/Makefile.in.in: updated.
  260. * po-libgimp/Makefile.in.in
  261. * po-plug-ins/Makefile.in.in
  262. * po-script-fu/Makefile.in.in: synchronized with po/Makefile.in.in.
  263. 2005-03-05 Manish Singh <yosh@gimp.org>
  264. * plug-ins/pygimp/*: Update or add missing copyright and GPL comments.
  265. 2005-03-05 Manish Singh <yosh@gimp.org>
  266. * plug-ins/pygimp/pygimp-drawable.c: default args for layer
  267. constructor.
  268. 2005-03-04 Manish Singh <yosh@gimp.org>
  269. * tools/pdbgen/enumcode-py.pl: include Parasite flag values.
  270. * plug-ins/pygimp/gimpenums.py: regenerated.
  271. * plug-ins/pygimp/pygimp-drawable.c: minor change for type
  272. consistency.
  273. * plug-ins/pygimp/pygimp-image.c: add keyword args, is_dirty getter.
  274. 2005-03-04 Manish Singh <yosh@gimp.org>
  275. * plug-ins/pygimp/gimpmodule.c: wrap fonts_refresh and fonts_get_list,
  276. clean up some of the other resource list plugins.
  277. * plug-ins/pygimp/pygimp-drawable.c: more keyword args and better
  278. exception messages.
  279. * plug-ins/pygimp/pygimp-parasite.c: support keyword args for
  280. parasite constructor.
  281. 2005-03-04 Manish Singh <yosh@gimp.org>
  282. * tools/pdbgen/pdb/layer.pdb: fix documentation of edit_mask
  283. accessors.
  284. * libgimp/gimplayer_pdb.c
  285. * app/pdb/layer_cmds.c: regenerated.
  286. 2005-03-05 Sven Neumann <sven@gimp.org>
  287. * plug-ins/metadata/interface.c: specify alternative button order
  288. for the new dialogs.
  289. 2005-03-04 Manish Singh <yosh@gimp.org>
  290. * plug-ins/pygimp/Makefile.am: no need to export PLUG_IN_INFO symbol.
  291. * plug-ins/pygimp/pygimp-image.c: more descriptive exception for
  292. Image constructor.
  293. * plug-ins/pygimp/pygimp-pdb.c: cosmetic changes.
  294. * plug-ins/pygimp/pygimp-drawable.c: wrap transform API, add keyword
  295. arguments to several drawable methods, wrap
  296. layer_resize_to_image_size.
  297. 2005-03-05 Michael Natterer <mitch@gimp.org>
  298. * app/actions/view-actions.c
  299. * app/actions/view-commands.[ch]
  300. * app/config/gimprc-blurbs.h
  301. * app/core/core-enums.[ch]
  302. * app/core/gimp.c
  303. * app/core/gimpimage-crop.c
  304. * app/core/gimpimage-undo-push.[ch]
  305. * app/core/gimpimage.c
  306. * app/display/gimpdisplayoptions.[ch]
  307. * app/display/gimpdisplayshell-appearance.[ch]
  308. * app/display/gimpdisplayshell-callbacks.c
  309. * app/display/gimpdisplayshell-draw.[ch]
  310. * app/widgets/gimphelp-ids.h
  311. * menus/image-menu.xml.in: reordered stuff to be in guides, grid,
  312. sample points order. Some cleanup and indentation.
  313. 2005-03-04 Raphaël Quinet <raphael@gimp.org>
  314. * plug-ins/metadata/xmpdump.c: test program that tries to extract
  315. XMP metadata from files (image files, AI files, PDF documents...)
  316. * menus/image-menu.xml.in: Added placeholder for file properties.
  317. * plug-ins/metadata/.cvsignore
  318. * plug-ins/metadata/Makefile.am
  319. * plug-ins/metadata/README
  320. * plug-ins/metadata/interface.c
  321. * plug-ins/metadata/interface.h
  322. * plug-ins/metadata/metadata.c
  323. * plug-ins/metadata/xmp-model.c
  324. * plug-ins/metadata/xmp-model.h
  325. * plug-ins/metadata/xmp-parse.c
  326. * plug-ins/metadata/xmp-parse.h
  327. * plug-ins/metadata/xmp-gen.c
  328. * plug-ins/metadata/xmp-gen.h: First import of metadata editor.
  329. Currently, it cannot read metadata (except for XMP), it cannot
  330. edit metadata and it cannot save metadata (just export). But this
  331. might improve later... The README file contains some info.
  332. 2005-03-04 Sven Neumann <sven@gimp.org>
  333. * app/dialogs/user-install-dialog.c
  334. * app/file/gimprecentlist.c
  335. * app/widgets/gimpwidgets-utils.c
  336. * modules/controller_linux_input.c
  337. * modules/controller_midi.c
  338. * plug-ins/common/compressor.c
  339. * plug-ins/common/mail.c
  340. * plug-ins/common/psp.c
  341. * plug-ins/common/raw.c
  342. * plug-ins/helpbrowser/dialog.c
  343. * plug-ins/imagemap/imap_cern.y
  344. * plug-ins/imagemap/imap_cern_parse.[ch]
  345. * plug-ins/imagemap/imap_csim.y
  346. * plug-ins/imagemap/imap_csim_parse.[ch]
  347. * plug-ins/imagemap/imap_main.c
  348. * plug-ins/imagemap/imap_ncsa.y
  349. * plug-ins/imagemap/imap_ncsa_parse.[ch]
  350. * plug-ins/uri/uri.c
  351. * plug-ins/xjt/xjt.c: ported the remaining functions to gstdio.
  352. 2005-03-04 Michael Natterer <mitch@gimp.org>
  353. * app/tools/gimptoolcontrol.[ch]: in the spirit of the fix for bug
  354. #165618 below, allow tools to specify up to two "object actions"
  355. (actions which select brushes, patterns, ...).
  356. * app/tools/gimpblendtool.c
  357. * app/tools/gimpbucketfilltool.c
  358. * app/tools/gimpclonetool.c
  359. * app/tools/gimppainttool.c
  360. * app/tools/gimptexttool.c: set actions where appropriate.
  361. * app/actions/actions.c (action_select_object): allow objects to
  362. be selected by index.
  363. * app/actions/context-actions.c: added actions which select
  364. objects by index. Not really used but the same actions can be used
  365. to generically pass any GimpActionSelectType enum value to the
  366. action callbacks.
  367. * app/actions/tools-actions.c
  368. * app/actions/tools-commands.[ch]: added actions and callbacks
  369. for the new generic tool objects.
  370. Also fixed and cleaned up the new generic tool value code.
  371. 2003-03-04 Manish Singh <yosh@gimp.org>
  372. * plug-ins/common/gqbist.c: #include gstdio.h
  373. 2005-03-04 Sven Neumann <sven@gimp.org>
  374. * plug-ins/common/CEL.c
  375. * plug-ins/common/gbr.c
  376. * plug-ins/common/gih.c
  377. * plug-ins/common/gqbist.c
  378. * plug-ins/common/pat.c
  379. * plug-ins/common/pnm.c
  380. * plug-ins/common/postscript.c
  381. * plug-ins/common/raw.c
  382. * plug-ins/common/sample_colorize.c
  383. * plug-ins/faxg3/faxg3.c
  384. * plug-ins/imagemap/imap_preferences.c
  385. * plug-ins/print/print.c: added missing parameter to g_open() calls,
  386. ported some functions I missed earlier.
  387. 2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  388. * app/core/gimpimage.c
  389. * app/display/gimpdisplayoptions.c: re-order code so
  390. sample-point stuff comes directly after guide stuff.
  391. 2005-03-04 Sven Neumann <sven@gimp.org>
  392. * plug-ins/script-fu/siod/slib.c (vload) (fopen_c): ported to
  393. g_stdio. Also disabled code that attempts to load scripts from
  394. SIOD_LIB.
  395. 2005-03-04 Sven Neumann <sven@gimp.org>
  396. * libgimpconfig/gimpconfig-path.c (gimp_config_path_expand_only):
  397. handle g_get_home_dir() returning NULL and enable it for the Win32
  398. platform as well.
  399. 2005-03-04 Sven Neumann <sven@gimp.org>
  400. * plug-ins/FractalExplorer/Dialogs.c
  401. * plug-ins/Lighting/lighting_ui.c
  402. * plug-ins/gfig/gfig-dialog.c
  403. * plug-ins/gflare/gflare.c
  404. * plug-ins/gimpressionist/utils.c: same fix for path encoding as
  405. done in Script-Fu (see bug #165002).
  406. 2005-03-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  407. * app/core/gimpimage-sample-points.c
  408. * app/core/gimpimage-sample-points.h: new files
  409. * app/actions/view-actions.c
  410. * app/actions/view-commands.c
  411. * app/actions/view-commands.h
  412. * app/config/gimprc-blurbs.h
  413. * app/core/Makefile.am
  414. * app/core/core-enums.c
  415. * app/core/core-enums.h
  416. * app/core/core-types.h
  417. * app/core/gimp.c
  418. * app/core/gimp.h
  419. * app/core/gimpimage-crop.c
  420. * app/core/gimpimage-duplicate.c
  421. * app/core/gimpimage-flip.c
  422. * app/core/gimpimage-rotate.c
  423. * app/core/gimpimage-scale.c
  424. * app/core/gimpimage-undo-push.c
  425. * app/core/gimpimage-undo-push.h
  426. * app/core/gimpimage.c
  427. * app/core/gimpimage.h
  428. * app/display/gimpdisplayoptions.c
  429. * app/display/gimpdisplayoptions.h
  430. * app/display/gimpdisplayshell-appearance.c
  431. * app/display/gimpdisplayshell-appearance.h
  432. * app/display/gimpdisplayshell-callbacks.c
  433. * app/display/gimpdisplayshell-draw.c
  434. * app/display/gimpdisplayshell-draw.h
  435. * app/display/gimpdisplayshell-handlers.c
  436. * app/display/gimpdisplayshell.c
  437. * app/display/gimpdisplayshell.h
  438. * app/widgets/gimphelp-ids.h
  439. * menus/image-menu.xml.in: add support for a list of "sample
  440. points" in each image, coded and handled very similarly to
  441. guides, for use mainly in color correction. See bug #137776.
  442. 2005-03-04 Sven Neumann <sven@gimp.org>
  443. * plug-ins/script-fu/script-fu-scripts.c (script_fu_find_scripts):
  444. need to convert script-fu-path to filesystem encoding. Should fix
  445. bug #165002.
  446. 2005-03-04 Sven Neumann <sven@gimp.org>
  447. * plug-ins/common/*: ported to gstdio, removed unnecessary includes.
  448. 2005-03-04 Sven Neumann <sven@gimp.org>
  449. * plug-ins/FractalExplorer
  450. * plug-ins/Lighting
  451. * plug-ins/bmp
  452. * plug-ins/dbbrowser
  453. * plug-ins/faxg3
  454. * plug-ins/fits
  455. * plug-ins/flame
  456. * plug-ins/gfig
  457. * plug-ins/gflare
  458. * plug-ins/gfli
  459. * plug-ins/gimpressionist
  460. * plug-ins/ifscompose
  461. * plug-ins/jpeg
  462. * plug-ins/maze
  463. * plug-ins/pagecurl
  464. * plug-ins/print
  465. * plug-ins/rcm
  466. * plug-ins/script-fu
  467. * plug-ins/sel2path
  468. * plug-ins/sgi
  469. * plug-ins/twain
  470. * plug-ins/winicon
  471. * plug-ins/xjt: ported to gstdio, removed unnecessary includes,
  472. minor fixes to filename handling here and there.
  473. 2005-03-04 Michael Natterer <mitch@gimp.org>
  474. Fixed bug #165618:
  475. * app/tools/gimptoolcontrol.[ch]: added new functions
  476. gimp_tool_control_set/get_action_value_1/2/3/4() which allow tools
  477. to specify their primary, secondary etc. "values" using
  478. action-identifying strings like "context/context-brush-radius-set".
  479. * app/tools/gimpblendtool.c
  480. * app/tools/gimpbucketfilltool.c
  481. * app/tools/gimpcolortool.c
  482. * app/tools/gimpinktool.c
  483. * app/tools/gimppainttool.c: set actions where appropriate. Still
  484. needs some way to document the mapping in a user-visible way.
  485. * app/tools/gimpblendtool.c
  486. * app/tools/gimpbucketfilltool.c: tab removal and minor cleanups.
  487. * app/actions/actions.[ch]: added utility function
  488. action_select_property().
  489. * app/actions/tools-actions.c
  490. * app/actions/tools-commands.[ch]: added actions and callbacks for
  491. setting the ink blob size, aspect and angle. Also added actions
  492. and callbacks for the new generic tool values.
  493. 2005-03-03 Helvetix Victorinox <helvetix@gimp.org>
  494. * app/composite/make-installer.py:Applied patch from
  495. starox-gimp@starox.org (Frederic Leroy) which fixed the parser of
  496. the nm programme output to understand the output on 64bit
  497. machines. Fixes bug #168529
  498. * app/composite/ns.py:
  499. Applied patch from starox-gimp@starox.org (Frederic Leroy) which
  500. fixed a bug that would appear when only one compositing function
  501. was implemented. Fixes bug #168529
  502. Regenerated app/composite function tables.
  503. 2005-03-03 Sven Neumann <sven@gimp.org>
  504. * plug-ins/common/gifload.c (ReadImage): added a sanity check for
  505. bogus frame dimensions. Fixes bug #169113.
  506. 2005-03-03 Sven Neumann <sven@gimp.org>
  507. * plug-ins/common/autocrop.c: allocate tile-cache size more
  508. intelligently.
  509. 2005-03-03 Sven Neumann <sven@gimp.org>
  510. * libgimpconfig/gimpconfig-params.h: removed linebreak from macro
  511. definition; gtk-doc doesn't like this.
  512. 2005-03-03 Sven Neumann <sven@gimp.org>
  513. * app/base/curves.c: minor code cleanup.
  514. 2005-03-03 Sven Neumann <sven@gimp.org>
  515. * tools/pdbgen/pdb/paths.pdb: use boolean values to indicate
  516. whether a path is linked ("locked").
  517. * app/pdb/drawable_cmds.c
  518. * app/pdb/paths_cmds.c
  519. * libgimp/gimpdrawable_pdb.c
  520. * libgimp/gimppaths_pdb.[ch]: regenerated.
  521. 2005-03-03 Sven Neumann <sven@gimp.org>
  522. * tools/pdbgen/pdb/paths.pdb: added new PDB function
  523. gimp_path_import_string() to allow to easily import dynamically
  524. created SVG.
  525. * app/pdb/internal_procs.c
  526. * app/pdb/paths_cmds.c
  527. * libgimp/gimppaths_pdb.[ch]: regenerated.
  528. * libgimp/gimp.def: updated.
  529. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  530. removed unused variable.
  531. 2005-03-03 Manish Singh <yosh@gimp.org>
  532. * configure.in: Add check for ppc64.
  533. 2005-03-03 Manish Singh <yosh@gimp.org>
  534. * tools/pdbgen/pdb/drawable.pdb: fix a typo in the docs.
  535. 2005-03-03 Manish Singh <yosh@gimp.org>
  536. * plug-ins/pygimp/pygimp.h: Make a compatibility wrapper for
  537. PyBool_FromLong for pre-2.3 versions of python.
  538. * plug-ins/pygimp/gimpfu.py
  539. * plug-ins/pygimp/gimpui.py: Update to use some more modern python
  540. features.
  541. * plug-ins/pygimp/gimpmodule.c
  542. * plug-ins/pygimp/pygimp-display.c
  543. * plug-ins/pygimp/pygimp-drawable.c
  544. * plug-ins/pygimp/pygimp-image.c
  545. * plug-ins/pygimp/pygimp-parasite.c
  546. * plug-ins/pygimp/pygimp-pdb.c
  547. * plug-ins/pygimp/pygimp-tile.c: Throw exceptions on failures for
  548. libgimp wrappers (fixes bug #160136), and make the exception strings
  549. a lot more descriptive to aid debugging. Also return proper Bools when
  550. appropriate. Some new API wrapped as well. Still a work in progress.
  551. * plug-ins/pygimp/gimpplugin.py
  552. * plug-ins/pygimp/gimpshelf.py
  553. * plug-ins/pygimp/plug-ins/clothify.py
  554. * plug-ins/pygimp/plug-ins/foggify.py
  555. * plug-ins/pygimp/plug-ins/sphere.py: Add some whitespace to make
  556. things more readable.
  557. 2005-03-03 Sven Neumann <sven@gimp.org>
  558. * libgimp/gimpdrawablecombobox.c
  559. * libgimp/gimpimagecombobox.c: set a width request on the combo boxes.
  560. * plug-ins/common/bumpmap.c (SCALE_WIDTH): set a minimum width on
  561. the scales.
  562. 2005-03-02 Manish Singh <yosh@gimp.org>
  563. * libgimp/gimp.[ch]
  564. * libgimp/gimpdrawable.[ch]
  565. * libgimp/gimpimage.[ch]: changed attach_new_parasite variants
  566. to return success or failure.
  567. 2005-03-02 Sven Neumann <sven@gimp.org>
  568. * app/dialogs/resize-dialog.c (resize_dialog_reset)
  569. * app/dialogs/scale-dialog.c (scale_dialog_reset): don't rely on
  570. GObject internals about the order in which properties are being
  571. set. Fixes one aspect of bug #169011.
  572. 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  573. * app/tools/tools-enums.[ch]: oops, missed in previous
  574. commit.
  575. 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  576. * app/tools/gimprectangletool.c
  577. * app/tools/gimprectangletool.h
  578. * app/tools/gimprectangleoptions.c
  579. * app/tools/gimprectangleoptions.h: new code for base
  580. class for rectangle tools.
  581. * app/tools/gimpnewrectselecttool.[ch]: modified to
  582. derive from GimpRectangleTool.
  583. * app/tools/Makefile.am: modified accordingly
  584. * app/tools/gimpselectionoptions.[ch]: remove stuff
  585. no longer needed by new rect select tool.
  586. This is work in progress.
  587. 2005-03-02 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  588. * app/widgets/gimpgradienteditor.c: allow dnd of colors
  589. into preview and control areas, as described in
  590. bug #119470.
  591. 2005-03-02 Sven Neumann <sven@gimp.org>
  592. * app/text/gimptextlayout.c
  593. * app/tools/gimptextoptions.[ch]: allow to adjust letter-spacing.
  594. 2005-03-01 Manish Singh <yosh@gimp.org>
  595. * plug-ins/common/mail.c: use g_spawn_async_with_pipes instead of
  596. popen. Addresses bug #108659. Also some general cleanup.
  597. * plug-ins/common/mblur.c: Fix some typos in comments.
  598. 2005-03-01 Michael Natterer <mitch@gimp.org>
  599. * app/core/core-enums.[ch]: added VISIBLE and LINKED to the
  600. GimpImageResizeLayers enum.
  601. * app/core/gimpimage-resize.c (gimp_image_resize_with_layers):
  602. changed accordingly. Also looks nicer now.
  603. 2005-03-01 Sven Neumann <sven@gimp.org>
  604. * plug-ins/ifscompose/ifscompose.[ch]
  605. * plug-ins/ifscompose/ifscompose_utils.c: purely cosmetic coding
  606. style changes.
  607. 2005-03-01 Kevin Cozens <kcozens@cvs.gimp.org>
  608. * plug-ins/script-fu/siod-wrapper.c: Fixed marshalling code to
  609. treat string arrays as arrays instead of lists of strings. Last
  610. part of the fix for bug #168290.
  611. 2005-03-01 Sven Neumann <sven@gimp.org>
  612. * libgimpwidgets/gimpenumcombobox.[ch]: removed
  613. gimp_enum_combo_box_set_visible().
  614. * libgimpwidgets/gimpintcombobox.[ch]: added
  615. gimp_int_combo_box_set_sensitivity() instead.
  616. * app/tools/gimpcurvestool.c
  617. * app/tools/gimplevelstool.c
  618. * app/widgets/gimphistogrameditor.c: changed accordingly.
  619. * libgimpwidgets/gimpenumstore.h: added padding for future expansion.
  620. * libgimpwidgets/gimpwidgets.def: updated.
  621. 2005-02-28 Sven Neumann <sven@gimp.org>
  622. * app/core/gimpdrawable-blend.c: major speedup for dithering code
  623. thanks to a suggestion from Jay Cox.
  624. 2005-02-28 Sven Neumann <sven@gimp.org>
  625. * app/widgets/gimphelp.c (gimp_help_get_locales): use
  626. g_get_language_names().
  627. * plug-ins/help/locales.c (locales_parse): simplified;
  628. g_get_language_names() already takes care of this.
  629. 2005-02-27 Sven Neumann <sven@gimp.org>
  630. * libgimpwidgets/gimpintcombobox.c: allow to change ellipsation
  631. mode after the combo has been created.
  632. 2005-02-27 Sven Neumann <sven@gimp.org>
  633. * plug-ins/imagemap/imap_menu.c (menu_build_mru_items): another
  634. build fix for compilers that don't support C99 extensions.
  635. 2005-02-27 Sven Neumann <sven@gimp.org>
  636. * libgimpwidgets/gimpintcombobox.c: added an "ellipsize" construct
  637. property and changed the default behaviour back to not doing
  638. ellipsation on the text.
  639. * libgimp/gimpimagecombobox.c
  640. * libgimp/gimpdrawablecombobox.c: set "ellipsize" to middle for
  641. drawable and image combo boxes.
  642. 2005-02-27 Sven Neumann <sven@gimp.org>
  643. * app/core/gimpdrawable-blend.c: improved readability by
  644. introducing a macro for the dithering code.
  645. 2005-02-27 Sven Neumann <sven@gimp.org>
  646. * app/core/gimpdrawable-blend.c: fixed rounding errors in the
  647. non-dithered case and optimized the dithering code.
  648. 2005-02-27 Sven Neumann <sven@gimp.org>
  649. * app/core/gimpdrawable-blend.c: (hopefully) improve the threaded
  650. performance by using a dedicated RNG per tile.
  651. 2005-02-27 Sven Neumann <sven@gimp.org>
  652. * app/core/gimpimage-convert-fsdither.h
  653. * app/core/gimpimage-convertc: save a kilobyte of data by using
  654. guchar for the range array.
  655. 2005-02-27 Daniel Egger <de@axiros.com>
  656. * app/base/Makefile.am
  657. * app/composite/Makefile.am
  658. * app/config/Makefile.am
  659. * app/core/Makefile.am
  660. * app/display/Makefile.am
  661. * app/file/Makefile.am
  662. * app/paint-funcs/Makefile.am
  663. * app/pdb/Makefile.am
  664. * app/plug-in/Makefile.am
  665. * app/text/Makefile.am
  666. * app/tools/Makefile.am
  667. * app/vectors/Makefile.am
  668. * app/xcf/Makefile.am: Commonized include paths to always look
  669. in the builddir also to cater for srcdir != builddir builds.
  670. 2005-02-27 Sven Neumann <sven@gimp.org>
  671. * app/core/gimpgradient.[ch]: removed the "last_visited" field
  672. from GimpGradient. Instead added a segment parameter to
  673. gimp_gradient_get_color_at() that allows the caller to do the same
  674. optimization.
  675. * app/actions/gradient-editor-commands.c
  676. * app/core/gimpdrawable-blend.c
  677. * app/core/gimppalette-import.c
  678. * app/paint/gimppaintoptions.c
  679. * app/widgets/gimpgradienteditor.c
  680. * app/widgets/gimpgradientselect.c
  681. * app/widgets/gimpviewrenderergradient.c: changed accordingly.
  682. * app/pdb/gradient_cmds.c
  683. * app/pdb/gradients_cmds.c: regenerated.
  684. 2005-02-26 Manish Singh <yosh@gimp.org>
  685. * plug-ins/common/png.c: revert change to read images one row at a
  686. time, it didn't really fix the bug.
  687. 2005-02-26 Sven Neumann <sven@gimp.org>
  688. * app/core/gimpdrawable-blend.c: minor code cleanup.
  689. 2005-02-26 Sven Neumann <sven@gimp.org>
  690. * app/base/pixel-processor.c (do_parallel_regions): obtain a lock
  691. on the pool mutex while signalling the termination condition.
  692. 2005-02-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  693. * plug-ins/common/png.c: read non-interlaced files one row
  694. at a time instead of in 64-row chunks; fixes bug #137327.
  695. 2005-02-25 Kevin Cozens <kcozens@cvs.gimp.org>
  696. * plug-ins/script-fu/siod/siod.h
  697. * plug-ins/script-fu/siod/sliba.c: Creation and manipulation of
  698. string arrays was seriously broken. Fixes bug #168290.
  699. 2005-02-25 Sven Neumann <sven@gimp.org>
  700. * app/base/pixel-processor.c: fixed indentation.
  701. 2005-02-24 Jay Cox <jaycox@gimp.org>
  702. * app/base/pixel-processor.c: fixed potential race condition on
  703. processor->threads. Changed mutex to a GMutex from a GStaticMutex
  704. because it needs to be initialized anyway. Placed g_cond_wait
  705. calls inside while loops to handle g_cond_wait returning prematurely.
  706. 2005-02-24 Manish Singh <yosh@gimp.org>
  707. * plug-ins/uri/uri-backend-wget.c: Handle large file sizes, and
  708. update the downloaded size for unknown file sizes.
  709. 2005-02-24 Sven Neumann <sven@gimp.org>
  710. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): pulse
  711. the progress while downloading an unspecified amount of data.
  712. 2005-02-24 Manish Singh <yosh@gimp.org>
  713. * plug-ins/uri/uri-backend-wget.c: Handle HTTP 302 Redirect output
  714. from wget properly. Also give a little more informative display for
  715. unspecified sizes. Fixes bug #168322.
  716. 2005-02-24 Sven Neumann <sven@gimp.org>
  717. * app/actions/file-commands.c (file_open_as_layer_cmd_callback):
  718. preselect the image just as in file_open_from_image_cmd_callback().
  719. 2005-02-24 Michael Natterer <mitch@gimp.org>
  720. Allow to resize layers with the image. Fixes bug #87789.
  721. Based on patch by Akkana Peck.
  722. * app/core/core-enums.[ch]: added enum GimpImageResizeLayers which
  723. can be one of { NONE, MATCHING, ALL }.
  724. * app/core/gimpimage-resize.[ch]: added new function
  725. gimp_image_resize_with_layers().
  726. * app/dialogs/resize-dialog.[ch]: added a "Layers" frame
  727. containing a "Resize Layers" combo box offering the choices above.
  728. Changed GimpResizeCallback signature accordingly.
  729. * app/actions/image-commands.c
  730. * app/actions/layers-commands.c: changed accordingly.
  731. 2005-02-23 Michael Natterer <mitch@gimp.org>
  732. * libgimpwidgets/gimpbutton.c (gimp_button_button_press): don't
  733. reset button->press_state on double clicks because
  734. GDK_2BUTTON_PRESS always arrive immediately after
  735. GDK_BUTTON_PRESS, so resetting the state causes the second click
  736. of a double click to be always interpreted as "clicked", not
  737. "extended-clicked", breaking e.g. adding of multiple layers by
  738. shift-clicking the layers dialog's "new" button. Phew, too much
  739. text for a one-liner bug fix, blah... Spotted by Jimmac.
  740. Cleaned up this antique file a bit.
  741. 2005-02-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  742. * plug-ins/*/Makefile.am
  743. * plug-ins/common/mkgen.pl: add libgimpmath deps
  744. needed because libgimpconfig links it.
  745. 2005-02-23 Shlomi Fish <shlomif@iglu.org.il>
  746. * plug-ins/common/displace.c: fixed the numbers of parameters check
  747. in RUN_NONINTERACTIVE. (it was a typo).
  748. 2005-02-22 Sven Neumann <sven@gimp.org>
  749. * app/display/gimpdisplayshell-callbacks.c: removed redundant casts,
  750. made gimp_display_shell_compress_motion() static.
  751. 2005-02-22 Shlomi Fish <shlomif@iglu.org.il>
  752. * tools/pdbgen/pdb/channel.pdb: add the
  753. gimp_channel_new_from_component() PDB function.
  754. * libgimp/gimpchannel_pdb.[ch]
  755. * app/pdb/channel_cmds.c: resultant files.
  756. * libgimp/gimp.def: add the new function to the def file
  757. 2005-02-22 Michael Natterer <mitch@gimp.org>
  758. * app/tools/gimpmagnifytool.c (gimp_magnify_tool_init)
  759. * app/tools/gimpmeasuretool.c (gimp_measure_tool_init)
  760. * app/tools/gimpvectortool.c (gimp_vector_tool_init): set
  761. handles_empty_image to TRUE because all these tools work fine
  762. without active drawable.
  763. * app/display/gimpdisplayshell-callbacks.c
  764. (gimp_display_shell_canvas_tool_events): also look at
  765. handles_empty_image, not only at gimp_image_is_empty() before
  766. setting the BAD cursor.
  767. 2005-02-21 Manish Singh <yosh@gimp.org>
  768. * app/text/gimpfont-utils.[ch]: be smarter about finding trailing
  769. numbers that look like sizes, so we don't have spurious commas.
  770. * app/text/gimpfontlist.c: As an optimization, figure out if
  771. pango needs a workaround, and if not, just call it directly.
  772. 2005-02-21 Michael Natterer <mitch@gimp.org>
  773. * app/display/gimpdisplayshell-callbacks.c
  774. (gimp_display_shell_canvas_tool_events): put back some important
  775. code that was accidentially removed when fixing bug #162823. Also
  776. moved the calls to gtk_grab_add() and gtk_grab_remove() around a
  777. bit.
  778. 2005-02-21 Michael Natterer <mitch@gimp.org>
  779. * app/widgets/gimptoolbox.c (toolbox_area_notify): apply evil
  780. size_request hacks to the color/image/foo areas' wrapbox because
  781. its child requisition/allocation code is apparently broken. Works
  782. around bug #162500.
  783. 2005-02-21 Sven Neumann <sven@gimp.org>
  784. * plug-ins/common/emboss.c: fixed emboss on small images (bug #168022).
  785. 2005-02-21 Sven Neumann <sven@gimp.org>
  786. * libgimpthumb/gimpthumb-utils.c (gimp_thumb_init): workaround for
  787. bug #167973: if no valid home directory exists, use the folder for
  788. temporary files to store thumbnails.
  789. 2005-02-21 Michael Natterer <mitch@gimp.org>
  790. * app/actions/context-actions.c
  791. * app/actions/context-commands.[ch]: removed the newly added color
  792. picker radius actions...
  793. * app/actions/tools-actions.c
  794. * app/actions/tools-commands.[ch]: ...and added them here.
  795. 2005-02-20 Manish Singh <yosh@gimp.org>
  796. Support for custom plug-in interpreters, independent of OS support.
  797. * app/core/Makefile.am
  798. * app/core/core-types.h
  799. * app/core/gimpinterpreterdb.[ch]: implemented GimpInterpreterDB,
  800. which handles registering and resolving custom plug-in interpreters.
  801. * app/core/gimp.[ch]: keep a GimpInterpreterDB around.
  802. * app/config/gimpcoreconfig.[ch]
  803. * app/config/gimprc-blurbs.h
  804. * app/dialogs/preferences-dialog.c
  805. * app/dialogs/user-install-dialog.c
  806. * app/widgets/gimphelp-ids.h: interpreter-path config stuff.
  807. * app/plug-in/plug-in.c: use registered interpreters when running
  808. plug-ins.
  809. * themes/Default/images/preferences/Makefile.am
  810. * themes/Default/images/preferences/folders-interp.png: just copied
  811. folders-plug-ins.png here, need a better one.
  812. * data/interpreters/Makefile.am: creates system interpreter directory.
  813. * data/interpreters/default.interp: sample interpreter file info.
  814. * data/Makefile.am
  815. * configure.in: add data/interpreters directory.
  816. * plug-ins/pygimp/Makefile.am: install pygimp.interp, which configures
  817. the python interpreter to point to the python we were built with. Also
  818. register the .py extension.
  819. * etc/gimprc
  820. * docs/gimprc.5.in: regenerated
  821. 2005-02-20 Jay Cox <jaycox@gimp.org>
  822. * plug-ins/common/psd.c: Fix layer mask support. Addresses bug
  823. #166976
  824. 2005-02-21 Sven Neumann <sven@gimp.org>
  825. Another step towards color management:
  826. * modules/Makefile.am
  827. * modules/cdisplay_lcms.c: added new color display module that
  828. implements color management for the image displays. Still work
  829. in progress...
  830. * modules/cdisplay_proof.c: no need to include <string.h> here.
  831. * libgimpconfig/gimpcolorconfig.[ch]: added new property
  832. "display-module" to configure the display color management module.
  833. * app/display/gimpdisplayshell-filter.[ch]
  834. * app/display/gimpdisplayshell.c: create the configured color
  835. management display filter for each display.
  836. 2005-02-20 Sven Neumann <sven@gimp.org>
  837. * plug-ins/gimpressionist/presets.c (get_object_name): use
  838. g_filename_display_basename().
  839. 2005-02-20 Sven Neumann <sven@gimp.org>
  840. * app/core/gimpgradient-load.c
  841. * app/core/gimppalette.c
  842. * app/core/gimppattern.c
  843. * app/plug-in/plug-in.c
  844. * libgimpbase/gimputils.c
  845. * libgimpmodule/gimpmodule.c
  846. * libgimpwidgets/gimppatheditor.c
  847. * tools/pdbgen/pdb/image.pdb: use g_filename_display_name() or
  848. g_filename_display_basename() where appropriate.
  849. * app/pdb/image_cmds.c: regenerated.
  850. 2005-02-20 Sven Neumann <sven@gimp.org>
  851. * app/base/pixel-processor.c: better error reporting.
  852. 2005-02-20 Sven Neumann <sven@gimp.org>
  853. * app/actions/context-actions.c
  854. * app/actions/context-commands.c[ch]: added actions to control the
  855. average radius of color picker tools (bug #167765).
  856. * app/actions/tool-options-actions.c: fixed a typo in a comment.
  857. 2005-02-20 Manish Singh <yosh@gimp.org>
  858. * plug-ins/pygimp/Makefile.am: attempt to support Win32 (untested).
  859. 2005-02-19 Manish Singh <yosh@gimp.org>
  860. * plug-ins/pygimp/plug-ins/gtkcons.py
  861. * plug-ins/pygimp/plug-ins/gimpcons.py: Use newer gtkcons widget
  862. from pygtk. Some cosmetic additions.
  863. 2005-02-19 Manish Singh <yosh@gimp.org>
  864. * plug-ins/pygimp/plug-ins/py-slice.py: Ignore guides at or beyond
  865. image bounds, since those aren't valid slicing bounds. Fixes bug
  866. #167843.
  867. 2005-02-20 Sven Neumann <sven@gimp.org>
  868. * app/dialogs/user-install-dialog.c: migrate gimp-2.2 settings if
  869. available. Pass the version to gimp_templates_migrate().
  870. * app/core/gimp-templates.[ch] (gimp_templates_migrate): if
  871. migrating templaterc from ~/.gimp-2.0, do a case-insensitive match
  872. on template names to accommodate for the fact that we changed the
  873. spelling of some default templates between 2.0 and 2.2.
  874. 2005-02-19 Michael Natterer <mitch@gimp.org>
  875. * app/tools/gimptexttool.c (gimp_text_tool_create_layer): block
  876. the "active-layer-changed" callback while anchoring the floating
  877. selection so the callback doesn't reset the text tool in the
  878. middle of adding a new text layer. Fixes bug #166829.
  879. 2005-02-19 Hans Breuer <hans@breuer.org>
  880. * plug-ins/makefile.msc plug-ins/script-fu/script-fu-server.c :
  881. now that I'm aware of script-fu-server running on win32 make it
  882. compile with msvc, too ;)
  883. 2005-02-19 Sven Neumann <sven@gimp.org>
  884. * app/widgets/gimpdockable.c
  885. * app/widgets/gimphelp-ids.h: added a tooltip and a help-id for the
  886. dockable menu.
  887. 2005-02-19 Sven Neumann <sven@gimp.org>
  888. * plug-ins/script-fu/script-fu.c
  889. * plug-ins/script-fu/siod-wrapper.c: there is script-fu server on
  890. Win32. Reverted this change, again!
  891. 2005-02-19 Hans Breuer <hans@breuer.org>
  892. * app/base/pixel-processor.c : TILE_WIDTH is used unconditionally
  893. so always include "tile.h"
  894. * app/base/tile-swap.c : WIN32 needs <process.h> for _getpid()
  895. * app/dialogs/user-install-dialog.c : include gimpwin32-io.h
  896. * libgimpbase/gimpwin32-io.h : there are no group or other
  897. flags in msvcrt, define S_IGRP etc in terms of _S_IREAD etc
  898. * plug-ins/script-fu/script-fu.c plug-ins/script-fu/siod-wrapper.c :
  899. no script-fu server on win32, make respective function calls conditional
  900. * libgimpconfig/makefile.msc : new file
  901. * **/makefile.msc app/gimpcore.def : updated, gimp builds
  902. and runs once more with ms toolchain
  903. 2005-02-18 Sven Neumann <sven@gimp.org>
  904. * plug-ins/common/mng.c (mng_save_image): write a DEFI chunk to
  905. set the frame offset if the layer offsets are != 0, not only if
  906. they are > 0. Fixes bug #166059.
  907. 2005-02-18 Sven Neumann <sven@gimp.org>
  908. * app/display/gimpstatusbar.c: unset the CAN_FOCUS flag on the
  909. combo boxes and the cancel button. Set "focus-on-click" to FALSE
  910. for the combo boxes. Fixes bug #167809.
  911. 2005-02-18 Michael Natterer <mitch@gimp.org>
  912. * libgimp/gimpexport.c (export_dialog): applied patch from Patrice
  913. Tremblay which sets an alternative button order for the export
  914. dialog (bug #166678).
  915. 2005-02-18 Sven Neumann <sven@gimp.org>
  916. * app/core/Makefile.am
  917. * app/core/gimpdrawable-convert.[ch]: new files holding
  918. gimp_drawable_convert_rgb() and gimp_drawable_convert_grayscale()
  919. moved out of gimpimage-convert.[ch].
  920. * app/core/gimpchannel.c
  921. * app/core/gimpimage-convert.[ch]
  922. * app/core/gimplayer.c: changed accordingly.
  923. 2005-02-18 Sven Neumann <sven@gimp.org>
  924. * app/core/gimpimage-convert.c: some simple loop unrolling,
  925. converted tabs to spaces and sprinkled the code with const
  926. qualifiers.
  927. 2005-02-17 Sven Neumann <sven@gimp.org>
  928. * app/widgets/gimpviewrenderergradient.c
  929. (gimp_view_renderer_gradient_render): don't attempt to read beyond
  930. the pre-calculated render buffers, even if the gradient somehow
  931. has out-of-bounds values. Fixes the crash reported in bug #167604.
  932. 2005-02-17 Sven Neumann <sven@gimp.org>
  933. * plug-ins/imagemap/imap_main.c: fixed the build for compilers that
  934. don't support C99 extensions.
  935. 2005-02-16 Kevin Cozens <kcozens@cvs.gimp.org>
  936. * plug-ins/script-fu/siod-wrapper.c: Added constants MIN-IMAGE-SIZE,
  937. MAX-IMAGE-SIZE, MIN-RESOLUTION, and MAX-RESOLUTION for use in Script-Fu
  938. scripts. See comment #4 in bug #167529.
  939. 2005-02-17 Sven Neumann <sven@gimp.org>
  940. * app/widgets/gimpcontainercombobox.c
  941. * libgimpwidgets/gimpintcombobox.c: set the "ellipsize" property
  942. on the text cell-renderer. Not sure if it's a good idea to
  943. hardcode this for GimpIntComboBox, but let's give it a try. Fixes
  944. bug #136676.
  945. 2005-02-17 Sven Neumann <sven@gimp.org>
  946. * plug-ins/help/gimp-help-lookup.c: use GOptionContext to parse
  947. the command-line.
  948. 2005-02-16 Sven Neumann <sven@gimp.org>
  949. * app/base/pixel-processor.c: switched to using a thread pool.
  950. Enables the progress callback for the threaded case.
  951. 2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  952. * app/plug-ins/script-fu/scripts/guides-new.scm: committted
  953. slightly modified patch from Joao S. O. Bueno Calligaris
  954. to raise guide position limit to 262144.
  955. 2005-02-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  956. * app/tools/gimpclonetool.[ch]: make sure clone source is
  957. shown in correct display, fixes bug #167002.
  958. 2005-02-16 Sven Neumann <sven@gimp.org>
  959. * app/base/pixel-processor.[ch]: added a variant of
  960. pixel_regions_process_parallel() that takes a progress callback and
  961. progress data. Does only work for the single-threaded case yet.
  962. * app/core/gimpdrawable-blend.c (gradient_fill_region): parallelized.
  963. 2005-02-16 Sven Neumann <sven@gimp.org>
  964. * app/core/gimpimage-contiguous-region.c
  965. (gimp_image_contiguous_region_by_color): parallelized.
  966. * app/core/gimpdrawable-desaturate.c (gimp_drawable_desaturate):
  967. parallelized.
  968. 2005-02-16 Sven Neumann <sven@gimp.org>
  969. * app/core/gimplayer.c (gimp_layer_transform_color): code cleanup.
  970. 2005-02-15 Sven Neumann <sven@gimp.org>
  971. * app/paint-funcs/paint-funcs.[ch]: formatting.
  972. 2005-02-15 Sven Neumann <sven@gimp.org>
  973. * app/core/gimpimagemap.[ch]: changed GimpImageMapApplyFunc to
  974. be compatible with PixelProcessorFunc.
  975. * app/base/color-balance.[ch]
  976. * app/base/colorize.[ch]
  977. * app/base/gimplut.[ch]
  978. * app/base/hue-saturation.[ch]
  979. * app/base/threshold.[ch]: removed wrappers that used to
  980. shift parameters around to match GimpImageMapApplyFunc and
  981. PixelProcessorFunc signatures.
  982. * app/tools/gimpbrightnesscontrasttool.c
  983. * app/tools/gimpcolorbalancetool.c
  984. * app/tools/gimpcurvestool.c
  985. * app/tools/gimplevelstool.c
  986. * app/tools/gimpposterizetool.c
  987. * app/tools/gimpthresholdtool.c: changed accordingly.
  988. * tools/pdbgen/pdb/color.pdb: use pixel_region_process_parallel()
  989. for all color operations.
  990. * app/pdb/color_cmds.c: regenerated.
  991. 2005-02-15 Sven Neumann <sven@gimp.org>
  992. * app/main.c (gimp_init_malloc): added a comment about the use of
  993. mallopt() and what could be done instead. Use the TILE_WIDTH and
  994. TILE_HEIGHT defines to determine the M_MMAP_THRESHOLD value.
  995. 2005-02-14 Sven Neumann <sven@gimp.org>
  996. * app/base/gimphistogram.c: allocate histogram slots in one large
  997. block instead of multiple smaller chunks. Hide pointer arithmetic
  998. in macros.
  999. 2005-02-14 Sven Neumann <sven@gimp.org>
  1000. * app/dialogs/resolution-calibrate-dialog.c: fix for setups with
  1001. multiple monitors on the same screen (bug #167339).
  1002. 2005-02-14 Sven Neumann <sven@gimp.org>
  1003. * app/widgets/gimppropwidgets.c: fixed gtk-doc comment.
  1004. 2005-02-14 Sven Neumann <sven@gimp.org>
  1005. * app/config/gimprc-blurbs.h
  1006. * app/dialogs/offset-dialog.c
  1007. * plug-ins/common/displace.c
  1008. * plug-ins/script-fu/scripts/rendermap.scm
  1009. * plug-ins/script-fu/scripts/ripply-anim.scm: use the american
  1010. spelling of "behaviour". Fixes bug #167267.
  1011. 2005-02-14 Michael Natterer <mitch@gimp.org>
  1012. * app/dialogs/file-save-dialog.c (file_save_dialog_check_uri):
  1013. when appending an extension, update the filename entry so the user
  1014. can see what's going on. Added even more debugging output.
  1015. 2005-02-14 Sven Neumann <sven@gimp.org>
  1016. * app/base/gimphistogram.c: simplified the code and avoid
  1017. excessive memory allocations for the threaded case.
  1018. 2005-02-14 Sven Neumann <sven@gimp.org>
  1019. * app/base/gimphistogram.[ch]: allocate temporary histogram slots
  1020. on demand and provide an array with enough slots for the maximum
  1021. number of threads. gimp_histogram_new() doesn't need a
  1022. GimpBaseConfig parameter any longer.
  1023. * app/core/gimpdrawable-equalize.c
  1024. * app/core/gimpdrawable-levels.c
  1025. * app/tools/gimpcurvestool.c
  1026. * app/tools/gimplevelstool.c
  1027. * app/tools/gimpthresholdtool.c
  1028. * app/widgets/gimphistogrameditor.c
  1029. * tools/pdbgen/pdb/color.pdb: changed accordingly.
  1030. * app/pdb/color_cmds.c: regenerated.
  1031. 2005-02-14 Sven Neumann <sven@gimp.org>
  1032. * app/base/pixel-processor.[ch]: define the maximum number of
  1033. threads in the header file.
  1034. * app/config/gimpbaseconfig.c: use the #define.
  1035. 2005-02-14 Sven Neumann <sven@gimp.org>
  1036. * app/base/gimphistogram.c
  1037. * app/base/pixel-processor.c: use static mutexes.
  1038. 2005-02-14 Sven Neumann <sven@gimp.org>
  1039. * configure.in: allow to enable the threaded tile-swapper code
  1040. (use at your own risk).
  1041. 2005-02-13 Sven Neumann <sven@gimp.org>
  1042. * configure.in
  1043. * app/base/tile-cache.c
  1044. * app/base/tile-private.h
  1045. * app/base/tile-swap.c
  1046. * app/base/tile.c: in an attempt to save this code from bit-rot,
  1047. ported the experimental threaded tile-swapper to gthread.
  1048. 2005-02-13 Sven Neumann <sven@gimp.org>
  1049. * app/base/gimphistogram.c: port this code to gthread as well.
  1050. 2005-02-13 Jay Cox <jaycox@gimp.org>
  1051. * plug-ins/common/psd_save.c: Rewrote all the code that deals with
  1052. pixels to be stingy with memory and operate on tile-size chunks.
  1053. Create a flattened copy of the image when necessary. Fixes file
  1054. corruption bug #167139 and memory bug #121871.
  1055. 2005-02-13 Sven Neumann <sven@gimp.org>
  1056. * app/base/pixel-processor.c: some more cleanup; introduced a
  1057. #define to control the number of tiles per thread.
  1058. 2005-02-13 Sven Neumann <sven@gimp.org>
  1059. * app/base/base.c: fixed typo.
  1060. * app/config/gimpbaseconfig.c: reverted last change,
  1061. "num-processor" doesn't need a confirmation.
  1062. 2005-02-13 Michael Natterer <mitch@gimp.org>
  1063. * app/file/file-save.[ch]: removed file_save() and renamed
  1064. file_save_as() to file_save() which always requires "uri" and
  1065. "file_proc" to be passed. This functions does no more file_proc by
  1066. extension finding and stuff.
  1067. * app/actions/file-commands.c (file_save_cmd_callback): only call
  1068. file_save() if the image has both uri and save_proc, fall back to
  1069. file_save_as_cmd_callback() otherwise.
  1070. * app/dialogs/file-save-dialog.c: completely chopped and
  1071. reconstructed. Added tons of checks for extension vs. save_proc
  1072. consistency and ask the user if she really wants to save weird
  1073. stuff. Added masive debugging output because I'm far from certain
  1074. that everything is correct.
  1075. 2005-02-13 Sven Neumann <sven@gimp.org>
  1076. * libgimp*/Makefile.am: s/GIMP_THREAD_FLAGS/GTHREAD_CFLAGS/
  1077. 2005-02-13 Sven Neumann <sven@gimp.org>
  1078. * app/base/base.c
  1079. * app/base/tile-swap.[ch]: moved some code from base_init() into
  1080. tile_swap_init().
  1081. * app/base/pixel-processor.[ch]: prepared for porting to GThreadPool.
  1082. * app/config/gimpbaseconfig.c: changed "num-processors" option to
  1083. require a confirmation before being changed.
  1084. 2005-02-13 Sven Neumann <sven@gimp.org>
  1085. * configure.in: check for gthread-2.0 unless the --disable-mp
  1086. option is given.
  1087. * app/app_procs.c (app_libs_init): call g_thread_init().
  1088. * app/base/pixel-processor.c: ported to GThread.
  1089. * app/Makefile.am
  1090. * app/*/Makefile.am: use @GTHREAD_CFLAGS@.
  1091. 2005-02-13 Sven Neumann <sven@gimp.org>
  1092. * libgimp/gimpprogress.c (gimp_progress_install): fixed typos in
  1093. comment.
  1094. * libgimp/gimpprogress.[ch]: gimp_progress_set_text() has boolean
  1095. return value.
  1096. 2005-02-13 Sven Neumann <sven@gimp.org>
  1097. * plug-ins/jpeg/jpeg-exif.c: use context specific labels for the
  1098. action buttons in the rotate confirmation dialog.
  1099. 2005-02-13 Sven Neumann <sven@gimp.org>
  1100. * app/core/gimpprogress.c (gimp_progress_start): accept an empty
  1101. string.
  1102. * app/plug-in/plug-in-progress.c: if NULL is passed as message to
  1103. plug_in_progress_start(), set an empty string on the progress.
  1104. * tools/pdbgen/pdb/progress.pdb:
  1105. * libgimp/gimpprogress.[ch]: wrap the new gimp_progress_set_text()
  1106. PDP function with a function that accepts printf-like arguments.
  1107. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  1108. * lots of plug-ins, most of them file plug-ins:
  1109. use gimp_progress_init(NULL) followed by gimp_progress_set_text()
  1110. to initialize the progress using the new API instead of constructing
  1111. a temporary string.
  1112. 2005-02-12 Michael Natterer <mitch@gimp.org>
  1113. * app/dialogs/file-save-dialog.c (file_save_dialog_response): use
  1114. gtk_file_chooser_set_uri() to check if a file exists. Seems to
  1115. work reliably even for remote files and fixes the issue i
  1116. mentioned below.
  1117. 2005-02-12 Sven Neumann <sven@gimp.org>
  1118. Changes suggested in bug #167200:
  1119. * plug-ins/common/unsharp.c: increased maximum value for Amount.
  1120. * app/tools/gimplevelstool.c: changed increments for gamma
  1121. spinbutton.
  1122. * app/tools/gimpcoloroptions.c: increased maximum radius for color
  1123. picking to 300 pixels and made the slider logarithmic.
  1124. 2005-02-12 Sven Neumann <sven@gimp.org>
  1125. * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_set_text().
  1126. 2005-02-12 Sven Neumann <sven@gimp.org>
  1127. * app/plug-in/plug-in-progress.[ch]
  1128. * tools/pdbgen/pdb/progress.pdb: added new PDB function
  1129. gimp_progress_set_text().
  1130. * app/pdb/internal_procs.c
  1131. * app/pdb/progress_cmds.c
  1132. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  1133. * libgimp/gimp.def: updated.
  1134. 2005-02-12 Sven Neumann <sven@gimp.org>
  1135. * app/plug-in/plug-in-progress.c (plug_in_progress_start): only
  1136. set progress value to 0.0 if it isn't 0.0 already. Allows to use
  1137. gimp_progress_init() to change the progress message w/o causing
  1138. gtk_progress_bar_set_fraction() to be called.
  1139. * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_progress_pulse()
  1140. if the filesize is unknown. Also limit frequency of progress
  1141. updates.
  1142. 2005-02-12 Sven Neumann <sven@gimp.org>
  1143. * app/base/pixel-processor.c: fixed a bug I introduced with my
  1144. latest changes and cleaned up the code further.
  1145. 2005-02-12 Michael Natterer <mitch@gimp.org>
  1146. * app/dialogs/file-open-dialog.c (file_open_dialog_response)
  1147. * app/dialogs/file-save-dialog.c (file_save_dialog_response):
  1148. don't bail out if filename_from_uri() returns NULL. Perform
  1149. checks for G_FILE_TEST_IS_REGULAR and G_FILE_TEST_EXISTS
  1150. only on local files.
  1151. (This brings up the problem that we will overwrite existing remote
  1152. files without warning. Need to fix that before enabling remote
  1153. files in GimpFileDialog).
  1154. 2005-02-12 Michael Natterer <mitch@gimp.org>
  1155. * libgimpbase/gimpbaseenums.h (enum GimpProgressCommand):
  1156. added GIMP_PROGRESS_COMMAND_PULSE.
  1157. * libgimpbase/gimpbaseenums.c
  1158. * plug-ins/pygimp/gimpenums.py
  1159. * tools/pdbgen/enums.pl: regenerated.
  1160. * app/core/gimppdbprogress.c: implement GimpProgress::pulse()
  1161. and send a PULSE command to the callback.
  1162. * libgimp/gimpprogress.c: handle PULSE by calling the set_value()
  1163. callback with a value of -1 and document that hack in the API docs.
  1164. * libgimp/gimpprogressbar.c: interpret -1 as request to pulse.
  1165. 2005-02-12 Sven Neumann <sven@gimp.org>
  1166. * app/core/gimpprogress.[ch]: added GimpProgress::pulse.
  1167. * app/display/gimpdisplay.c
  1168. * app/display/gimpstatusbar.c
  1169. * app/widgets/gimpfiledialog.c
  1170. * app/widgets/gimpprogressbox.c
  1171. * app/widgets/gimpprogressdialog.c
  1172. * app/widgets/gimpthumbbox.c: implement it in the classes that
  1173. implement the GimpProgress interface.
  1174. * app/plug-in/plug-in-progress.[ch]: allow plug-ins to pulse their
  1175. progress.
  1176. * tools/pdbgen/pdb/progress.pdb: added a procedure for the new
  1177. functionality.
  1178. * app/pdb/internal_procs.c
  1179. * app/pdb/progress_cmds.c
  1180. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  1181. * libgimp/gimp.def: updated.
  1182. 2005-02-11 Sven Neumann <sven@gimp.org>
  1183. * app/base/pixel-processor.[ch]: code cleanup. Removed unused code,
  1184. renamed variables and types.
  1185. * app/base/gimphistogram.c
  1186. * app/core/gimpchannel-combine.c
  1187. * app/core/gimpchannel.c
  1188. * app/core/gimpdrawable-equalize.c
  1189. * app/core/gimpdrawable-invert.c
  1190. * app/core/gimpdrawable-levels.c
  1191. * app/paint-funcs/paint-funcs.c
  1192. * tools/pdbgen/pdb/color.pdb: changed accordingly.
  1193. * app/pdb/color_cmds.c: regenerated.
  1194. 2005-02-11 Sven Neumann <sven@gimp.org>
  1195. * app/base/pixel-processor.c: include <string.h>.
  1196. 2005-02-11 Sven Neumann <sven@gimp.org>
  1197. * app/dialogs/preferences-dialog.c: reordered pages in an attempt
  1198. to list important settings first.
  1199. 2005-02-11 Sven Neumann <sven@gimp.org>
  1200. * configure.in: enable support for multiple processors by default.
  1201. Hyperthreading and multicore CPUs are becoming common and we
  1202. should try to give this as much testing as possible.
  1203. * app/config/gimpbaseconfig.c: use two processors by default. Also
  1204. increased default tile-cache-size to 256MB.
  1205. 2005-02-11 Sven Neumann <sven@gimp.org>
  1206. * app/widgets/gimptoolbox.c (toolbox_paste_received): drop
  1207. everything after the first newline and strip leading and trailing
  1208. whitespace from the pasted text.
  1209. 2005-02-11 Michael Natterer <mitch@gimp.org>
  1210. * app/actions/layers-actions.c (layers_actions): fixed
  1211. "layers-duplicate" action entry.
  1212. 2005-02-11 Sven Neumann <sven@gimp.org>
  1213. * app/actions/layers-actions.c
  1214. * app/actions/view-actions.c: added shortcuts for New
  1215. Layer (Shift-Ctrl-N, used to be the Navigation Dialog) and
  1216. Duplicate Layer (Shift-Ctrl-D).
  1217. 2005-02-11 Sven Neumann <sven@gimp.org>
  1218. * app/widgets/gimptoolbox.c: allow to paste URLs and filenames to
  1219. the toolbox using the middle mouse button.
  1220. 2005-02-10 Manish Singh <yosh@gimp.org>
  1221. * app/file/file-save.c (file_save_as): Make sure filename is
  1222. initialized before use.
  1223. 2005-02-10 Michael Natterer <mitch@gimp.org>
  1224. * plug-ins/uri/uri-backend-gnomevfs.c: use gimp_memsize_to_string()
  1225. instead of always showing bytes with a translatable %llu format
  1226. string. Increased BUFSIZE to 4096.
  1227. * plug-ins/uri/uri-backend-wget.c (uri_backend_load_image): don't
  1228. leak the memsize string. Use sizeof(buf) instead of BUFSIZE.
  1229. 2005-02-10 Michael Natterer <mitch@gimp.org>
  1230. * app/tools/gimpcroptool.c
  1231. * app/tools/gimptransformtool.c: alternative button order for
  1232. the info dialogs (bug #166678).
  1233. 2005-02-10 Sven Neumann <sven@gimp.org>
  1234. * plug-ins/common/displace.c: applied a modified patch from Joao
  1235. S. O. Bueno Calligaris that adds a polar mode to the Displace
  1236. plug-in (bug #161131).
  1237. 2005-02-10 Sven Neumann <sven@gimp.org>
  1238. * app/file/file-save.c (file_save_as): applied a (slightly
  1239. modified) patch from Shlomi Fish that automatically adds the .xcf
  1240. extension if none is given (bug #165684).
  1241. 2005-02-10 Sven Neumann <sven@gimp.org>
  1242. * app/actions/data-commands.c
  1243. * app/actions/edit-commands.c
  1244. * app/actions/error-console-commands.c
  1245. * app/actions/file-commands.c
  1246. * app/actions/gradient-editor-commands.c
  1247. * app/actions/gradients-commands.c
  1248. * app/actions/plug-in-commands.c
  1249. * app/actions/templates-commands.c
  1250. * app/actions/text-editor-commands.c
  1251. * app/actions/tool-options-commands.c
  1252. * app/dialogs/image-new-dialog.c
  1253. * app/dialogs/resize-dialog.c
  1254. * app/display/gimpdisplayshell-close.c
  1255. * app/display/gimpdisplayshell-filter-dialog.c
  1256. * app/display/gimpdisplayshell-scale.c
  1257. * app/tools/gimpimagemaptool.c
  1258. * app/tools/gimptexttool.c
  1259. * libgimp/gimpexport.c
  1260. * libgimpwidgets/gimpcolorbutton.c
  1261. * libgimpwidgets/gimpfileentry.c
  1262. * libgimpwidgets/gimpquerybox.c
  1263. * libgimpwidgets/gimpunitmenu.c: applied another patch by Patrice
  1264. Tremblay to make more dialogs obey the alternative button order
  1265. setting (bug #166678).
  1266. 2005-02-09 Manish Singh <yosh@gimp.org>
  1267. * app/text/gimpfont-utils.[ch]: new function to workaround pango
  1268. bug #166540, by tacking on a ',' to font names that end in numbers,
  1269. so pango_font_description_from_string doesn't interpret it as a size.
  1270. * app/text/Makefile.am: add above files.
  1271. * app/text/gimpfontlist.c
  1272. * app/text/gimptext-compat.c: use new function.
  1273. * app/text/gimptext-xlfd.c: also make sure font names pulled out
  1274. from XLFD don't end in numbers.
  1275. * app/text/gimpfont.c
  1276. * app/text/gimptextlayout.c: remove some redundant checks.
  1277. 2005-02-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1278. * app/display/gimpdisplayshell-callbacks.c
  1279. (gimp_display_shell_canvas_tool_events): For testing, apply
  1280. patch switching display-wide grab to app-wide grab while
  1281. handling button-release event, see bug #162823.
  1282. 2005-02-09 DindinX <dindinx@gimp.org>
  1283. * plug-ins/common/pixelize.c: added a preview.
  1284. 2005-02-09 Sven Neumann <sven@gimp.org>
  1285. * plug-ins/uri/uri-backend-wget.c: marked strings for translation.
  1286. 2005-02-09 Sven Neumann <sven@gimp.org>
  1287. * libgimpwidgets/gimpsizeentry.[ch]
  1288. * libgimpwidgets/gimpwidgets.def: added new function
  1289. gimp_size_entry_set_activates_default().
  1290. * app/dialogs/image-new-dialog.c: set the initial focus on the
  1291. Width entry and set the activates_default flag for the size entry.
  1292. Fixes bug #165748.
  1293. 2005-02-09 Sven Neumann <sven@gimp.org>
  1294. * app/display/gimpscalecombobox.[ch]
  1295. * app/display/gimpstatusbar.c: pass an action label to
  1296. gimp_scale_combo_box_add_action().
  1297. 2005-02-09 Sven Neumann <sven@gimp.org>
  1298. * app/display/gimpscalecombobox.c: fixed brokeness introduced by
  1299. the latest changes.
  1300. 2005-02-09 Sven Neumann <sven@gimp.org>
  1301. * app/display/gimpscalecombobox.[ch]
  1302. * app/display/gimpstatusbar.c: add an "Other..." item to the scale
  1303. menu in the image window. Somewhat hackish but fixes bug #143747.
  1304. 2005-02-09 Michael Natterer <mitch@gimp.org>
  1305. * app/core/gimpimagefile.c
  1306. * app/widgets/gimpthumbbox.c: enable explicit (not automatic while
  1307. browsing the list of files) thumbnailing of remote files
  1308. 2005-02-08 Sven Neumann <sven@gimp.org>
  1309. * app/app_procs.[ch]
  1310. * app/gui/gui.[ch]
  1311. * app/main.c: simplified initialization by passing GOptionContext
  1312. to app_libs_init() and gui_libs_init().
  1313. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1314. * app/main.c: removed SIGCHLD handler which used to call
  1315. waitpid(-1,...) because this breaks all waitpid(pid,...) calls
  1316. in a non-deterministic way. Apparently it is possible to use both
  1317. SIG_DFL *and* SA_RESTART (SA_RESTART being the original reason
  1318. why the call to sigaction() was introduced).
  1319. * app/plug-in/plug-in.c (plug_in_close): don't have a million
  1320. subsequent if(plug_in->pid) blocks. Put everything into one big
  1321. if(plug_in->pid) block instead. Call g_spawn_close_pid() on all
  1322. platforms instead of using the Win32 CloseHandle().
  1323. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1324. * app/actions/file-actions.c
  1325. * app/actions/image-actions.c
  1326. * app/actions/qmask-actions.c
  1327. * app/actions/tools-actions.c: removed ugly accel_path hacks
  1328. (don't g_object_set_data(action, "gimp-accel-path", "foo")).
  1329. * app/widgets/gimpactionview.c (gimp_action_view_accel_edited):
  1330. simply use gtk_action_get_accel_path() instead of doing even more
  1331. ugly stuff than above.
  1332. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1333. * app/actions/actions.c (action_data_get_widget): return the
  1334. active display's shell instead of the toolbox when called from the
  1335. <Image> popup. Fall back to the toolbox if there is no active
  1336. display. Fixes bug #166012.
  1337. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1338. * HACKING: updated info about stable CVS branches of modules we
  1339. depend on.
  1340. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1341. * app/widgets/gimpuimanager.[ch]: removed gimp_ui_manager_ui_get()
  1342. and implement the new virtual functions GtkUIManager::get_widget()
  1343. and ::get_action() instead. Menu loading happens transparently now.
  1344. * app/display/gimpdisplayshell.c
  1345. * app/widgets/gimpdockable.c
  1346. * app/widgets/gimptexteditor.c
  1347. * app/widgets/gimptoolbox.c
  1348. * app/widgets/gimptooloptionseditor.c: use
  1349. gtk_ui_manager_get_widget() instead of the removed
  1350. gimp_ui_manager_ui_get().
  1351. 2005-02-08 Sven Neumann <sven@gimp.org>
  1352. Applied a patch from Patrice Tremblay that makes (almost) all
  1353. dialogs obey the "gtk-alternative-button-order" setting
  1354. (bug #166678). Changes too many files to list them all...
  1355. 2005-02-08 Sven Neumann <sven@gimp.org>
  1356. * tools/gimp-remote.c: add the gtk+ options to the GOptionContext.
  1357. 2005-02-08 Sven Neumann <sven@gimp.org>
  1358. * INSTALL: updated.
  1359. 2005-02-08 Sven Neumann <sven@gimp.org>
  1360. * app/widgets/gimpgradienteditor.c (gimp_gradient_editor_init):
  1361. use "single-line-mode" for the hint labels. Should fix bug #157570.
  1362. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1363. * app/widgets/gimpwidgets-constructors.[ch]: undeprecated the
  1364. paint mode menu (ported to GimpEnumComboBox with separators).
  1365. The separator code is quite hackish and therefore still
  1366. implemented privately here.
  1367. * app/widgets/gimpbrushselect.c
  1368. * app/widgets/gimplayertreeview.c
  1369. * app/widgets/gimppropwidgets.c: changed accordingly.
  1370. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1371. * configure.in: depend on GTK+ >= 2.6.0 and pango >= 1.8.0.
  1372. * app/gui/gui.c (gui_sanity_check): changed accordingly.
  1373. 2005-02-08 Sven Neumann <sven@gimp.org>
  1374. * plug-ins/winicon/icosave.c: minor cleanup.
  1375. 2005-02-08 Manish Singh <yosh@gimp.org>
  1376. * plug-ins/pygimp/plug-ins/Makefile.am: install sphere.py in unstable
  1377. releases only.
  1378. 2005-02-08 Manish Singh <yosh@gimp.org>
  1379. * plug-ins/pygimp/plug-ins/sphere.py
  1380. * plug-ins/pygimp/plug-ins/gimpcons.py
  1381. * plug-ins/pygimp/plug-ins/pdbbrowse.py: Just leave imagetypes empty,
  1382. since we don't operate on existing images here. Fixes bug #166650.
  1383. 2005-02-08 Michael Natterer <mitch@gimp.org>
  1384. * app/gui/gui.c (gui_display_changed): if display became NULL
  1385. (e.g. by closing a view) and we decide to activate another view
  1386. of the same image, stop the emission of the original
  1387. "display-changed" signal so it doesn't affect the toolbox'
  1388. UI manager. Fixes bug #159304.
  1389. 2005-02-08 Sven Neumann <sven@gimp.org>
  1390. * plug-ins/winicon/icosave.c (ico_image_get_reduced_buf): fixed
  1391. bug in save routine for 256-slot palette (bug #162742).
  1392. 2005-02-08 Sven Neumann <sven@gimp.org>
  1393. * configure.in: added automake conditional GIMP_UNSTABLE.
  1394. * plug-ins/script-fu/scripts/Makefile.am: install test-sphere.scm
  1395. in unstable releases only.
  1396. 2005-02-08 Sven Neumann <sven@gimp.org>
  1397. * libgimpconfig/gimpcolorconfig-enums.[ch]: gimp-mkenums doesn't
  1398. seem to like newlines in enum definitions.
  1399. * libgimpconfig/gimpcolorconfig.[ch]: removed the "profile-path"
  1400. property for now. It doesn't work too well with GimpFileEntry.
  1401. We can add it back later if it turns out that we really need it.
  1402. * app/dialogs/preferences-dialog.c
  1403. * app/widgets/gimphelp-ids.h: added a color management page to the
  1404. preferences dialog.
  1405. 2005-02-07 Michael Natterer <mitch@gimp.org>
  1406. * plug-ins/uri/uri-backend.h: added backend methods for saving to
  1407. URIs.
  1408. * plug-ins/uri/uri.c: register a save procecure if the save method
  1409. is available, using some code from compressor.c
  1410. * plug-ins/uri/uri-backend-gnomevfs.c: implement saving.
  1411. * plug-ins/uri/uri-backend-wget.c: added saving stubs which always
  1412. fail.
  1413. 2005-02-07 Sven Neumann <sven@gimp.org>
  1414. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters): add
  1415. an "All Images" filter and select it by default.
  1416. 2005-02-07 Sven Neumann <sven@gimp.org>
  1417. * app/widgets/gimpselectiondata.c
  1418. * plug-ins/help/domain.c
  1419. * plug-ins/helpbrowser/dialog.c: fixed my latest changes.
  1420. 2005-02-07 Michael Natterer <mitch@gimp.org>
  1421. * app/dialogs/file-open-location-dialog.c
  1422. (file_open_location_dialog_new): set "activates-default" on the
  1423. URI entry.
  1424. 2005-02-07 Sven Neumann <sven@gimp.org>
  1425. * plug-ins/help/domain.c
  1426. * plug-ins/helpbrowser/dialog.c: same trick here; should allow to
  1427. work with help files installed in an UNC path.
  1428. 2005-02-07 Sven Neumann <sven@gimp.org>
  1429. * app/dialogs/file-open-dialog.c
  1430. * app/dialogs/file-save-dialog.c
  1431. * app/widgets/gimpthumbbox.c: use file_utils_filename_from_uri()
  1432. in some more places.
  1433. * app/dialogs/file-open-location-dialog.c
  1434. * app/widgets/gimpselectiondata.c: deal with hostname in URIs.
  1435. 2005-02-07 Sven Neumann <sven@gimp.org>
  1436. * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string):
  1437. changed "Remote Image" to "Remote File". The state of the
  1438. thumbnail doesn't tell us if this is an image file at all.
  1439. * app/widgets/gimpthumbbox.c: don't auto-thumbnail remote files.
  1440. * libgimpthumb/gimpthumb-utils.[ch]
  1441. * libgimpthumb/gimpthumbnail.c: do the same workaround for UNC
  1442. paths as in file_utils_filename_from_uri().
  1443. 2005-02-07 Michael Natterer <mitch@gimp.org>
  1444. * plug-ins/uri/uri-backend.h: added backend methods
  1445. uri_backend_init() and uri_backend_shutdown().
  1446. * plug-ins/uri/uri.c: call them around using other backend
  1447. functions (both in query() and run()).
  1448. * plug-ins/uri/uri-backend-gnomevfs.c: moved init()/shutdown() of
  1449. GnomeVFS into the new backend methods. Create the list of
  1450. supported protocols dynamically. Get rid of one translatable
  1451. string.
  1452. * plug-ins/uri/uri-backend-wget.c: implement the new methods as
  1453. empty stubs which always succeed.
  1454. 2005-02-07 Sven Neumann <sven@gimp.org>
  1455. * libgimpconfig/Makefile.am
  1456. * libgimpconfig/gimpconfig.def
  1457. * libgimpconfig/gimpconfig.h
  1458. * libgimpconfig/gimpconfigtypes.h: install the GimpColorConfig
  1459. header and include it.
  1460. * libgimpconfig/gimpcolorconfig.[ch]: commented out some options
  1461. that will only be needed later and that will most likely undergo
  1462. some changes.
  1463. * app/config/gimpcoreconfig.[ch]
  1464. * app/config/gimprc-blurbs.h: added GimpColorConfig to GimpRc.
  1465. 2005-02-07 Michael Natterer <mitch@gimp.org>
  1466. * plug-ins/uri/uri-backend-gnomevfs.c: fixed wrong use of
  1467. GnomeVFSFileInfo (it wants to be allocated and unrefed). Extended
  1468. the list of supported prefixes (still conceptually broken).
  1469. 2005-02-07 Sven Neumann <sven@gimp.org>
  1470. * HACKING
  1471. * autogen.sh: dropped support for automake 1.6, automake >= 1.7 is
  1472. now required.
  1473. * configure.in: removed cruft that was there only for automake 1.6.
  1474. 2005-02-07 Michael Natterer <mitch@gimp.org>
  1475. * configure.in: check for gnome-vfs-2.0
  1476. * plug-ins/uri/Makefile.am
  1477. * plug-ins/uri/uri-backend-gnomevfs.c: new file which is built
  1478. instead of the wget backend if GnomeVFS is available.
  1479. 2005-02-07 Sven Neumann <sven@gimp.org>
  1480. * app/config/gimpconfig-file.c
  1481. * app/file/file-utils.c
  1482. * app/gui/themes.c
  1483. * app/tools/gimpimagemaptool.c
  1484. * app/vectors/gimpvectors-export.c
  1485. * app/widgets/gimpwidgets-utils.c
  1486. * app/xcf/xcf.c
  1487. * tools/pdbgen/pdb/procedural_db.pdb: use gstdio wrappers.
  1488. * app/pdb/procedural_db_cmds.c: regenerated.
  1489. 2005-02-07 Sven Neumann <sven@gimp.org>
  1490. * app/base/base.c
  1491. * app/base/temp-buf.c
  1492. * app/base/tile-swap.c
  1493. * app/config/gimpconfig-file.c
  1494. * app/core/gimpbrush.c
  1495. * app/core/gimpbrushgenerated.c
  1496. * app/core/gimpbrushpipe.c
  1497. * app/core/gimpdata.c
  1498. * app/core/gimpenvirontable.c
  1499. * app/core/gimpgradient-load.c
  1500. * app/core/gimpgradient-save.c
  1501. * app/core/gimppalette-import.c
  1502. * app/core/gimppalette.c
  1503. * app/core/gimppattern.c
  1504. * app/dialogs/user-install-dialog.c
  1505. * app/gui/session.c
  1506. * app/menus/menus.c
  1507. * app/widgets/gimpdevices.c: use gstdio wrappers.
  1508. 2005-02-07 Sven Neumann <sven@gimp.org>
  1509. * libgimpbase/gimpdatafiles.c
  1510. * libgimpbase/gimpenv.c
  1511. * libgimpconfig/gimpconfigwriter.c
  1512. * libgimpconfig/gimpscanner.c
  1513. * libgimpthumb/gimpthumb-utils.c
  1514. * libgimpthumb/gimpthumbnail.c: include gstdio.h.
  1515. 2005-02-07 Sven Neumann <sven@gimp.org>
  1516. * libgimpbase/gimpdatafiles.c
  1517. * libgimpbase/gimpenv.c
  1518. * libgimpconfig/gimpconfigwriter.c
  1519. * libgimpconfig/gimpscanner.c
  1520. * libgimpthumb/gimpthumb-utils.c
  1521. * libgimpthumb/gimpthumbnail.c: use gstdio wrappers.
  1522. Unfortunately this causes compiler warnings, see bug #166512.
  1523. 2005-02-07 Sven Neumann <sven@gimp.org>
  1524. * themes/Default/images/preferences/Makefile.am
  1525. * themes/Default/images/preferences/color-management.png: added
  1526. icon for the yet to be added color management preferences page.
  1527. Icon kindly provided by Alastair M. Robinson (bug #78265).
  1528. 2005-02-07 Sven Neumann <sven@gimp.org>
  1529. * app/widgets/gimptooldialog.c (gimp_tool_dialog_new): unset the
  1530. "focus-on-map" property for tool dialogs. Fixes bug #154651 (on
  1531. window managers supporting this hint).
  1532. 2005-02-06 Sven Neumann <sven@gimp.org>
  1533. * libgimpconfig/Makefile.am
  1534. * libgimpconfig/gimpcolorconfig-enums.[ch]
  1535. * libgimpconfig/gimpcolorconfig.[ch]: added a first draft of a
  1536. color management configuration object. Not yet installed nor used
  1537. by anything. This is based on an older patch by Stefan Döhla.
  1538. 2005-02-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1539. * plug-ins/common/unsharp.c: apply speedup proposed
  1540. by Peter Heckert in bug #166406.
  1541. 2005-02-06 Sven Neumann <sven@gimp.org>
  1542. * configure.in: removed traces of url plug-in.
  1543. * plug-ins/Makefile.am: don't build uri on Win32 (for now).
  1544. 2005-02-06 Sven Neumann <sven@gimp.org>
  1545. * configure.in: added $(EXEEXT) to gimp-remote so it can be built
  1546. on Win32 when compiling for GTK+-X11.
  1547. 2005-02-06 Michael Natterer <mitch@gimp.org>
  1548. * plug-ins/common/url.c: removed.
  1549. * plug-ins/common/plugin-defs.pl: changed accordingly.
  1550. * plug-ins/common/.cvsignore
  1551. * plug-ins/common/Makefile.am: regenerated.
  1552. * configure.in
  1553. * plug-ins/Makefile.am: added the "uri" subdir.
  1554. * plug-ins/uri/.cvsignore
  1555. * plug-ins/uri/Makefile.am
  1556. * plug-ins/uri/uri-backend-wget.c
  1557. * plug-ins/uri/uri-backend.h
  1558. * plug-ins/uri/uri.c: new files: split uri plug-in into common and
  1559. backend-specific code that will soon optionally use gnomre-vfs.
  1560. Also treat everything after the basename's first dot as extension,
  1561. not after the last dot, so opening "foo.ext.gz" doesn't trigger
  1562. warnings from the compressor plug-in.
  1563. 2005-02-06 Sven Neumann <sven@gimp.org>
  1564. * app/main.c: moved call to sanity_check() after the
  1565. initialization of gtk+ so that the error message can be displayed.
  1566. 2005-02-05 Sven Neumann <sven@gimp.org>
  1567. * app/widgets/gimpcontrollers.c (gimp_controllers_init): removed
  1568. some eeeky code that used to fiddle with the GimpController type.
  1569. * libgimpwidgets/gimpcontroller.c (gimp_controller_get_type): add
  1570. the GimpConfig interface here, where it belongs.
  1571. 2005-02-05 Sven Neumann <sven@gimp.org>
  1572. * modules/cdisplay_colorblind.c
  1573. * modules/cdisplay_gamma.c
  1574. * modules/cdisplay_highcontrast.c
  1575. * modules/cdisplay_proof.c: there's no longer a need to keep a
  1576. pointer to the widget returned by GimpColorDisplay::configure.
  1577. 2005-02-05 Sven Neumann <sven@gimp.org>
  1578. * libgimpwidgets/gimpcolordisplay.[ch]: deprecate the
  1579. implementation of the class methods clone, load_state, save_state
  1580. and configure_reset and implement them in the base class using the
  1581. GimpConfigInterface.
  1582. * modules/cdisplay_colorblind.c
  1583. * modules/cdisplay_gamma.c
  1584. * modules/cdisplay_highcontrast.c
  1585. * modules/cdisplay_proof.c: removed deprecated implementations here.
  1586. 2005-02-05 Sven Neumann <sven@gimp.org>
  1587. * libgimpwidgets/gimpcolordisplay.c: add the GimpConfig interface
  1588. in the GimpColorDisplay class...
  1589. * modules/cdisplay_colorblind.c
  1590. * modules/cdisplay_gamma.c
  1591. * modules/cdisplay_highcontrast.c
  1592. * modules/cdisplay_proof.c: ... instead of adding it in each
  1593. implementation.
  1594. 2005-02-05 Sven Neumann <sven@gimp.org>
  1595. * app/display/gimpdisplayshell-callbacks.c
  1596. (gimp_display_shell_canvas_tool_events): switched meaning of Ctrl
  1597. and Shift modifiers used with the mouse scroll wheel. The HIG
  1598. suggests to use Ctrl for zooming and it makes GIMP more consistent
  1599. with other apps (for example Inkscape).
  1600. 2005-02-05 Sven Neumann <sven@gimp.org>
  1601. * libgimpconfig/gimpconfig-params.h: renamed GIMP_PARAM_ #defines
  1602. to GIMP_CONFIG_PARAM_.
  1603. * app/config/gimpbaseconfig.c
  1604. * app/config/gimpconfig-dump.c
  1605. * app/config/gimpcoreconfig.c
  1606. * app/config/gimpdisplayconfig.c
  1607. * app/config/gimpguiconfig.c
  1608. * app/config/gimprc-deserialize.c
  1609. * app/config/gimprc-serialize.c
  1610. * app/config/gimprc.c
  1611. * app/core/gimp.c
  1612. * app/core/gimpstrokedesc.c
  1613. * app/dialogs/preferences-dialog.c
  1614. * app/text/gimptext.c
  1615. * app/tools/gimptextoptions.c
  1616. * libgimpconfig/gimpconfig-deserialize.c
  1617. * libgimpconfig/gimpconfig-iface.c
  1618. * libgimpconfig/gimpconfig-serialize.c
  1619. * libgimpconfig/gimpconfig-utils.c: changed accordingly.
  1620. * libgimpmodule/gimpmoduletypes.h: deprecate the
  1621. GIMP_MODULE_PARAM_SERIALIZE #define, GIMP_CONFIG_PARAM_SERIALIZE
  1622. should be used instead.
  1623. * modules/controller_linux_input.c
  1624. * modules/controller_midi.c: changed accordingly.
  1625. 2005-02-05 Sven Neumann <sven@gimp.org>
  1626. * modules/cdisplay_colorblind.c
  1627. * modules/cdisplay_gamma.c
  1628. * modules/cdisplay_highcontrast.c
  1629. * modules/cdisplay_proof.c: ported all ColorDisplay modules to
  1630. GimpConfig.
  1631. 2005-02-05 Sven Neumann <sven@gimp.org>
  1632. * modules/Makefile.am: link ColorDisplay modules with libgimpconfig.
  1633. * modules/cdisplay_colorblind.c: added the GimpConfig interface
  1634. and use it.
  1635. 2005-02-05 Sven Neumann <sven@gimp.org>
  1636. * libgimpwidgets/gimppropwidgets.[ch]: documentation fixes.
  1637. 2005-02-05 Dave Neary <bolsh@gimp.org>
  1638. * tools/gimp-remote.c: Added locale.h to the headers
  1639. included - fixes the build.
  1640. 2005-02-04 Manish Singh <yosh@gimp.org>
  1641. * app/widgets/gimppropwidgets.h: readd declaration of
  1642. gimp_prop_paint_mode_menu_new().
  1643. 2005-02-04 Manish Singh <yosh@gimp.org>
  1644. * gimpui.pc.in: add libgimpconfig to Libs.
  1645. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1646. added dependencies in wrong spot, fixed. Same list of
  1647. files as for previous commit.
  1648. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1649. * libgimpwidgets/Makefile.am
  1650. * plug-ins/FractalExplorer/Makefile.am
  1651. * plug-ins/Lighting/Makefile.am
  1652. * plug-ins/MapObject/Makefile.am
  1653. * plug-ins/bmp/Makefile.am
  1654. * plug-ins/common/Makefile.am
  1655. * plug-ins/common/mkgen.pl
  1656. * plug-ins/dbbrowser/Makefile.am
  1657. * plug-ins/faxg3/Makefile.am
  1658. * plug-ins/fits/Makefile.am
  1659. * plug-ins/flame/Makefile.am
  1660. * plug-ins/gfig/Makefile.am
  1661. * plug-ins/gflare/Makefile.am
  1662. * plug-ins/gfli/Makefile.am
  1663. * plug-ins/gimpressionist/Makefile.am
  1664. * plug-ins/helpbrowser/Makefile.am
  1665. * plug-ins/ifscompose/Makefile.am
  1666. * plug-ins/imagemap/Makefile.am
  1667. * plug-ins/jpeg/Makefile.am
  1668. * plug-ins/maze/Makefile.am
  1669. * plug-ins/pagecurl/Makefile.am
  1670. * plug-ins/print/Makefile.am
  1671. * plug-ins/pygimp/Makefile.am
  1672. * plug-ins/rcm/Makefile.am
  1673. * plug-ins/script-fu/Makefile.am
  1674. * plug-ins/sel2path/Makefile.am
  1675. * plug-ins/sgi/Makefile.am
  1676. * plug-ins/twain/Makefile.am
  1677. * plug-ins/winicon/Makefile.am
  1678. * plug-ins/winsnap/Makefile.am
  1679. * plug-ins/xjt/Makefile.am: ouch, broke build badly, needed to
  1680. add libgimpconfig dependencies after moving gimppropwidgets.
  1681. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1682. * libgimpwidgets/gimppropwidgets.[ch]: oops, use libgimp header.
  1683. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1684. * libgimpwidgets/gimppropwidgets.[ch]: magic-copied from app/widgets
  1685. and un-movable things then removed.
  1686. * libgimpwidgets/Makefile.am
  1687. * libgimpwidgets/gimpwidgets.def
  1688. * libgimpwidgets/gimpwidgets.h: corresponding changes
  1689. * app/widgets/gimppropwidgets.[ch]: remove functions that were
  1690. moved.
  1691. * app/dialogs/stroke-dialog.c
  1692. * app/dialogs/tips-dialog.c
  1693. * app/dialogs/user-install-dialog.c
  1694. * app/tools/gimpairbrushtool.c
  1695. * app/tools/gimpblendoptions.c
  1696. * app/tools/gimpbucketfilloptions.c
  1697. * app/tools/gimpclonetool.c
  1698. * app/tools/gimpcoloroptions.c
  1699. * app/tools/gimpcolorpickeroptions.c
  1700. * app/tools/gimpconvolvetool.c
  1701. * app/tools/gimpcropoptions.c
  1702. * app/tools/gimpcurvestool.c
  1703. * app/tools/gimpdodgeburntool.c
  1704. * app/tools/gimperasertool.c
  1705. * app/tools/gimpflipoptions.c
  1706. * app/tools/gimphistogramoptions.c
  1707. * app/tools/gimpimagemaptool.c
  1708. * app/tools/gimpinkoptions-gui.c
  1709. * app/tools/gimplevelstool.c
  1710. * app/tools/gimpmagnifyoptions.c
  1711. * app/tools/gimpmeasureoptions.c
  1712. * app/tools/gimpmoveoptions.c
  1713. * app/tools/gimpselectionoptions.c
  1714. * app/tools/gimpsmudgetool.c
  1715. * app/tools/gimpthresholdtool.c
  1716. * app/tools/gimptransformoptions.c
  1717. * app/tools/gimpvectoroptions.c
  1718. * app/widgets/gimpcontainerbox.c
  1719. * app/widgets/gimpcontrollereditor.c
  1720. * app/widgets/gimpdevicestatus.c
  1721. * app/widgets/gimpgrideditor.c
  1722. * app/widgets/gimphistogrambox.c
  1723. * app/widgets/gimphistogrameditor.c
  1724. * app/widgets/gimpsizebox.c
  1725. * app/widgets/gimpstrokeeditor.c
  1726. * app/widgets/gimptemplateeditor.c
  1727. * app/widgets/gimptooloptionseditor.c: fix includes.
  1728. 2005-02-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1729. * plug-ins/jpeg/jpeg-exif.c: check validity of orientation
  1730. value before using, see bug #166248.
  1731. 2005-02-03 Sven Neumann <sven@gimp.org>
  1732. * app/file/file-utils.[ch]: added new utility function
  1733. file_utils_filename_from_uri().
  1734. * app/file/file-open.c (file_open_image)
  1735. * app/file/file-save.c (file_save_as):
  1736. * app/file/file-utils.c (file_utils_find_proc)
  1737. (file_utils_uri_to_utf8_filename): replaced calls to
  1738. g_filename_from_uri() with file_utils_filename_from_uri().
  1739. 2005-02-03 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1740. * app/widgets/gimppropwidgets.c: add gtk-doc comments to
  1741. public functions in prep for moving to libgimpwidgets.
  1742. 2005-02-03 Michael Natterer <mitch@gimp.org>
  1743. * app/dialogs/print-size-dialog.c
  1744. * app/dialogs/resize-dialog.c
  1745. * app/dialogs/scale-dialog.c: moved "Reset" buttons left of "Cancel".
  1746. 2005-02-03 Sven Neumann <sven@gimp.org>
  1747. * tools/Makefile.am
  1748. * tools/gimp-remote.c: allow to localize gimp-remote.
  1749. * app/main.c: changed a string so it can be shared with gimp-remote.
  1750. 2005-02-03 Michael Natterer <mitch@gimp.org>
  1751. * app/actions/help-commands.c (help_context_help_cmd_callback):
  1752. for consistency, use return_if_no_widget() instead of
  1753. action_data_get_widget()
  1754. 2005-02-03 Michael Natterer <mitch@gimp.org>
  1755. * app/dialogs/image-scale-dialog.c (image_scale_dialog_new): use
  1756. the passed parent widget instead of display->shell.
  1757. 2005-02-03 Sven Neumann <sven@gimp.org>
  1758. * tools/gimp-remote.c: ported to GOption command-line parser.
  1759. 2005-02-03 Sven Neumann <sven@gimp.org>
  1760. * app/core/gimpimagemap.c (gimp_image_map_do): fixed handling of
  1761. pixel region that broke with my latest change. Fixes bug #166126.
  1762. 2005-02-03 Sven Neumann <sven@gimp.org>
  1763. * app/main.c: some cleanup in main().
  1764. 2005-02-03 Michael Natterer <mitch@gimp.org>
  1765. * app/sanity.c (sanity_check_glib): there is no such thing as GLib+
  1766. 2005-02-03 Sven Neumann <sven@gimp.org>
  1767. * app/app_procs.[ch]
  1768. * app/main.c: let the GLib command-line parser deal with the
  1769. remaining arguments and pass a string array to app_run().
  1770. 2005-02-03 Sven Neumann <sven@gimp.org>
  1771. * app/main.c: more work on the command-line option parser.
  1772. 2005-02-02 Michael Natterer <mitch@gimp.org>
  1773. * app/core/gimp-utils.[ch] (gimp_check_glib_version): removed this
  1774. function.
  1775. * app/sanity.c (sanity_check_glib): use glib_check_version()
  1776. instead and set required version to 2.6.0.
  1777. 2005-02-02 Sven Neumann <sven@gimp.org>
  1778. * configure.in: depend on glib >= 2.6.0.
  1779. * app/main.c: use the new GLib commandline option parser. Still
  1780. work in progress.
  1781. 2005-02-02 Michael Natterer <mitch@gimp.org>
  1782. * app/core/gimpimage-convert.c (gimp_image_convert): relax/rigor
  1783. the floating selection around the convert operations so color
  1784. analysis for indexed conversion works on the floating selection's
  1785. drawable original pixels, and not on the composited one.
  1786. Fixes bug #165342.
  1787. 2005-02-02 Sven Neumann <sven@gimp.org>
  1788. * data/misc/gimp.desktop.in.in (_Name): experimentally expand the
  1789. GIMP acronym. Not sure if this is a good idea at all...
  1790. 2005-02-01 Sven Neumann <sven@gimp.org>
  1791. * app/core/gimpimagemap.c (gimp_image_map_do): tiny optimization
  1792. based on a patch by Bill Skaggs. Process up to 16 tiles in one go
  1793. before updating the display.
  1794. 2005-01-31 Sven Neumann <sven@gimp.org>
  1795. * themes/Default/images/Makefile.am
  1796. * themes/Default/images/tools/stock-tool-new-rect-select-16.png
  1797. * themes/Default/images/tools/stock-tool-new-rect-select-22.png
  1798. * libgimpwidgets/gimpstock.[ch]: removed the new icon again;
  1799. there's no point in adding a stock icon temporarily.
  1800. * app/tools/gimpnewrectselecttool.c: changed accordingly.
  1801. 2005-01-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1802. * app/tools/gimpnewrectselecttool.[ch]: new rectangle select tool
  1803. * app/tools/Makefile.am
  1804. * app/tools/gimp-tools.c: add it to toolbox
  1805. * app/tools/gimpselectionoptions.[ch]: set its options
  1806. * themes/Default/images/tools/stock-tool-new-rect-select-16.png
  1807. * themes/Default/images/tools/stock-tool-new-rect-select-22.png:
  1808. toolbox icon
  1809. * libgimpwidgets/gimpstock.[ch]
  1810. * themes/Default/images/Makefile.am: add the toolbox icon
  1811. 2005-01-31 Michael Natterer <mitch@gimp.org>
  1812. Some cleanup to make plug-in menu creation less hackish and
  1813. finally enable registering plug-in menu entries in much more UI
  1814. managers (not only in the image and toolbox menus):
  1815. * app/menus/menus.c: added a <Toolbox> UI manager instead of
  1816. creating the toolbox menu from the <Image> UI manager.
  1817. * app/widgets/gimpimagedock.[ch]: removed the ui_manager and the
  1818. signal connections to update it...
  1819. * app/widgets/gimpdock.[ch]: ...and added them here so all docks
  1820. have their own UI manager. Determine which manager to create from
  1821. looking at GimpDockClass::ui_manager_name (defaults to <Dock>).
  1822. * app/widgets/gimptoolbox.c: set ui_manager_name to <Toolbox> and
  1823. use the UI manager created by our parent class instead of using
  1824. the <Image> one.
  1825. (toolbox_create_tools): use gimp_action_get_accel_closure()
  1826. instead of doing evil hacks.
  1827. * app/gui/gui-vtable.c
  1828. * app/menus/plug-in-menus.c: removed lots of special casing of the
  1829. <Image> UI manager. The code is almost ready for allowing plug-in
  1830. menus under <Layers>, <Channels>, <Brushes> etc.
  1831. 2005-01-30 Sven Neumann <sven@gimp.org>
  1832. * app/core/gimpimagemap.c: formatting.
  1833. 2005-01-29 Michael Schumacher <schumaml@cvs.gnome.org>
  1834. * libgimpbase/gimpbase.def: added gimp_path_parse
  1835. * libgimpmath/gimpmath.def: added gimp_param_spec_matrix2
  1836. 2005-01-29 Sven Neumann <sven@gimp.org>
  1837. * libgimpconfig/gimpconfig-deserialize.c
  1838. * libgimpconfig/gimpconfig-error.c
  1839. * libgimpconfig/gimpconfig-iface.c
  1840. * libgimpconfig/gimpconfig-path.c
  1841. * libgimpconfig/gimpconfig-serialize.c
  1842. * libgimpconfig/gimpconfig-utils.c
  1843. * libgimpconfig/gimpconfigwriter.c
  1844. * libgimpconfig/gimpscanner.c: use libgimp header,
  1845. added "Since: GIMP 2.4" to the gtk-doc comments.
  1846. 2005-01-29 Sven Neumann <sven@gimp.org>
  1847. * libgimpwidgets/gimpenumwidgets.[ch]: use libgimp header,
  1848. added "Since: GIMP 2.4" to the gtk-doc comments.
  1849. 2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1850. * app/widgets/gimpenumwidgets.c
  1851. * app/widgets/gimpenumwidgets.h: magic-moved from here...
  1852. * libgimpwidgets/gimpenumwidgets.c
  1853. * libgimpwidgets/gimpenumwidgets.h: ...to here.
  1854. * app/dialogs/convert-dialog.c
  1855. * app/dialogs/layer-add-mask-dialog.c
  1856. * app/dialogs/layer-options-dialog.c
  1857. * app/tools/gimpcolorbalancetool.c
  1858. * app/tools/gimpcroptool.c
  1859. * app/tools/gimpcurvestool.c
  1860. * app/tools/gimplevelstool.c
  1861. * app/widgets/Makefile.am
  1862. * app/widgets/gimpbrusheditor.c
  1863. * app/widgets/gimpeditor.c
  1864. * app/widgets/gimppropwidgets.c
  1865. * app/widgets/gimptemplateeditor.c
  1866. * libgimpwidgets/Makefile.am
  1867. * libgimpwidgets/gimpwidgets.def
  1868. * libgimpwidgets/gimpwidgets.h: all changed accordingly.
  1869. Still need to do devel-docs.
  1870. 2005-01-28 Michael Natterer <mitch@gimp.org>
  1871. * app/actions/Makefile.am
  1872. * app/actions/window-actions.[ch]: new files holding utility
  1873. functions to create actions to move windows to other screens.
  1874. * app/actions/dock-actions.c
  1875. * app/actions/dock-commands.[ch]
  1876. * app/actions/view-actions.c
  1877. * app/actions/view-commands.[ch]: use the new actions instead of
  1878. the change screen dialog.
  1879. * app/menus/Makefile.am
  1880. * app/menus/window-menu.[ch]: new files which create menu items
  1881. for above actions.
  1882. * app/menus/dockable-menu.[ch]: new files using above window-menu
  1883. utility functions.
  1884. * app/menus/image-menu.c: use them here too.
  1885. * app/menus/menus.c: set a setup_func for the "<Dockable>"
  1886. UI manager.
  1887. * menus/dockable-menu.xml.in
  1888. * menus/image-menu.xml.in: changed accordingly.
  1889. 2005-01-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1890. * libgimp/gimpdrawablepreview.c: set preview bounds correctly
  1891. when previewed drawable extends beyond image edges,
  1892. fixes bug #165372.
  1893. 2005-01-27 Manish Singh <yosh@gimp.org>
  1894. * README: update ancient IRC info.
  1895. 2005-01-27 Sven Neumann <sven@gimp.org>
  1896. * app/core/gimpgrid.c: changed default grid distance to 32 as
  1897. suggested in bug #165367.
  1898. 2005-01-26 Manish Singh <yosh@gimp.org>
  1899. * libgimpconfig/Makefile.am: make LIBADD really work.
  1900. * Makefile.am: build libgimpconfig after libgimpcolor and libgimpmath.
  1901. 2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1902. * plug-ins/jpeg/jpeg-exif.c: libexif can return a result
  1903. even for files without exif, need to validate it.
  1904. 2005-01-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1905. * libgimpconfig/Makefile.am: add necessary stuff to
  1906. LIBADD -- reported by schumaml, fix explained by yosh.
  1907. 2005-01-26 Michael Natterer <mitch@gimp.org>
  1908. * tools/pdbgen/pdb/fileops.pdb
  1909. * tools/pdbgen/pdb/gimprc.pdb: fixed includes after libgimpconfig
  1910. file moving. Reported by Volker Sturm.
  1911. * app/pdb/gimprc_cmds.c: regenerated.
  1912. 2005-01-26 Michael Natterer <mitch@gimp.org>
  1913. * app/actions/dockable-actions.c
  1914. * app/actions/dockable-commands.[ch]: removed dock-related
  1915. actions (show-image-menu, auto-follow-active and move-to-screen).
  1916. * app/actions/dock-actions.c
  1917. * app/actions/dock-commands.[ch]: and added them here.
  1918. * app/menus/menus.c: add the "dock" action group to the
  1919. "<Dockable>" UI Manager.
  1920. * app/widgets/gimphelp-ids.h: reordered to match the new grouping.
  1921. * menus/dockable-menu.xml.in: changed accordingly.
  1922. 2005-01-26 Raphaël Quinet <raphael@gimp.org>
  1923. * app/composite/gimp-composite-generic.c: minor doc fix for
  1924. formula used by gimp_composite_multiply_any_any_any_generic().
  1925. 2005-01-26 Sven Neumann <sven@gimp.org>
  1926. * libgimpconfig/gimpconfig-path.h: added declarations for the
  1927. gimp_config_build_path functions.
  1928. * app/config/Makefile.am
  1929. * app/config/gimprc-utils.[ch]: removed these two files again;
  1930. they used to duplicate functionality from libgimpconfig.
  1931. * app/config/gimpcoreconfig.c
  1932. * app/config/gimpguiconfig.c
  1933. * app/config/gimppluginconfig.c: changed accordingly.
  1934. 2005-01-26 Sven Neumann <sven@gimp.org>
  1935. * libgimpbase/Makefile.am
  1936. * libgimpbase/gimppath.[ch]: removed these two files again.
  1937. * libgimpconfig/gimpconfig-path.[ch]: merged the path type and
  1938. param spec here. Renamed to GimpConfigPath and GimpParamConfigPath.
  1939. * libgimpbase/gimpbase.h
  1940. * libgimpbase/gimpbasetypes.[ch]
  1941. * libgimpconfig/gimpconfig-deserialize.c
  1942. * libgimpconfig/gimpconfig-params.h
  1943. * app/config/gimpbaseconfig.c
  1944. * app/config/gimpconfig-dump.c
  1945. * app/config/gimpcoreconfig.c
  1946. * app/config/gimpguiconfig.c
  1947. * app/config/gimppluginconfig.c
  1948. * app/widgets/gimppropwidgets.c: changed accordingly.
  1949. * libgimpbase/gimpbase.def: updated.
  1950. 2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1951. * libgimpconfig/gimpconfig.def: added
  1952. 2005-01-25 Michael Natterer <mitch@gimp.org>
  1953. * libgimpconfig/gimpconfigtypes.h: new file holding the opaque
  1954. typedefs for libgimpconfig. Includes "libgimpbase/gimpbasetypes.h"
  1955. * libgimpconfig/Makefile.am: added the new file. Removed stuff
  1956. that is not needed.
  1957. * libgimpconfig/gimpconfigwriter.h
  1958. * libgimpconfig/gimpconfig-iface.h: removed typedefs here.
  1959. * libgimpconfig/gimpconfig-deserialize.c
  1960. * libgimpconfig/gimpconfig-iface.c
  1961. * libgimpconfig/gimpconfig-serialize.c
  1962. * libgimpconfig/gimpconfig-utils.c
  1963. * libgimpconfig/gimpconfig.h
  1964. * libgimpconfig/gimpconfigwriter.c: include it before including
  1965. any other libgimpconfig stuff.
  1966. * app/config/config-types.h: #include "libgimpbase/gimpbasetypes.h"
  1967. * app/config/gimpconfig-utils.h: changed include guards to
  1968. __APP_GIMP_CONFIG_UTILS_H__.
  1969. * app/dialogs/tips-parser.c: include <glib-object.h> instead of
  1970. just <glib.h>.
  1971. * app/tools/gimphistogramoptions.c
  1972. * app/tools/gimptextoptions.c: include "config/gimpconfig-utils.h"
  1973. * app/widgets/gimpdialogfactory.h
  1974. * app/widgets/gimpsessioninfo.h: removed inclusion of
  1975. "libgimpconfig/gimpconfig.h".
  1976. 2005-01-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  1977. * app/config/gimpconfig-deserialize.c
  1978. * app/config/gimpconfig-deserialize.h
  1979. * app/config/gimpconfig-error.c
  1980. * app/config/gimpconfig-error.h
  1981. * app/config/gimpconfig-params.h
  1982. * app/config/gimpconfig-path.c
  1983. * app/config/gimpconfig-path.h
  1984. * app/config/gimpconfig-serialize.c
  1985. * app/config/gimpconfig-serialize.h
  1986. * app/config/gimpconfig.c
  1987. * app/config/gimpconfig.h
  1988. * app/config/gimpconfigwriter.c
  1989. * app/config/gimpconfigwriter.h
  1990. * app/config/gimpscanner.c
  1991. * app/config/gimpscanner.h: removed
  1992. * libgimpconfig/gimpconfig-deserialize.c
  1993. * libgimpconfig/gimpconfig-deserialize.h
  1994. * libgimpconfig/gimpconfig-error.h
  1995. * libgimpconfig/gimpconfig-iface.c
  1996. * libgimpconfig/gimpconfig-iface.h
  1997. * libgimpconfig/gimpconfig-params.h
  1998. * libgimpconfig/gimpconfig-path.c
  1999. * libgimpconfig/gimpconfig-path.h
  2000. * libgimpconfig/gimpconfig-serialize.c
  2001. * libgimpconfig/gimpconfig-serialize.h
  2002. * libgimpconfig/gimpconfig-utils.c
  2003. * libgimpconfig/gimpconfig-utils.h
  2004. * libgimpconfig/gimpconfig.h
  2005. * libgimpconfig/gimpconfigwriter.c
  2006. * libgimpconfig/gimpconfigwriter.h
  2007. * libgimpconfig/gimpscanner.c
  2008. * libgimpconfig/gimpscanner.h: copied from app/config
  2009. by yosh.
  2010. * libgimpconfig/.cvsignore: added
  2011. * libgimpconfig/Makefile.am: modified
  2012. * Makefile.am
  2013. * configure.in
  2014. * app/Makefile.am
  2015. * app/actions/templates-commands.c
  2016. * app/actions/tool-options-commands.c
  2017. * app/base/base.c
  2018. * app/base/temp-buf.c
  2019. * app/config/Makefile.am
  2020. * app/config/config-types.h
  2021. * app/config/gimpconfig-utils.c
  2022. * app/config/gimpconfig-utils.h
  2023. * app/config/gimpconfig-file.c
  2024. * app/config/gimpconfig-dump.c
  2025. * app/config/gimpbaseconfig.c
  2026. * app/config/gimpcoreconfig.c
  2027. * app/config/gimpdisplayconfig.c
  2028. * app/config/gimpguiconfig.c
  2029. * app/config/gimppluginconfig.c
  2030. * app/config/gimprc-deserialize.c
  2031. * app/config/gimprc-serialize.c
  2032. * app/config/gimprc-unknown.c
  2033. * app/config/gimprc.c
  2034. * app/config/test-config.c
  2035. * app/core/gimp-documents.c
  2036. * app/core/gimp-modules.c
  2037. * app/core/gimp-parasites.c
  2038. * app/core/gimp-templates.c
  2039. * app/core/gimp-units.c
  2040. * app/core/gimp.c
  2041. * app/core/gimpcontainer.c
  2042. * app/core/gimpcontext.c
  2043. * app/core/gimpdatafactory.c
  2044. * app/core/gimpdocumentlist.c
  2045. * app/core/gimpgrid.c
  2046. * app/core/gimpimage-duplicate.c
  2047. * app/core/gimpimage-grid.c
  2048. * app/core/gimpimage-new.c
  2049. * app/core/gimpimage-undo-push.c
  2050. * app/core/gimpimage.c
  2051. * app/core/gimpparasitelist.c
  2052. * app/core/gimpstrokedesc.c
  2053. * app/core/gimpstrokeoptions.c
  2054. * app/core/gimptemplate.c
  2055. * app/core/gimptoolinfo.c
  2056. * app/core/gimptooloptions.c
  2057. * app/core/gimpviewable.c
  2058. * app/dialogs/grid-dialog.c
  2059. * app/dialogs/image-new-dialog.c
  2060. * app/dialogs/preferences-dialog.c
  2061. * app/dialogs/stroke-dialog.c
  2062. * app/dialogs/template-options-dialog.c
  2063. * app/display/gimpdisplayoptions.c
  2064. * app/display/gimpdisplayshell.c
  2065. * app/gui/color-history.c
  2066. * app/gui/session.c
  2067. * app/gui/themes.c
  2068. * app/paint/gimpairbrushoptions.c
  2069. * app/paint/gimpcloneoptions.c
  2070. * app/paint/gimpconvolveoptions.c
  2071. * app/paint/gimpdodgeburnoptions.c
  2072. * app/paint/gimperaseroptions.c
  2073. * app/paint/gimpinkoptions.c
  2074. * app/paint/gimppaintoptions.c
  2075. * app/paint/gimppenciloptions.c
  2076. * app/paint/gimpsmudgeoptions.c
  2077. * app/pdb/fileops_cmds.c
  2078. * app/pdb/gimprc_cmds.c
  2079. * app/plug-in/plug-in-rc.c
  2080. * app/plug-in/plug-ins.c
  2081. * app/text/gimp-fonts.c
  2082. * app/text/gimptext-parasite.c
  2083. * app/text/gimptext.c
  2084. * app/text/gimptextlayer.c
  2085. * app/text/gimptextundo.c
  2086. * app/tools/gimp-tools.c
  2087. * app/tools/gimpblendoptions.c
  2088. * app/tools/gimpbucketfilloptions.c
  2089. * app/tools/gimpcoloroptions.c
  2090. * app/tools/gimpcolorpickeroptions.c
  2091. * app/tools/gimpcolorpickertool.c
  2092. * app/tools/gimpcropoptions.c
  2093. * app/tools/gimpcroptool.c
  2094. * app/tools/gimpflipoptions.c
  2095. * app/tools/gimphistogramoptions.c
  2096. * app/tools/gimpimagemapoptions.c
  2097. * app/tools/gimpmagnifyoptions.c
  2098. * app/tools/gimpmeasureoptions.c
  2099. * app/tools/gimpmoveoptions.c
  2100. * app/tools/gimppaintoptions-gui.c
  2101. * app/tools/gimpselectionoptions.c
  2102. * app/tools/gimptextoptions.c
  2103. * app/tools/gimptexttool.c
  2104. * app/tools/gimptransformoptions.c
  2105. * app/tools/gimptransformtool.c
  2106. * app/tools/gimpvectoroptions.c
  2107. * app/widgets/gimpcolorbar.c
  2108. * app/widgets/gimpcontrollerinfo.c
  2109. * app/widgets/gimpcontrollers.c
  2110. * app/widgets/gimpdasheditor.c
  2111. * app/widgets/gimpdeviceinfo.c
  2112. * app/widgets/gimpdevices.c
  2113. * app/widgets/gimpdialogfactory.h
  2114. * app/widgets/gimppropwidgets.c
  2115. * app/widgets/gimpsessioninfo.c
  2116. * app/widgets/gimpsessioninfo.h
  2117. * app/widgets/gimpsizebox.c
  2118. * app/widgets/gimptemplateeditor.c
  2119. * app/widgets/gimptemplateview.c: changed accordingly
  2120. Moving things from app/config to libgimpconfig.
  2121. 2005-01-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2122. * libgimpconfig/Makefile.am
  2123. * libgimpconfig/gimpconfig.h: setting up for libgimpconfig
  2124. 2005-01-24 Sven Neumann <sven@gimp.org>
  2125. * app/config/Makefile.am
  2126. * app/config/gimpconfig-file.[ch]
  2127. * app/config/gimprc-utils.[ch]: more new files, code factored out
  2128. of gimpconfig-utils.[ch].
  2129. * app/config/gimpconfig-path.[ch]
  2130. * app/config/gimpconfig-utils.[ch]
  2131. * app/config/gimpcoreconfig.c
  2132. * app/config/gimpguiconfig.c
  2133. * app/config/gimppluginconfig.c
  2134. * app/config/gimprc.c
  2135. * app/core/gimp-units.c
  2136. * app/dialogs/user-install-dialog.c
  2137. * app/gui/session.c: changed accordingly.
  2138. 2005-01-24 Sven Neumann <sven@gimp.org>
  2139. * app/config/gimpconfig-deserialize.[ch]: removed an unused parameter.
  2140. * app/config/gimpconfig.c: changed accordingly.
  2141. 2005-01-24 Sven Neumann <sven@gimp.org>
  2142. * app/config/gimpconfig-deserialize.[ch]
  2143. * app/config/gimpconfig-serialize.[ch]
  2144. * app/config/gimpconfig.[ch]: factored out some rather obscure
  2145. GimpConfig features that were added solely for gimprc.
  2146. * app/config/Makefile.am
  2147. * app/config/gimprc-deserialize.[ch]
  2148. * app/config/gimprc-serialize.[ch]
  2149. * app/config/gimprc-unknown.[ch]: moved gimprc-specific code to
  2150. these new files.
  2151. * app/config/gimprc.c
  2152. * app/config/test-config.c: changed accordingly.
  2153. 2005-01-24 Sven Neumann <sven@gimp.org>
  2154. * libgimpwidgets/gimpenumcombobox.c
  2155. * libgimpwidgets/gimpenumstore.[ch]: improved API docs.
  2156. 2005-01-24 Michael Natterer <mitch@gimp.org>
  2157. Enabled closing docks with Ctrl-W:
  2158. * app/actions/Makefile.am
  2159. * app/actions/dock-actions.[ch]
  2160. * app/actions/dock-commands.[ch]: added new action group which
  2161. holds a single action, "dock-close".
  2162. * app/actions/actions.c: register the "dock" group.
  2163. * app/menus/menus.c: add it to the "<Dock>" UI manager.
  2164. * app/widgets/gimphelp-ids.h: added GIMP_HELP_DOCK_CLOSE.
  2165. 2005-01-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2166. * app/tools/gimpcroptool.c (crop_aspect_changed): don't
  2167. accept aspect ratios that make image less than 1 byte high,
  2168. fixes bug #164827.
  2169. 2005-01-23 Sven Neumann <sven@gimp.org>
  2170. * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added
  2171. arcball.c; it isn't used but it doesn't hurt to have it in the
  2172. tarball in case someone wants to resurrect this functionality.
  2173. 2005-01-23 Sven Neumann <sven@gimp.org>
  2174. * plug-ins/common/edge.c: don't read beyond the src buffer. Fixes
  2175. bug #164963.
  2176. 2005-01-23 Maurits Rijk <m.rijk@chello.nl>
  2177. * plug-ins/imagemap/imap_toolbar.[ch]
  2178. * plug-ins/imagemap/imap_tools.[ch]: removed
  2179. * plug-ins/imagemap/Makefile.am
  2180. * po-plug-ins/POTFILES.in: changed accordingly
  2181. * plug-ins/imagemap/imap_grid.c
  2182. * plug-ins/imagemap/imap_main.[ch]
  2183. * plug-ins/imagemap/imap_menu.[ch]
  2184. * plug-ins/imagemap/imap_misc.[ch]
  2185. * plug-ins/imagemap/imap_object_popup.c
  2186. * plug-ins/imagemap/imap_selection.c: more conversion to action based
  2187. menus. Still have to attach some actions.
  2188. 2005-01-23 Sven Neumann <sven@gimp.org>
  2189. * libgimpbase/Makefile.am
  2190. * libgimpbase/gimpbaseparams.[ch]: removed this file again.
  2191. * libgimpbase/gimpmemsize.[ch]
  2192. * libgimpbase/gimppath.[ch]
  2193. * libgimpbase/gimpunit.[ch]: moved the paramspec definitions to
  2194. the types they belong to.
  2195. * libgimpbase/gimpbase.h: changed accordingly.
  2196. * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
  2197. install the new header files.
  2198. 2005-01-23 Sven Neumann <sven@gimp.org>
  2199. * app/text/text-enums.h
  2200. * libgimpbase/gimpbaseenums.h: moved enum to libgimpbase (from
  2201. app/text and libgimp).
  2202. * libgimp/gimpenums.h
  2203. * libgimpbase/gimpbaseenums.c
  2204. * tools/pdbgen/enums.pl: regenerated.
  2205. * libgimpbase/gimpbase.def
  2206. * libgimp/gimp.def: updated.
  2207. 2005-01-23 Sven Neumann <sven@gimp.org>
  2208. * app/actions/dialogs-actions.c (dialogs_actions): set Ctrl-B as
  2209. default shortcut to raise the Toolbox (as suggested in bug #163368).
  2210. 2005-01-23 Sven Neumann <sven@gimp.org>
  2211. * app/paint/paint-enums.h
  2212. * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
  2213. app/paint and libgimp). The remaining enums in
  2214. app/paint/paint-enums.h need special treatment.
  2215. * app/paint/paint-enums.c:
  2216. * libgimp/gimpenums.h
  2217. * libgimpbase/gimpbaseenums.c
  2218. * tools/pdbgen/enums.pl: regenerated.
  2219. * libgimpbase/gimpbase.def
  2220. * libgimp/gimp.def: updated.
  2221. 2005-01-23 Sven Neumann <sven@gimp.org>
  2222. * app/plug-in/Makefile.am
  2223. * app/plug-in/plug-in-enums.h: new file with enums moved from ...
  2224. * app/plug-in/plug-in-types.h: ... here.
  2225. * tools/pdbgen/Makefile.am (enum_headers): changed accordingly.
  2226. 2005-01-23 Sven Neumann <sven@gimp.org>
  2227. * app/core/core-enums.h
  2228. * libgimpbase/gimpbaseenums.h: moved enums to libgimpbase (from
  2229. app/core and libgimp). The remaining enums in app/core/core-enums.h
  2230. need special treatment.
  2231. * app/core/core-enums.c:
  2232. * libgimp/gimpenums.h
  2233. * libgimpbase/gimpbaseenums.c
  2234. * tools/pdbgen/enums.pl: regenerated.
  2235. * libgimpbase/gimpbase.def
  2236. * libgimp/gimp.def: updated.
  2237. 2005-01-23 Sven Neumann <sven@gimp.org>
  2238. * app/base/base-enums.h
  2239. * libgimpbase/gimpbaseenums.h: moved GimpInterpolationType and
  2240. GimpTransferMode to libgimpbase (from app/base and libgimp). The
  2241. remaining enums in app/base/base-enums.h need special treatment.
  2242. * app/base/base-enums.c
  2243. * libgimp/gimpenums.h
  2244. * libgimpbase/gimpbaseenums.c
  2245. * tools/pdbgen/enums.pl: regenerated.
  2246. * libgimpbase/gimpbase.def
  2247. * libgimp/gimp.def: updated.
  2248. 2005-01-22 Sven Neumann <sven@gimp.org>
  2249. * plug-ins/script-fu/script-fu-enums.h
  2250. * plug-ins/script-fu/script-fu-interface.c
  2251. * plug-ins/script-fu/script-fu-scripts.c
  2252. * plug-ins/script-fu/script-fu-types.h
  2253. * plug-ins/script-fu/siod-wrapper.c: added new script-fu
  2254. parameter SF-ENUM that allows to easily create a combo-box to
  2255. choose values from registered enums. For this to work correctly,
  2256. another change is needed that I will commit separately.
  2257. * plug-ins/script-fu/scripts/perspective-shadow.scm
  2258. * plug-ins/script-fu/scripts/test-sphere.scm: use the new SF-ENUM
  2259. parameter.
  2260. 2005-01-22 Sven Neumann <sven@gimp.org>
  2261. * app/widgets/gimppropwidgets.[ch]: added gimp_prop_expander_new().
  2262. * app/paint/gimppaintoptions.[ch]: added a property to track the
  2263. state of the "Pressure sensitivity" expander.
  2264. * app/tools/gimppaintoptions-gui.c: use gimp_prop_expander_new()
  2265. to create the "Pressure sensitivity" expander.
  2266. 2005-01-22 Maurits Rijk <m.rijk@chello.nl>
  2267. * plug-ins/imagemap/imap_file.c
  2268. * plug-ins/imagemap/imap_main.c
  2269. * plug-ins/imagemap/imap_menu.c
  2270. * plug-ins/imagemap/imap_menu_funcs.[ch]
  2271. * plug-ins/imagemap/imap_misc.[ch]
  2272. * plug-ins/imagemap/imap_object.[ch]
  2273. * plug-ins/imagemap/imap_selection.c: cleaning up code, mostly
  2274. replacing homebrewn stuff that is now in either GTK or one of the
  2275. GIMP libs. More to come.
  2276. 2005-01-22 Sven Neumann <sven@gimp.org>
  2277. * app/widgets/gimpselectiondata.c: include <stdio.h> for sscanf().
  2278. 2005-01-22 Sven Neumann <sven@gimp.org>
  2279. * plug-ins/jpeg/jpeg-save.c (save_dialog): update the preview (and
  2280. thus the filesize) if the EXIF or thumbnail toggles are being used.
  2281. Fixes bug #164914.
  2282. 2005-01-22 Sven Neumann <sven@gimp.org>
  2283. * plug-ins/imagemap/imap_file.c: fixed overwrite confirmation
  2284. dialog (bug #164864).
  2285. 2005-01-22 Sven Neumann <sven@gimp.org>
  2286. * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): use
  2287. GTK_STOCK_SAVE for the save dialog (bug #164864).
  2288. 2005-01-21 Manish Singh <yosh@gimp.org>
  2289. * app/display/gimpdisplayshell.c: #include gimpbase.h for declaration
  2290. of gimp_param_spec_unit().
  2291. 2005-01-22 Sven Neumann <sven@gimp.org>
  2292. * app/widgets/gimpenumwidgets.c: added more gtk-doc comments.
  2293. 2005-01-22 Sven Neumann <sven@gimp.org>
  2294. * libgimpbase/gimpbase.def
  2295. * libgimpcolor/gimpcolor.def
  2296. * libgimpmath/gimpmath.def: added new symbols.
  2297. 2005-01-22 Sven Neumann <sven@gimp.org>
  2298. * libgimpbase/gimputils.c (gimp_enum_value_get_help): same fix here.
  2299. 2005-01-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2300. * app/config/gimpconfig-types.c
  2301. * app/config/gimpconfig-types.h: removed...
  2302. * libgimpbase/gimpbasetypes.c
  2303. * libgimpbase/gimpbasetypes.h: and contents merged
  2304. into here.
  2305. * app/config/gimpconfig-params.c: removed...
  2306. * libgimpbase/gimpbaseparams.c
  2307. * libgimpcolor/gimprgb.c
  2308. * libgimpmath/gimpmatrix.c: and contents merged
  2309. into here.
  2310. * app/config/gimpconfig-params.h: part removed...
  2311. * libgimpbase/gimpbaseparams.h
  2312. * libgimpcolor/gimprgb.h
  2313. * libgimpmath/gimpmatrix.h: and merged into here
  2314. * libgimpbase/Makefile.am
  2315. * libgimpbase/gimpbase.h
  2316. * libgimpcolor/gimpbilinear.c
  2317. * libgimpcolor/gimpcmyk.c
  2318. * libgimpmath/gimpvector.c
  2319. * app/config/Makefile.am
  2320. * app/config/gimpconfig-deserialize.c
  2321. * app/config/gimpconfig-dump.c
  2322. * app/config/gimpconfig-serialize.c
  2323. * app/config/gimpcoreconfig.c
  2324. * app/config/gimpguiconfig.c
  2325. * app/config/gimppluginconfig.c
  2326. * app/core/gimp-utils.c
  2327. * app/core/gimpcontext.c
  2328. * app/tools/tools-utils.c
  2329. * app/widgets/gimpaction.c
  2330. * plug-ins/gimpressionist/utils.c: dependencies changed
  2331. accordingly.
  2332. First step in config migration out of core. Need to fix
  2333. devel-docs to reflect these changes.
  2334. 2005-01-22 Sven Neumann <sven@gimp.org>
  2335. * libgimpbase/gimputils.c (gimp_enum_value_get_desc): no point in
  2336. crashing if gimp_enum_get_desc() returns NULL.
  2337. * modules/cdisplay_colorblind.c
  2338. * modules/cdisplay_proof.c: register enum descriptions, use
  2339. GimpEnumComboBox.
  2340. 2005-01-21 Sven Neumann <sven@gimp.org>
  2341. * libgimpwidgets/gimppreviewarea.c: improved docs.
  2342. 2005-01-21 Sven Neumann <sven@gimp.org>
  2343. * app/widgets/Makefile.am
  2344. * app/widgets/widgets-types.h
  2345. * app/widgets/gimpenumcombobox.[ch]
  2346. * app/widgets/gimpenumstore.[ch]: moved GimpEnumStore and
  2347. GimpEnumComboBox from here ...
  2348. * libgimpwidgets/Makefile.am
  2349. * libgimpwidgets/gimpwidgets.def
  2350. * libgimpwidgets/gimpwidgets.h
  2351. * libgimpwidgets/gimpwidgetstypes.h
  2352. * libgimpwidgets/gimpenumcombobox.[ch]
  2353. * libgimpwidgets/gimpenumstore.[ch]: ... to libgimpwidgets.
  2354. * app/dialogs/convert-dialog.c
  2355. * app/dialogs/scale-dialog.c
  2356. * app/tools/gimpblendoptions.c
  2357. * app/tools/gimpcurvestool.c
  2358. * app/tools/gimplevelstool.c
  2359. * app/widgets/gimpcolorframe.c
  2360. * app/widgets/gimphistogrameditor.c
  2361. * app/widgets/gimppropwidgets.c
  2362. * app/widgets/gimpstrokeeditor.c
  2363. * data/images/gimp-splash.png: changed includes accordingly.
  2364. 2005-01-21 Michael Natterer <mitch@gimp.org>
  2365. * app/widgets/gimpwidgets-utils.[ch] (gimp_action_get_accel_closure):
  2366. new function as workaround for missing GTK+ API (see bug #141750).
  2367. * app/widgets/gimpactionview.[ch]: use the function instead of
  2368. having this ugly hack here. Store the accel_closure instead of the
  2369. hackish menu_item in the tree store. Removed cruft and cleaned up
  2370. a bit.
  2371. 2005-01-21 Sven Neumann <sven@gimp.org>
  2372. * app/core/gimpdrawable-transform.c: applied a patch from Geert
  2373. Jordaens that seems to fix drawable transformation using the new
  2374. Lanczos interpolation routine :)
  2375. 2005-01-20 Sven Neumann <sven@gimp.org>
  2376. * HACKING
  2377. * Makefile.am
  2378. * acinclude.m4
  2379. * autogen.sh: applied (modified) patch from Raphaël Quinet that
  2380. allows to build GIMP from CVS without having gtk-doc installed.
  2381. If you need to do this, pass --disable-gtk-doc to autogen.sh.
  2382. * configure.in: removed --disable-devel-docs option since it has
  2383. become obsolete now.
  2384. * devel-docs/Makefile.am: require gtk-doc when running 'make dist'.
  2385. 2005-01-20 Sven Neumann <sven@gimp.org>
  2386. * app/paint-funcs/scale-funcs.[ch]: applied patch from Geert
  2387. Jordaens that improves results of the Lanczos interpolation
  2388. routine.
  2389. 2005-01-20 Sven Neumann <sven@gimp.org>
  2390. * app/widgets/gimpcomponenteditor.c
  2391. (gimp_component_editor_button_press): call gimp_image_flush() after
  2392. setting the active component since this might unselect the active
  2393. channel. Fixes bug #164195.
  2394. 2005-01-19 Sven Neumann <sven@gimp.org>
  2395. * app/core/gimpdrawable-transform.c: applied a patch from Geert
  2396. Jordaens that fixes the crash in the drawable transformations
  2397. using the Lanczos interpolation type. The result is somewhat wrong
  2398. though :(
  2399. 2005-01-18 Manish Singh <yosh@gimp.org>
  2400. * plug-ins/jpeg/jpeg-save.[ch]: Adapted the code from the stable
  2401. branch (based on a patch from Nils Philippsen) that makes sure that
  2402. the EXIF thumbnail doesn't cause the EXIF data block to grow beyond
  2403. its maximum size. Fixes bug #164087.
  2404. 2005-01-19 Sven Neumann <sven@gimp.org>
  2405. * app/display/gimpscalecombobox.c (gimp_scale_combo_box_set_scale):
  2406. don't use == to compare floating point values.
  2407. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2408. * plug-ins/common/bumpmap.c: make sure bumpmap_init_params()
  2409. is called when necessary, fixes bug #162285.
  2410. 2005-01-18 Michael Natterer <mitch@gimp.org>
  2411. * app/core/gimpparasitelist.c (parasite_serialize): use
  2412. gimp_config_writer_data() to write the parasite data because
  2413. it's binary and can contain '\0'.
  2414. (gimp_parasite_list_deserialize): use gimp_scanner_parse_data() to
  2415. read it. Still accepts the old file format for backward
  2416. compatibility. Fixes bug #163131.
  2417. 2005-01-18 Michael Natterer <mitch@gimp.org>
  2418. * app/widgets/gimpdockable.c (gimp_dockable_expose_event): blink
  2419. more correctly.
  2420. 2005-01-18 Carol Spears <carol@gimp.org>
  2421. * data/images/gimp-splash.png a different splash for the
  2422. developers branch.
  2423. * data/images/gimp-splash.png fixed a commit conflict.
  2424. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2425. * gimp/plug-ins/jpeg/gimpexif.c
  2426. * gimp/plug-ins/jpeg/gimpexif.h: new files with prototype
  2427. interface code for metadata system.
  2428. * gimp/plug-ins/jpeg/Makefile.am
  2429. * gimp/plug-ins/jpeg/jpeg-exif.c
  2430. * gimp/plug-ins/jpeg/jpeg.c: adapted to metadata interface
  2431. as described on gimp-dev mailing list.
  2432. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2433. * libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback):
  2434. Make sure last_x and last_y are set to values that match
  2435. those returned by gimp_size_entry_get_refval(),
  2436. fixes bug #163951.
  2437. 2005-01-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2438. * app/dialogs/info-dialog.c: disconnect callbacks to prevent crash
  2439. when destroying dialog, fixes bug #163617.
  2440. 2005-01-18 Michael Natterer <mitch@gimp.org>
  2441. * app/widgets/gimpdockable.[ch]: added new function
  2442. gimp_dockable_blink() which lets the dockable's title_area blink.
  2443. * app/widgets/gimpdialogfactory.c
  2444. (gimp_dialog_factory_dialog_new_internal): let wilber blink at the
  2445. user :) Fixes bug #164156.
  2446. 2005-01-18 Alexander Shopov <ash@contact.bg>
  2447. * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
  2448. 2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2449. * plug-ins/xjt/xjt.c: use gimp_temp_name instead of trying to
  2450. create temp dir at loc of file, fixes bug #164116.
  2451. 2005-01-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2452. * plug-ins/common/spheredesigner.c: add basic validity check
  2453. when attempting to open a preset; let's say this fixes
  2454. bug #148984.
  2455. 2005-01-17 Michael Natterer <mitch@gimp.org>
  2456. Allow to drop stuff onto empty layers, channels and paths dialogs
  2457. to create new items:
  2458. * app/widgets/gimpcontainertreeview.h (struct GimpContainerTreeView):
  2459. added "gboolean dnd_drop_to_empty".
  2460. * app/widgets/gimpcontainertreeview-dnd.c: if "dnd_drop_to_empty"
  2461. is TRUE, dispatch drops to empty views and to the empty area below
  2462. all items.
  2463. * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_init): set
  2464. "dnd_drop_to_empty" to TRUE.
  2465. * app/widgets/gimpitemtreeview.c
  2466. * app/widgets/gimpchanneltreeview.c
  2467. * app/widgets/gimpdrawabletreeview.c
  2468. * app/widgets/gimplayertreeview.c
  2469. * app/widgets/gimpvectorstreeview.c: made all drop functions work
  2470. with "dest_viewable" being NULL and changed drop_possible()
  2471. implementations accordingly. Cleaned up the whole DND code a bit.
  2472. * app/widgets/gimplayertreeview.c: removed color and pattern
  2473. drop code...
  2474. * app/widgets/gimpdrawabletreeview.c: and added it here so colors
  2475. and patterns can be dropped to the channels dialog too.
  2476. 2005-01-16 Sven Neumann <sven@gimp.org>
  2477. * app/tools/gimppaintoptions-gui.c (pressure_options_gui): added a
  2478. toggle to control whether pressure affects opacity of the Airbrush
  2479. tool (bug #164237).
  2480. 2005-01-16 Sven Neumann <sven@gimp.org>
  2481. * app/config/gimpdisplayconfig.[ch]
  2482. * app/dialogs/preferences-dialog.c: also list the default image
  2483. title and statusbar formats.
  2484. 2005-01-16 Sven Neumann <sven@gimp.org>
  2485. * app/dialogs/preferences-dialog.c: renamed default image title
  2486. and statusbar format as suggested in bug #150679.
  2487. 2005-01-16 Sven Neumann <sven@gimp.org>
  2488. * plug-ins/common/curve_bend.c: applied patch from Jan Heller that
  2489. fixes broken expose event handling (bug #164207).
  2490. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2491. * app/core/gimpchannel.c: implement GimpItem::convert(). Handles
  2492. any drawable, including conversion to GRAY, flattening and
  2493. resizing.
  2494. * app/widgets/gimpchanneltreeview.c: implement dropping of all
  2495. kinds of drawables as new channels. Fixes bug #158133.
  2496. Simplified component dropping by removing stuff which is done by
  2497. gimp_item_convert() now.
  2498. 2005-01-15 Sven Neumann <sven@gimp.org>
  2499. * app/core/gimpdrawable-transform.c
  2500. * app/paint-funcs/scale-funcs.c: minor cleanups to the new Lanczos
  2501. interpolation routines. Drawable transformations do still crash :(
  2502. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2503. * app/display/gimpdisplayshell-dnd.[ch]: added new function
  2504. gimp_display_shell_dnd_init() which connects all DND callbacks.
  2505. Made all DND callbacks static.
  2506. * app/display/gimpdisplayshell.c (gimp_display_shell_init): call
  2507. above function instead of connecting all DND callbacks here. Removed
  2508. lots of now unused #includes.
  2509. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2510. * app/core/gimpitem.c
  2511. * app/core/gimpdrawable.c
  2512. * app/vectors/gimpvectors.c: made GimpItem::scale() and ::resize()
  2513. work on unattached items.
  2514. * app/widgets/gimplayertreeview.c
  2515. (gimp_layer_tree_view_drop_component): fix drop index.
  2516. * app/widgets/gimpchanneltreeview.c: implement dropping of
  2517. components as new channels. Fixes bug #158483.
  2518. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2519. * app/widgets/gimpcontainertreeview.[ch]: added virtual function
  2520. GimpContainerTreeView::drop_component(). Added EEKy "dnd_gimp"
  2521. needed for gimp_selection_data_get_component().
  2522. * app/widgets/gimpitemtreeview.c (gimp_item_tree_view_set_context):
  2523. set the "dnd_gimp" pointer if it is NULL.
  2524. * app/widgets/gimpcontainertreeview-dnd.c: handle component drops
  2525. and dispatch ::drop_component() accordingly.
  2526. * app/widgets/gimplayertreeview.c: implement dropping of
  2527. components as new layers. Addresses bugs #158483 and #158133.
  2528. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2529. * app/display/gimpdisplayshell.c
  2530. * app/display/gimpdisplayshell-dnd.[ch]
  2531. * app/widgets/gimptoolbox-dnd.c: enabled dropping of components
  2532. to the display and the toolbox. Addresses bug #158483.
  2533. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2534. * app/core/gimpchannel.c (gimp_channel_new*): don't require a
  2535. non-NULL color parameter (just leave the default color untouched
  2536. if NULL is passed).
  2537. * app/actions/channels-commands.c
  2538. * app/core/gimpchannel-select.c: pass NULL as color for temporary
  2539. channels or channels where we used to pass black.
  2540. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2541. * app/widgets/gimpdnd.c: added gimp_dnd_get_component_icon().
  2542. * app/widgets/gimpcomponenteditor.c: allow to drag
  2543. components. They can't be dropped anywhere yet.
  2544. 2005-01-15 Sven Neumann <sven@gimp.org>
  2545. * libgimp/gimptile.c (gimp_tile_put)
  2546. * libgimp/gimp.c (gimp_loop) (gimp_read_expect_msg): added missing
  2547. calls to wire_destroy(). Plugs memory leaks in the wire protocol.
  2548. 2005-01-15 Sven Neumann <sven@gimp.org>
  2549. * libgimpbase/gimpprotocol.c: formatting.
  2550. 2005-01-15 Sven Neumann <sven@gimp.org>
  2551. * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script)
  2552. * plug-ins/script-fu/siod-wrapper.c (init_procedures): plugged
  2553. memory leaks.
  2554. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2555. * app/widgets/gimpitemtreeview.c
  2556. (gimp_item_tree_view_drop_viewable): handle drops of items of all
  2557. types from all images and convert them if needed.
  2558. * app/widgets/gimplayertreeview.c: enable dropping of all kinds of
  2559. drawables. Addresses bug #158133.
  2560. 2005-01-15 Michael Natterer <mitch@gimp.org>
  2561. * app/widgets/widgets-enums.h (enum GimpDndType): reordered so
  2562. COMPONENT is after IMAGE.
  2563. * app/widgets/gimpdnd.[ch]
  2564. * app/widgets/gimpselectiondata.[ch]: added API for passing
  2565. components around via DND. Speaks in terms of a
  2566. (GimpImage,GimpChannelType) tuple.
  2567. 2005-01-15 Sven Neumann <sven@gimp.org>
  2568. * plug-ins/common/psd_save.c: fixed array out-of-bounds access and
  2569. some mem-leaks reported by valgrind.
  2570. 2005-01-14 Jay Cox <jaycox@gimp.org>
  2571. * plug-ins/common/psd_save.c: Much less wasted memory. Save guides.
  2572. Fixes bug #151904.
  2573. 2005-01-14 Michael Natterer <mitch@gimp.org>
  2574. * app/paint/gimppaintcore-undo.c: doesn't need "gimp-intl.h" either.
  2575. 2005-01-14 Sven Neumann <sven@gimp.org>
  2576. * app/paint/gimpink-undo.c: doesn't need to include "gimp-intl.h".
  2577. 2005-01-14 Michael Natterer <mitch@gimp.org>
  2578. * app/core/core-enums.[ch] (enum GimpUndoType): added GIMP_UNDO_INK.
  2579. * app/paint/gimppaintcore.[ch]: added virtual function
  2580. GimpPaintCore::push_undo() and call it.
  2581. * app/paint/gimppaintcore-undo.[ch]: made it the default
  2582. implementation.
  2583. * app/paint/gimpink-blob.[ch]: added blob_duplicate().
  2584. * app/paint/gimpink.[ch]: added a "start_blob" (just like
  2585. GimpPaintCore::start_coords) which gets set whenever we start a
  2586. new stroke or line. Removed ink->lastx and ink->lasty because
  2587. they are the same as paint_core->last_coords.
  2588. * app/paint/Makefile.am
  2589. * app/paint/gimpink-undo.[ch]: new files implementing an
  2590. undo step for ink which restores the last blob used along
  2591. with the whole ink state. Fixes bug #163670.
  2592. 2005-01-14 Michael Natterer <mitch@gimp.org>
  2593. * app/actions/buffers-commands.[ch]
  2594. * app/actions/data-commands.[ch]
  2595. * app/actions/documents-commands.[ch]
  2596. * app/actions/palettes-commands.[ch]
  2597. * app/actions/templates-commands.[ch]: changed the remaining
  2598. callbacks to follow a consistent naming scheme
  2599. (e.g. buffers_delete_buffer_cmd_callback ->
  2600. buffers_delete_cmd_callback).
  2601. * app/actions/brushes-actions.c
  2602. * app/actions/buffers-actions.c
  2603. * app/actions/documents-actions.c
  2604. * app/actions/gradients-actions.c
  2605. * app/actions/palettes-actions.c
  2606. * app/actions/patterns-actions.c
  2607. * app/actions/templates-actions.c: changed accordingly.
  2608. 2005-01-14 Sven Neumann <sven@gimp.org>
  2609. * plug-ins/common/retinex.c (run): fixed check for number of
  2610. parameters in non-interactive mode.
  2611. 2005-01-13 Manish Singh <yosh@gimp.org>
  2612. * plug-ins/common/channel_mixer.c: Add a Reset button. Addresses
  2613. bug #163045.
  2614. 2005-01-14 Sven Neumann <sven@gimp.org>
  2615. * plug-ins/bmp/bmpread.c: removed obscure error codes from
  2616. translatable error messages.
  2617. 2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2618. * plug-ins/Lighting/lighting_shade.c: remove artifacts
  2619. when light strikes underside of bumpmapped surface;
  2620. should fix bug #163877.
  2621. 2005-01-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2622. * plug-ins/bmp/bmp.h
  2623. * plug-ins/bmp/bmpread.c: handle negative height values
  2624. as per spec, fixes bug #158033
  2625. 2005-01-13 Michael Natterer <mitch@gimp.org>
  2626. Allow to easily open brushes and patterns as images.
  2627. Fixes bug #163059.
  2628. * app/actions/brushes-actions.c
  2629. * app/actions/patterns-actions.c: added "brushes-open-as-image"
  2630. and "patterns-open-as-image" actions.
  2631. * app/actions/data-commands.[ch]: added
  2632. data_open_as_image_cmd_callback() which tries to load
  2633. data->filename as image.
  2634. * app/widgets/gimphelp-ids.h: added help IDs for the new actions.
  2635. * app/widgets/gimpdatafactoryview.c: added buttons.
  2636. * menus/brushes-menu.xml
  2637. * menus/patterns-menu.xml: added them to the menus.
  2638. 2005-01-13 Michael Natterer <mitch@gimp.org>
  2639. Splitting GimpItem::convert() into two virtual functions was
  2640. apparently buggy over-engineering. Reverted that stuff and
  2641. implement item conversion much simpler:
  2642. * app/core/gimpitem.[ch]: have a single virtual function,
  2643. GimpItem::convert(), which takes a newly duplicated item and the
  2644. destination image.
  2645. (gimp_item_convert): simply call GimpItem::convert() on the result
  2646. of gimp_item_duplicate().
  2647. (gimp_item_real_convert): set the item's new image.
  2648. * app/core/gimplayer.c (gimp_layer_convert)
  2649. * app/vectors/gimpvectors.c (gimp_vectors_convert): changed
  2650. accordingly and chain up after, not before doing our own stuff
  2651. so the old image is still available as item->image for stuff
  2652. like colormap conversion. Fixes bug #163879.
  2653. 2005-01-13 Michael Natterer <mitch@gimp.org>
  2654. Made the file open and save dialogs use the last used folder
  2655. instead of defaulting to current directory. Fixes bug #162385.
  2656. * app/widgets/gimpfiledialog.[ch] (gimp_file_dialog_set_uri):
  2657. removed this function because it had no functionality except
  2658. creating usability problems.
  2659. * app/actions/file-commands.c: use gtk_file_chooser_set_uri()
  2660. instead but *only* if we already have an uri from an alread open
  2661. image or the document hinstory.
  2662. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): set
  2663. the file chooser's uri only if we have an uri from the image
  2664. itself. Leave the current folder untouched otherwise and just set
  2665. the current name (e.g. "Untitled").
  2666. * app/dialogs/file-save-dialog.c (file_save_dialog_save_image): on
  2667. successful save, remember the used uri by attaching it to the
  2668. "gimp" instance.
  2669. (file_save_dialog_new): set the last saved uri's folder on the
  2670. newly created file save dialog.
  2671. 2005-01-13 Sven Neumann <sven@gimp.org>
  2672. * app/units.c
  2673. * app/core/gimp-units.c
  2674. * app/core/gimp.c
  2675. * app/core/gimpunit.[ch]: added a utility function that frees the
  2676. memory allocated for user units. Minor cleanups.
  2677. 2005-01-13 Sven Neumann <sven@gimp.org>
  2678. * configure.in (ALL_LINGUAS): added mk (Macedonian).
  2679. 2005-01-11 Sven Neumann <sven@gimp.org>
  2680. * app/pdb/drawable_transform_cmds.c
  2681. * libgimp/gimpenums.h
  2682. * plug-ins/pygimp/gimpenums.py
  2683. * tools/pdbgen/enums.pl: regenerated after change of
  2684. GimpInterpolationType enum.
  2685. 2005-01-11 Sven Neumann <sven@gimp.org>
  2686. * app/base/base-enums.[ch]
  2687. * app/core/gimpdrawable-transform.c
  2688. * app/core/gimpdrawable.c
  2689. * app/paint-funcs/Makefile.am
  2690. * app/paint-funcs/paint-funcs.[ch]
  2691. * app/paint-funcs/scale-funcs.[ch]: applied patch by Geert Jordaens
  2692. (after a good deal of reformatting for coding style compliance).
  2693. This factors the scale routines into their own file and adds a
  2694. sinc-based (Lanczos) interpolation routine (bug #162250).
  2695. 2005-01-11 Sven Neumann <sven@gimp.org>
  2696. * plug-ins/script-fu/siod/slib.c (help): removed wrong URL from
  2697. help output.
  2698. 2005-01-10 Manish Singh <yosh@gimp.org>
  2699. * modules/controller_midi.c: #include <time.h> to make sure all
  2700. the types are there for the alsa headers. Should address bug
  2701. #163593.
  2702. 2005-01-10 Sven Neumann <sven@gimp.org>
  2703. * tools/pdbgen/pdb/text_tool.pdb: explicitely mention the encoding.
  2704. * app/pdb/text_tool_cmds.c
  2705. * libgimp/gimptexttool_pdb.c: regenerated.
  2706. 2005-01-10 DindinX <dindinx@gimp.org>
  2707. * plug-ins/common/sparkle.c: update the preview when a parameter
  2708. change. Updating the preview is now disabled by default since it
  2709. can be very slow.
  2710. 2005-01-09 Sven Neumann <sven@gimp.org>
  2711. * libgimp/gimpgradientmenu.c: fixed out-of-bounds access in
  2712. gradient selection widget. Presumably fixes bug #163427.
  2713. 2005-01-09 Sven Neumann <sven@gimp.org>
  2714. * app/widgets/gimpcontrollerkeyboard.c: changed "Key" to "Cursor".
  2715. 2005-01-09 DindinX <dindinx@gimp.org>
  2716. * plug-ins/common/sparkle.c: added a preview. This will need more
  2717. testing. Shlomi Fish, can you please try to test this plug-in again?
  2718. 2005-01-09 Sven Neumann <sven@gimp.org>
  2719. * app/widgets/gimpactionview.c (gimp_action_view_new): connect to
  2720. "button_press_event" and start editing immidiately instead of
  2721. waiting for a second click. Fixes bug #163385.
  2722. 2005-01-09 Sven Neumann <sven@gimp.org>
  2723. * app/widgets/gimpdialogfactory.c (gimp_dialog_factories_toggle):
  2724. if called with (ensure_visibility == TRUE), raise the toolbox.
  2725. Fixes bug #163381.
  2726. 2005-01-08 DindinX <dindinx@gimp.org>
  2727. * plug-ins/common/mosaic.c: made the preview fast enough to be useful.
  2728. 2005-01-08 Sven Neumann <sven@gimp.org>
  2729. * app/widgets/gimpcontainertreeview.c
  2730. (gimp_container_tree_view_button_press): fixed handling of clicks
  2731. into a horizontally scrolled treeview.
  2732. (gimp_container_tree_view_find_click_cell): really fix handling of
  2733. RTL layouts (bug #162663).
  2734. 2005-01-08 Sven Neumann <sven@gimp.org>
  2735. * app/dialogs/scale-dialog.c: use a GimpMessageBox to display the
  2736. informative message when scaling an indexed image.
  2737. 2005-01-07 Sven Neumann <sven@gimp.org>
  2738. * app/widgets/gimpcontainertreeview.c
  2739. (gimp_container_tree_view_button_press): handle RTL layouts (fixes
  2740. bug #162663).
  2741. 2005-01-07 Shlomi Fish <shlomif@iglu.org.il>
  2742. * plug-ins/script-fu/scripts/frosty-logo.scm: made sure the shadow
  2743. is given enough space and then truncated instead of translated to
  2744. the center of the image, thus preventing the display of shadows
  2745. with a completely horizontal or vertical edge.
  2746. Fixes bug #132145.
  2747. 2005-01-07 Michael Natterer <mitch@gimp.org>
  2748. * app/core/gimpimage-snap.c: moved variables to local scopes,
  2749. assign the snapped coords unconditionally (also if we don't snap),
  2750. cleanup.
  2751. (gimp_image_snap_rectangle): entirely rewritten to use local
  2752. mindist_x, mindist_y variables instead of fiddling with lots of
  2753. boolean variables. Implemented vectors snapping as if the required
  2754. GimpStroke functions existed (#defined them). Simon, your turn :)
  2755. 2005-01-07 Michael Natterer <mitch@gimp.org>
  2756. * app/actions/plug-in-commands.c
  2757. * app/actions/vectors-commands.c: GIMP_PROGRESS(NULL) is perfectly
  2758. valid, no need to say gdisp ? GIMP_PROGRESS(gdisp) : NULL.
  2759. * app/actions/plug-in-commands.c (plug_in_run_cmd_callback):
  2760. remember the last plug-in if it has at least 3 args, not 2.
  2761. Cleaned up the whole function and removed cruft.
  2762. 2005-01-07 Sven Neumann <sven@gimp.org>
  2763. * app/composite/gimp-composite-x86.h
  2764. * app/composite/gimp-composite-sse.c: applied patch from Andreas
  2765. Jochens that fixes the build on amd64 with gcc-4.0 (bug #163041).
  2766. 2005-01-07 Sven Neumann <sven@gimp.org>
  2767. * data/misc/gimp.desktop.in.in: changed Comment field as suggested
  2768. in bug #160990.
  2769. 2005-01-07 Sven Neumann <sven@gimp.org>
  2770. * plug-ins/common/mail.c: just some minor formatting changes.
  2771. 2005-01-07 Sven Neumann <sven@gimp.org>
  2772. * plug-ins/jpeg/Makefile.am
  2773. * plug-ins/jpeg/jpeg-exif.c
  2774. * plug-ins/jpeg/jpeg-load.c
  2775. * plug-ins/jpeg/jpeg-save.c
  2776. * plug-ins/jpeg/jpeg.[ch]: some code cleanup.
  2777. 2005-01-06 Manish Singh <yosh@gimp.org>
  2778. * libgimpwidgets/gimpdialog.c: flush the display in dispose if we're
  2779. no longer in a main loop, so the dialog doesn't hang around while
  2780. possibly long running calculations are being done. Fixes bug #163084.
  2781. 2005-01-06 Michael Schumacher <schumaml@cvs.gnome.org>
  2782. * libgimpwidgets/gimpwidgets.def: added
  2783. gimp_scrolled_preview_set_position
  2784. 2005-01-06 Sven Neumann <sven@gimp.org>
  2785. * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
  2786. fixes more regressions in Sparkle plug-in (bug #132145).
  2787. 2005-01-05 DindinX <dindinx@gimp.org>
  2788. * libgimpwidgets/gimpscrolledpreview.[ch]: new function:
  2789. gimp_scrolled_preview_set_position () to set the position of the
  2790. preview content wrt the drawable. This function might be moved to a
  2791. virtual function of GimpPreview in a near future.
  2792. * libgimp/gimpdrawablepreview.c: use this function, so a preview
  2793. remembers its position from one invocation to the next. This is done
  2794. using the current executable name as a key for gimp_set/get_data () so
  2795. each plug-in can have its preview on a different place.
  2796. More informations could be saved this way: the update toggle, the
  2797. checks, etc.
  2798. Addresses bug #162286.
  2799. * libgimpwidgets/gimppreview.c: smallish cleanup.
  2800. 2005-01-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2801. * configure.in: add check for libexif version >= 0.6.0,
  2802. necessary because of nasty incompatible api change.
  2803. * plug-ins/jpeg/exif-handling.txt: removed from here...
  2804. * devel-docs/exif-handling.txt: ...and added here
  2805. * plug-ins/jpeg/jpeg-exif.c
  2806. * plug-ins/jpeg/Makefile.am
  2807. * plug-ins/jpeg/jpeg-load.c
  2808. * plug-ins/jpeg/jpeg.c
  2809. * plug-ins/jpeg/jpeg.h: extract info from exif on loading,
  2810. and add info to exif on saving, addresses bug #56433,
  2811. bug #61499, and bug #121810.
  2812. 2005-01-04 Sven Neumann <sven@gimp.org>
  2813. * app/display/gimpdisplayshell-close.c
  2814. (gimp_display_shell_close_dialog): set the default response to
  2815. Cancel in order to reduce the risk of accidentally saving an
  2816. image (bug #162872).
  2817. 2005-01-04 Sven Neumann <sven@gimp.org>
  2818. * app/widgets/gimpcontainertreeview.c: prepared code for fixing
  2819. bug #162663.
  2820. 2005-01-03 DindinX <dindinx@gimp.org>
  2821. * plug-ins/common/mosaic.c: invalidate the preview when a parameter
  2822. changes. Disabled updating the preview by default. There is room
  2823. for optimisations, but this fixes #162710.
  2824. 2005-01-03 Sven Neumann <sven@gimp.org>
  2825. * libgimpwidgets/gimpcellrenderertoggle.c
  2826. (gimp_cell_renderer_toggle_get_size): made the code look more
  2827. similar to GtkCellRendererToggle to allow for easy comparison.
  2828. 2005-01-03 Sven Neumann <sven@gimp.org>
  2829. * app/menus/plug-in-menus.c: made the code a little more robust by
  2830. not relying on certain properties of the menu path.
  2831. 2005-01-03 Sven Neumann <sven@gimp.org>
  2832. * tools/pdbgen/pdb/gradient.pdb: do actually add the new procedure
  2833. gimp_gradient_is_editable().
  2834. * app/pdb/gradient_cmds.c
  2835. * app/pdb/internal_procs.c
  2836. * libgimp/gimpgradient_pdb.[ch]: regenerated.
  2837. * libgimp/gimp.def: updated.
  2838. 2005-01-03 Michael Natterer <mitch@gimp.org>
  2839. * app/actions/view-actions.c
  2840. * app/actions/view-commands.[ch]
  2841. * app/display/gimpdisplayshell-appearance.[ch]
  2842. * menus/image-menu.xml.in: reordered actions, functions and menu
  2843. items so the "show" and "snap" actions are grouped.
  2844. 2005-01-03 Michael Natterer <mitch@gimp.org>
  2845. Implemented "Snap to Canvas Edges" (fixes bug #152971) and
  2846. "Snap to Active Path" (half way done):
  2847. * app/core/gimpimage-snap.[ch]: added boolean snap_to_canvas and
  2848. snap_to_vectors parameters (snap_to_vectors works fine when
  2849. snapping to a point, but is unimplemented for snapping to a
  2850. rectangle).
  2851. * app/display/gimpdisplayshell.[ch] (struct GimpDisplayShell):
  2852. added snap_to_canvas and snap_to_vectors booleans.
  2853. * app/display/gimpdisplayshell-appearance.[ch]: added API to
  2854. get/set them.
  2855. * app/actions/view-actions.c
  2856. * app/actions/view-commands.[ch]
  2857. * app/widgets/gimphelp-ids.h: added actions, callbacks and help IDs.
  2858. * menus/image-menu.xml.in: added them to Image->View.
  2859. 2005-01-03 Sven Neumann <sven@gimp.org>
  2860. * plug-ins/ifscompose/ifscompose.c: use g_free() to release memory
  2861. allocated using g_malloc().
  2862. 2005-01-03 Michael Natterer <mitch@gimp.org>
  2863. * app/display/gimpdisplayshell-autoscroll.c
  2864. (gimp_display_shell_autoscroll_timeout): need to snap the
  2865. coordinates before passing them to the active tool.
  2866. 2005-01-03 Sven Neumann <sven@gimp.org>
  2867. * plug-ins/common/fp.c: removed GtkFrame from dialog and replaced
  2868. a call to free() by g_free().
  2869. 2005-01-03 Michael Natterer <mitch@gimp.org>
  2870. * app/paint/gimpbrushcore.c
  2871. * app/paint/gimppaintoptions.[ch]
  2872. * app/tools/gimppaintoptions-gui.c: renamed "invsize" to
  2873. "inverse-size" and reordered it to be after "size".
  2874. 2005-01-03 Sven Neumann <sven@gimp.org>
  2875. * etc/ps-menurc: another update from Eric Pierce.
  2876. 2005-01-03 Sven Neumann <sven@gimp.org>
  2877. * app/paint/gimpink.[ch]: handle event time as guint32. That's the
  2878. type we deal with here and it avoids a crash that occured when
  2879. autoscrolling with the Ink tool.
  2880. * app/display/gimpdisplayshell-autoscroll.c: cosmetics.
  2881. 2005-01-02 Michael Natterer <mitch@gimp.org>
  2882. * app/display/Makefile.am
  2883. * app/display/gimpdisplayshell-autoscroll.[ch]
  2884. * app/display/gimpdisplayshell-coords.[ch]: new files factored out
  2885. of gimpdisplayshell-callbacks.c
  2886. * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
  2887. "gpointer scroll_info" needed by autoscroll.
  2888. * app/display/gimpdisplayshell-callbacks.c: removed the stuff
  2889. above. Also removed the static autoscroll struct because it's not
  2890. needed any longer.
  2891. 2005-01-02 DindinX <dindinx@gimp.org>
  2892. * plug-ins/common/mosaic.c: Added a preview. This still needs some
  2893. work and some testing. Calculating the preview takes ages.
  2894. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2895. * plug-ins/jpeg/exif-handling.txt: added summary of how Gimp should
  2896. handle each exif field according to the specs.
  2897. 2005-01-02 Sven Neumann <sven@gimp.org>
  2898. * app/widgets/gimpsizebox.c
  2899. * app/widgets/gimptemplateeditor.c: round displayed resolution
  2900. instead of just casting to integer values. Use image size limits
  2901. from libgimpbase/gimplimits.h instead of some arbitrary numbers.
  2902. 2005-01-02 Manish Singh <yosh@gimp.org>
  2903. * plug-ins/pygimp/plug-ins/clothify.py
  2904. * plug-ins/pygimp/plug-ins/foggify.py: Add layers to images before
  2905. using them. Fixes bug #162707.
  2906. 2005-01-02 Maurits Rijk <m.rijk@chello.nl>
  2907. * plug-ins/imagemap/imap_about.c: bumped version number
  2908. * plug-ins/imagemap/AUTHORS
  2909. * plug-ins/imagemap/NEWS
  2910. * plug-ins/imagemap/README
  2911. * plug-ins/imagemap/TODO: removed since they don't contain relevant
  2912. information anymore.
  2913. * plug-ins/imagemap/imap_popup.[ch]: removed
  2914. * plug-ins/imagemap/Makefile.am
  2915. * po-plug-ins/POTFILES.in: changed accordingly
  2916. * plug-ins/imagemap/imap_grid.c
  2917. * plug-ins/imagemap/imap_main.[ch]
  2918. * plug-ins/imagemap/imap_menu.[ch]
  2919. * plug-ins/imagemap/imap_object_popup.c
  2920. * plug-ins/imagemap/imap_preview.c
  2921. * plug-ins/imagemap/imap_toolbar.[ch]
  2922. * plug-ins/imagemap/imap_tools.[ch]: first set of changes to fix
  2923. #138841 (Use action based menus in Imagemap plug-in).
  2924. 2005-01-02 Sven Neumann <sven@gimp.org>
  2925. * app/gui/splash.c (splash_update): fixed display of progress
  2926. labels in RTL environment.
  2927. 2005-01-02 Sven Neumann <sven@gimp.org>
  2928. * etc/ps-menurc: updated PS keybindings contributed by Eric Pierce.
  2929. 2005-01-02 Sven Neumann <sven@gimp.org>
  2930. * app/widgets/gimpsizebox.c (gimp_size_box_constructor): fixed
  2931. position of pixel and resolution labels.
  2932. 2005-01-02 Sven Neumann <sven@gimp.org>
  2933. * app/display/gimpdisplayshell-callbacks.c: fixed auto-scrolling
  2934. for left and bottom display edges. Remove the timeout on
  2935. button-release event, some minor cleanups.
  2936. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2937. * plug-ins/jpeg/jpeg_load.c
  2938. * plug-ins/jpeg/jpeg_load.h
  2939. * plug-ins/jpeg/jpeg_save.c
  2940. * plug-ins/jpeg/jpeg_save.h: removed
  2941. * plug-ins/jpeg/jpeg-load.c
  2942. * plug-ins/jpeg/jpeg-load.h
  2943. * plug-ins/jpeg/jpeg-save.c
  2944. * plug-ins/jpeg/jpeg-save.h: added (changing _ to -)
  2945. * plug-ins/jpeg/Makefile.am
  2946. * plug-ins/jpeg/jpeg.c
  2947. * po-plug-ins/POTFILES.in: changed accordingly
  2948. 2005-01-02 Sven Neumann <sven@gimp.org>
  2949. * plug-ins/common/sparkle.c: applied patch from Shlomi Fish that
  2950. fixes regressions in Sparkle plug-in (bug #132145).
  2951. 2005-01-02 Sven Neumann <sven@gimp.org>
  2952. * plug-ins/common/plugin-defs.pl: changed for move of JPEG plug-in.
  2953. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2954. * plug-ins/Lighting/lighting_ui.c: add a control for
  2955. viewpoint distance. Should finish fixing bug #4044.
  2956. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2957. * plug-ins/jpeg/Makefile.am
  2958. * plug-ins/jpeg/NEWS
  2959. * plug-ins/jpeg/jpeg.c
  2960. * plug-ins/jpeg/jpeg.h
  2961. * plug-ins/jpeg/jpeg_load.c
  2962. * plug-ins/jpeg/jpeg_load.h
  2963. * plug-ins/jpeg/jpeg_save.c
  2964. * plug-ins/jpeg/jpeg_save.h: moved jpeg code into new
  2965. dir and split up, already too large and a good bit more
  2966. will be needed for proper exif handling.
  2967. * plug-ins/common/jpeg.c: removed
  2968. * configure.in
  2969. * plug-ins/Makefile.am
  2970. * plug-ins/common/Makefile.am: changed accordingly
  2971. 2005-01-01 Manish Singh <yosh@gimp.org>
  2972. * plug-ins/common/tiff.c: Revert incorrect optimization from previous
  2973. change.
  2974. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2975. * plug-ins/common/gradmap.c: added procedure plug_in_palettemap
  2976. that does the same thing as gradmap except using the current
  2977. palette; should resolve bug #68879.
  2978. 2005-01-02 Manish Singh <yosh@gimp.org>
  2979. * plug-ins/common/tiff.c: Special case 1-bit black & white indexed
  2980. images to save out as 1-bit grayscale MINISWHITE tiffs. Also load
  2981. these images as indexed images into GIMP. Fixes bug #150865.
  2982. 2005-01-01 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2983. * app/display/gimpdisplayshell-callbacks.c: use a timeout for
  2984. autoscrolling, to fix bug #8269. Happy new year!
  2985. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2986. * app/paint/gimpbrushcore.c
  2987. * app/paint/gimppaintoptions.c
  2988. * app/paint/gimppaintoptions.h
  2989. * app/tools/gimppaintoptions-gui.c: reverted last change, and
  2990. applied full patch from Dave Ahlswede in bug #149576.
  2991. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  2992. * tools/pdbgen/pdb/gradient.pdb: added gradient-is-editable
  2993. * tools/pdbgen/pdb/brush.pdb
  2994. * tools/pdbgen/pdb/palette.pdb: changed mitch_misc to bill_misc
  2995. where correct.
  2996. * app/pdb/brush_cmds.c
  2997. * app/pdb/palette_cmds.c
  2998. * libgimp/gimpbrush_pdb.c
  2999. * libgimp/gimppalette_pdb.c: regenerated.
  3000. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3001. * app/paint/gimpbrushcore.c: make previously committed change
  3002. in pressure-size relationship apply only to airbrush, as
  3003. intended.
  3004. 2004-12-31 Michael Natterer <mitch@gimp.org>
  3005. * app/actions/plug-in-actions.c: use the orininal string if
  3006. plug_in_actions_check_translation() fails instead of bailing out.
  3007. Fixes bug #162590.
  3008. 2004-12-31 Michael Natterer <mitch@gimp.org>
  3009. * app/core/gimppalette.[ch]: removed the just added
  3010. gimp_palette_insert_entry() and added a "gint position" parameter
  3011. to gimp_palette_add_entry() instead (no need to have two almost
  3012. identical functions).
  3013. * app/actions/palette-editor-commands.c
  3014. * app/core/gimppalette-import.c
  3015. * app/widgets/gimppaletteeditor.c
  3016. * tools/pdbgen/pdb/palette.pdb: changed accordingly.
  3017. * app/pdb/palette_cmds.c: regenerated.
  3018. 2004-12-31 Michael Natterer <mitch@gimp.org>
  3019. * app/widgets/gimpfgbgeditor.[ch]: use the coordinates passed in
  3020. the color drop callback instead of remembering them in the
  3021. drag_motion handler.
  3022. 2004-12-31 Sven Neumann <sven@gimp.org>
  3023. * tools/kernelgen.c: fixed rounding so that all brush kernels are
  3024. created with a constant sum of 256.
  3025. * app/paint/gimpbrushcore-kernels.h: regenerated.
  3026. * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask): use
  3027. the constant defined in app/paint/gimpbrushcore-kernels.h. Should
  3028. give a tiny speedup.
  3029. 2004-12-31 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3030. * app/paint/gimpbrushcore.c: invert dependence of brush size on
  3031. pressure, using formula from Dave Ahlswede in bug #149576.
  3032. 2004-12-31 Michael Natterer <mitch@gimp.org>
  3033. Applied modified patch from Ben Campbell which adds drop
  3034. coordinates to the color drop callback and uses it to insert
  3035. colors in the palette editor. Extended the patch to add drop
  3036. coordinates to all drop callbacks.
  3037. * app/core/gimppalette.[ch]: added gimp_palette_insert_entry().
  3038. * app/display/gimpdisplayshell-dnd.[ch]: added drop coordinates
  3039. to all drop callbacks.
  3040. * app/dialogs/palette-import-dialog.c
  3041. * app/widgets/gimpcolormapeditor.c
  3042. * app/widgets/gimpcontainerview.c
  3043. * app/widgets/gimpdnd.[ch]
  3044. * app/widgets/gimpdrawabletreeview.c
  3045. * app/widgets/gimpfgbgeditor.c
  3046. * app/widgets/gimpgradienteditor.c
  3047. * app/widgets/gimpitemtreeview.c
  3048. * app/widgets/gimppaletteeditor.c
  3049. * app/widgets/gimppropwidgets.c
  3050. * app/widgets/gimpselectioneditor.c
  3051. * app/widgets/gimptoolbox-dnd.c
  3052. * app/widgets/gimptoolbox-image-area.c
  3053. * app/widgets/gimptoolbox-indicator-area.c
  3054. * app/widgets/gimptooloptionseditor.c
  3055. * libgimpwidgets/gimpcolorselect.c: changed accordingly. The passed
  3056. drop coordiantes are so far unused.
  3057. * app/widgets/gimppaletteeditor.c: use the drop coordinates to
  3058. insert the new color into the palette at the right place instead
  3059. of always appending. Fixes bug #150030.
  3060. 2004-12-31 Michael Natterer <mitch@gimp.org>
  3061. * app/actions/tools-actions.c
  3062. * app/actions/tools-commands.[ch]
  3063. * app/widgets/gimptoolview.[ch]: applied a (modified) patch from
  3064. Joao S. O. Bueno which adds "raise" and "lower" actions and
  3065. their buttons in the tool dialog. Fixes bug #158666.
  3066. Cleaned up the tool action callbacks.
  3067. 2004-12-31 Sven Neumann <sven@gimp.org>
  3068. * plug-ins/imagemap/imap_preview.c (render_rgb_image): use the proper
  3069. image type and rowstride. Fixes bug #162592.
  3070. 2004-12-30 Manish Singh <yosh@gimp.org>
  3071. * tools/Makefile.am
  3072. * app/Makefile.am: build binaries with 2.3 versions.
  3073. 2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3074. * app/widgets/gimpsizebox.c: give correct arguments to
  3075. gimp_coordinates_new(). Fixes problem described in
  3076. comment 6 of bug #162387.
  3077. 2004-12-31 Sven Neumann <sven@gimp.org>
  3078. * configure.in: bumped gimp_app_version and gimp_user_version to 2.3.
  3079. * app/Makefile.am
  3080. * tools/Makefile.am: changed to 2.3.
  3081. 2004-12-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3082. * tools/pdbgen/pdb/brush.pdb: added api for changing properties
  3083. of generated brushes.
  3084. * tools/pdbgen/pdb/palette.pdb: added palette_is_editable().
  3085. * app/pdb/brush_cmds.c
  3086. * app/pdb/internal_procs.c
  3087. * app/pdb/palette_cmds.c
  3088. * libgimp/gimpbrush_pdb.c
  3089. * libgimp/gimpbrush_pdb.h
  3090. * libgimp/gimppalette_pdb.c
  3091. * libgimp/gimppalette_pdb.h: autogenerated.
  3092. 2004-12-29 Sven Neumann <sven@gimp.org>
  3093. * configure.in: bumped version to 2.3.0.
  3094. 2004-12-29 Sven Neumann <sven@gimp.org>
  3095. * app/dialogs/file-save-dialog.c (file_save_dialog_response):
  3096. handle a NULL return value from gtk_file_chooser_get_uri(). Fixes
  3097. bug #162443.
  3098. 2004-12-29 Maurits Rijk <m.rijk@chello.nl>
  3099. * plug-ins/imagemap/imap_preferences.[ch]: replace home-brewn color
  3100. selection by GimpColorButton.
  3101. 2004-12-29 DindinX <dindinx@gimp.org>
  3102. * plug-ins/gfig/gfig-rectangle.[ch]
  3103. * plug-ins/gfig/images/stock-rectangle.png: news files to implement a
  3104. rectangle tool to gfig.
  3105. * plug-ins/gfig/gfig-stock.c
  3106. * plug-ins/gfig/gfig-stock.h
  3107. * plug-ins/gfig/Makefile.am: modified accordingly.
  3108. * plug-ins/gfig/gfig-circle.c
  3109. * plug-ins/gfig/gfig-dialog.c
  3110. * plug-ins/gfig/gfig-dobject.c
  3111. * plug-ins/gfig/gfig-ellipse.c
  3112. * plug-ins/gfig/gfig-poly.c
  3113. * plug-ins/gfig/gfig-star.c
  3114. * plug-ins/gfig/gfig-types.h
  3115. * plug-ins/gfig/gfig.c
  3116. * plug-ins/gfig/gfig.h: modified to support the new shape and
  3117. implement two new filling types: vertical and horizontal gradients.
  3118. These gradients are imho much more useful than the shapeburst one.
  3119. 2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3120. * plug-ins/common/compose.c: Recompose did not properly
  3121. handle case where layer with alpha is decomposed into
  3122. something that does not encode alpha -- now does.
  3123. 2004-12-28 Michael Natterer <mitch@gimp.org>
  3124. * app/core/gimp-edit.c (gimp_edit_set_buffer): new utility
  3125. function instead of code duplication.
  3126. 2004-12-28 Michael Natterer <mitch@gimp.org>
  3127. * app/base/base-enums.[ch]: added translatable strings to the
  3128. GimpLayerModeEffects enum because they will soon disappear from
  3129. widgets/gimpwidgets-constructors.c
  3130. 2004-12-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3131. * plug-ins/common/compose.c: add "Recompose" (plug_in_recompose)
  3132. as described on dev mailing list.
  3133. * plug-ins/common/decompose.c: add "decompose-data" parasite
  3134. when decoposing, to support Recompose. Also add missing
  3135. alpha channels to newly produced layers
  3136. 2004-12-28 Sven Neumann <sven@gimp.org>
  3137. * Made 2.2.1 release.
  3138. 2004-12-28 Sven Neumann <sven@gimp.org>
  3139. * libgimp/gimp.[ch] (gimp_install_procedure, gimp_install_temp_proc):
  3140. renamed menu_path parameter to menu_label and added a pointer to
  3141. gimp_plugin_menu_register()
  3142. * app/widgets/gimpsizebox.c (gimp_size_box_constructor): removed
  3143. unused variables.
  3144. 2004-12-28 Sven Neumann <sven@gimp.org>
  3145. * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
  3146. reverted Bill's change since it is obviously not the right fix.
  3147. Allocate the array larger to avoid the crash. We need to
  3148. investigate bug #161323 further.
  3149. 2004-12-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3150. * app/paint/gimpbrushcore.c (gimp_brush_core_subsample_mask):
  3151. don't set array outside its bounds. Should fix bug #161323.
  3152. Credit to Robert Ögren for figuring out what was wrong.
  3153. 2004-12-27 Sven Neumann <sven@gimp.org>
  3154. * plug-ins/common/colortoalpha.c: if possible, use
  3155. gimp_preview_draw_buffer() so that the selection mask is correctly
  3156. previewed. Minor cleanups.
  3157. 2004-12-27 Sven Neumann <sven@gimp.org>
  3158. * libgimp/gimpregioniterator.c: added some checks to avoid
  3159. division by zero.
  3160. * libgimpwidgets/gimppreviewarea.[ch]: minor cleanups, improved
  3161. API documentation.
  3162. 2004-12-26 DindinX <dindinx@gimp.org>
  3163. * plug-ins/gfig/gfig-arc.c
  3164. * plug-ins/gfig/gfig-bezier.c
  3165. * plug-ins/gfig/gfig-circle.c
  3166. * plug-ins/gfig/gfig-dialog.c
  3167. * plug-ins/gfig/gfig-ellipse.c
  3168. * plug-ins/gfig/gfig-line.c
  3169. * plug-ins/gfig/gfig-poly.c
  3170. * plug-ins/gfig/gfig-spiral.c
  3171. * plug-ins/gfig/gfig-star.c
  3172. * plug-ins/gfig/gfig-style.h
  3173. * plug-ins/gfig/gfig.h: plugged some memory-leaks, and done some
  3174. cleanups.
  3175. 2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3176. * app/core/gimpbrush.c: don't ask for preview with
  3177. zero width or height, fixes bug #162232.
  3178. * app/base/brush-scale.c: remove tabs and trailing
  3179. whitespace.
  3180. 2004-12-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3181. * app/actions/documents-commands.c
  3182. * app/actions/file-commands.c
  3183. * app/dialogs/file-open-dialog.c
  3184. * app/dialogs/file-open-location-dialog.c
  3185. * app/display/gimpdisplayshell-dnd.c
  3186. * app/widgets/gimplayertreeview.c
  3187. * app/widgets/gimptoolbox-dnd.c: undo changes of 12-24,
  3188. in favor of a better fix.
  3189. * app/widgets/gimperrordialog.c: fix bug #162147 properly,
  3190. as suggested by mitch.
  3191. 2004-12-25 Michael Natterer <mitch@gimp.org>
  3192. * plug-ins/script-fu/scripts/weave.scm: limit the "Thread
  3193. intensity" parameter to [0..100] because it's used as layer
  3194. opacity. Fixes bug #162182.
  3195. 2004-12-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3196. * app/actions/documents-commands.c
  3197. * app/actions/file-commands.c
  3198. * app/dialogs/file-open-dialog.c
  3199. * app/dialogs/file-open-location-dialog.c
  3200. * app/display/gimpdisplayshell-dnd.c
  3201. * app/widgets/gimplayertreeview.c
  3202. * app/widgets/gimptoolbox-dnd.c: replace % with space
  3203. in file name before showing error message,
  3204. fixes bug #162147.
  3205. * app/core/gimp-gui.c
  3206. * app/widgets/gimpmessagebox.c: be a bit more paranoid
  3207. about validating utf8 for messages.
  3208. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3209. * gimp/app/widgets/gimpsizebox.c: fix incorrect Update
  3210. Policy for size entry as pointed out by mitch.
  3211. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3212. * plug-ins/common/cartoon.c
  3213. * plug-ins/common/cubism.c
  3214. * plug-ins/common/displace.c
  3215. * plug-ins/common/dog.c
  3216. * plug-ins/common/emboss.c
  3217. * plug-ins/common/engrave.c
  3218. * plug-ins/common/gauss.c
  3219. * plug-ins/common/glasstile.c
  3220. * plug-ins/common/neon.c
  3221. * plug-ins/common/noisify.c
  3222. * plug-ins/common/oilify.c
  3223. * plug-ins/common/photocopy.c
  3224. * plug-ins/common/ripple.c
  3225. * plug-ins/common/sharpen.c
  3226. * plug-ins/common/shift.c
  3227. * plug-ins/common/sobel.c
  3228. * plug-ins/common/softglow.c
  3229. * plug-ins/common/spread.c
  3230. * plug-ins/common/tileit.c
  3231. * plug-ins/common/whirlpinch.c: make sure tile cache is allocated
  3232. before preview is shown -- significant speedup in some cases,
  3233. minimal in others.
  3234. * plug-ins/common/sel_gauss.c: give it a tile cache (didn't
  3235. have one). Still very slow but a little better.
  3236. 2004-12-24 Sven Neumann <sven@gimp.org>
  3237. * plug-ins/common/despeckle.c (despeckle_median): don't call
  3238. gimp_progress_update() for each and every pixel. Every few rows
  3239. should be enough. Fixes bug #162129.
  3240. * plug-ins/common/blur.c: set progress to 1.0 when done, not to 100.
  3241. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3242. * plug-ins/common/mblur.c: set up tile cache before
  3243. creating dialog -- major speedup in preview.
  3244. 2004-12-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  3245. * gimp/app/widgets/gimpsizebox.c: use gimp_coordinates_new()
  3246. instead of duplicating a lot of code. Fixes bug #161756.
  3247. * gimp/app/widgets/gimppropwidgets.c: small change in
  3248. chainbutton handling to make above work.
  3249. 2004-12-23 Sven Neumann <sven@gimp.org>
  3250. * app/plug-in/plug-in-proc-frame.[ch]: made plug_in_proc_frame_free()
  3251. a static function.
  3252. 2004-12-23 Michael Natterer <mitch@gimp.org>
  3253. Item conversion depends on the old *and* the new item type, so
  3254. it can't live in the old item's vtable only:
  3255. * app/core/gimpitem.[ch]: split GimpItem::convert() into
  3256. GimpItem::convert_from() (which is called on the old item and
  3257. creates the new item) and GimpItem::convert_to() (which is called
  3258. on the new item). This way functions from the old *and* new items'
  3259. vtables are called and it's possible to convert between item types
  3260. which live on different branches of the class hierarchy or to item
  3261. types which live further down the class tree than the old item.
  3262. (gimp_item_convert): call ::convert_to() on the new item created
  3263. by ::convert_from().
  3264. * app/vectors/gimpvectors.c: changed ::convert() implementation
  3265. to ::convert_from().
  3266. * app/core/gimplayer.c: changed ::convert() to ::convert_to().
  3267. Fixes bug #161877.
  3268. 2004-12-22 Sven Neumann <sven@gimp.org>
  3269. * plug-ins/script-fu/scripts/Makefile.am
  3270. * plug-ins/script-fu/scripts/asc2img.scm: removed this script as it
  3271. is broken beyond repair and the functionality is provided by the
  3272. text tool itself.
  3273. 2004-12-22 Sven Neumann <sven@gimp.org>
  3274. * NEWS: added NEWS for the stable branch (no, we haven't branched
  3275. yet).
  3276. * Makefile.am
  3277. * NEWS.pre-2.2: moved old NEWS here.
  3278. 2004-12-21 Sven Neumann <sven@gimp.org>
  3279. * plug-ins/common/unsharp.c (blur_line): fixed the degenerate case
  3280. where the source image is smaller than the blurred area. This used
  3281. to give artefacts at the borders.
  3282. 2004-12-21 Sven Neumann <sven@gimp.org>
  3283. * plug-ins/common/unsharp.c: more code cleanup and micro
  3284. optimizations.
  3285. 2004-12-21 Sven Neumann <sven@gimp.org>
  3286. * plug-ins/common/unsharp.c: reverted the last change since it
  3287. introduced artefacts. Even had to increase the border around the
  3288. previewed area. Fixed a bug in unsharp_region() where it was using
  3289. the wrong source region for blurring.
  3290. 2004-12-21 Sven Neumann <sven@gimp.org>
  3291. * plug-ins/common/unsharp.c: compute preview for the displayed area
  3292. only, some more code cleanup.
  3293. 2004-12-21 Sven Neumann <sven@gimp.org>
  3294. * plug-ins/common/unsharp.c (preview_update): fixed bug #157910.
  3295. More code cleanup and some trivial optimizations.
  3296. 2004-12-21 Michael Natterer <mitch@gimp.org>
  3297. * app/actions/gradient-editor-actions.c
  3298. (gradient_editor_actions_update): if the dialog is insensitive,
  3299. disable all actions which modify the gradient. Fixes bug #161411.
  3300. * app/actions/gradient-editor-commands.c: update the UI manager
  3301. after setting the dialog sensitive/insensitive so te above works.
  3302. 2004-12-20 Sven Neumann <sven@gimp.org>
  3303. * plug-ins/common/unsharp.c: more code cleanup.
  3304. 2004-12-20 Sven Neumann <sven@gimp.org>
  3305. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_region):
  3306. unset the dirty flag on the GimpPixelRgn used to iterate the region.
  3307. * libgimp/gimppixelrgn.c (gimp_pixel_rgn_init): improved docs.
  3308. 2004-12-20 Sven Neumann <sven@gimp.org>
  3309. * plug-ins/common/unsharp.c: code cleanup, no real changes.
  3310. 2004-12-20 Sven Neumann <sven@gimp.org>
  3311. * configure.in: bumped version to 2.2.1.
  3312. * plug-ins/FractalExplorer/FractalExplorer.c: applied patch from
  3313. Yeti that fixes a memory corruption (bug #161729).
  3314. 2004-12-19 Sven Neumann <sven@gimp.org>
  3315. * Made 2.2.0 release.