JPEG Tools

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

74 check-ins using file lib/famfam/silk/icons/page_save.png version a5dcc920f8

2019-07-26
19:51
Added standard paths to ignore, i.e. exclude from commits. check-in: 9a6d213a95 user: aku tags: trunk
19:27
Shuffled apps into their own directory. Added standard helpers, direnv setup. check-in: 36f7a51686 user: aku tags: trunk
19:09
Added derived apps for exif extraction, batch scaling, batch re-orientation to upright, batch tagging from file. check-in: 989ba826cf user: aku tags: trunk
19:07
Added support for image grouping/moving. Additional command keys. Added Tk dependency here. check-in: a5e0604f2b user: aku tags: trunk
18:56
Show tags, exif in image tool tips. Unclear and not remembering if this works. check-in: 37465f7ec9 user: aku tags: trunk
18:54
Extended narrative tracing. check-in: 119d3376a5 user: aku tags: trunk
18:52
Added more large image sizes check-in: 76ea53f489 user: aku tags: trunk
18:52
Extended narrative tracing. Added exif extraction. Changed API for async operation, via futures check-in: 3cbf73d0ec user: aku tags: trunk
18:50
Extended narrative tracing. Added support to clear the set. check-in: e89347b153 user: aku tags: trunk
18:50
Extended narrative tracing. Added missing required. Dropped Tk-based dependency. check-in: ddcd7a4f5e user: aku tags: trunk
18:48
Comment tweaks check-in: 08a50e0d96 user: aku tags: trunk
2009-08-20
03:23
Added dialog with progressbar to properly show the countdown to exit check-in: f324a0b680 user: aku tags: trunk
2009-08-19
06:00
More general structuring comments check-in: 218dc514ee user: aku tags: trunk
05:54
Disabled all narrative check-in: 50bdc96893 user: aku tags: trunk
05:39
Fix toolbar action (exit) check-in: e908a82d6d user: aku tags: trunk
05:39
Added locking to image containers. Extended managers with locking. Monitoring locking in application, and defer exit until all locks from running actions are gone. Moved geometry prefetch back to application, otherwise lock events are lost to us, see comments check-in: 45b34cf720 user: aku tags: trunk
04:44
Changed toolbar setup to link the buttons to the actions for state handling. Disable everything before exit (for later, when we wait for actions to complete), and disabled the context menus if we are in shutdown check-in: 6ac4d21cf3 user: aku tags: trunk
04:42
Modified actions to remember enabled status, stop invokations of disabled actions, alloq querying of enabled status, and allow enable/disable of everything. Bumped version to 0.2 check-in: 6f6fc2c970 user: aku tags: trunk
04:28
Updated one class missed during the change of the display API check-in: 0c3f3e694c user: aku tags: trunk
04:16
Documented the full-size toggle check-in: 1a6a83c5ba user: aku tags: trunk
04:14
Implemented the full-size toggle for the single-image display check-in: f9750c8d48 user: aku tags: trunk
04:11
Handle race condition where photo for TIP data is removed before the geometry retrieval tasklet returned check-in: 99a79079f3 user: aku tags: trunk
04:09
Modified -size validation to accept "full" as legal value check-in: 6e7cb8ebed user: aku tags: trunk
04:05
Killed imgcache class, moved functionality to the image container, class level. Updated all places using it check-in: 809896211d user: aku tags: trunk
03:58
Added the general class comment structure, and configuration check-in: ada0e6bb71 user: aku tags: trunk
03:55
Moved the image sequencer from container to display manager check-in: a1b1368a75 user: aku tags: trunk
03:52
Reworked the display management API, and updated all places using it check-in: c16ca4852f user: aku tags: trunk
03:37
Clarified comment in construction, removed the forgotten and superfluous display management variables check-in: 3f4b47c196 user: aku tags: trunk
03:35
Internal change, renamed path variable check-in: 4ff08461f5 user: aku tags: trunk
03:29
Moved display management to a separate class check-in: 72915ad1ae user: aku tags: trunk
03:25
Removed old managers from the index check-in: bcd752d377 user: aku tags: trunk
03:19
Added some narrative. check-in: d963fb84e4 user: aku tags: trunk
2009-08-15
23:42
Dropped narrative from pre-scaling post-processing check-in: e1f6c8fc54 user: aku tags: trunk
23:39
Reworked scale API, updated the places using it. check-in: a976873c37 user: aku tags: trunk
23:32
Removed the old thread pools for scaling, geometry, and re-orientation check-in: 734f4841aa user: aku tags: trunk
23:29
Moved scaling ops out of img container to a separate controller sitting above the scaler thread pool check-in: 75907e8fe1 user: aku tags: trunk
23:21
Reworked geometry API, and updated the places using it. check-in: ea20464c45 user: aku tags: trunk
23:18
Moved image geometry processing from container into separate controller atop the thread pool check-in: a3b3e70bbf user: aku tags: trunk
23:16
Fixed variable name typos in geometry extraction thread pool check-in: 5c0e9d6e8b user: aku tags: trunk
23:13
Moved tag command from img container to meta data controller, updated places using the changed API check-in: 9e820bdd9a user: aku tags: trunk
23:10
Tinkered with narrative generated by the handler for the tag dialog buttons check-in: 063509746f user: aku tags: trunk
23:09
Fix handling of tag set for apply. Clear only when the dialog is withdrawn. Further update the state of old tags on apply, to keep changes generated by the next button small check-in: 760e0ecbaa user: aku tags: trunk
23:05
Simplified underneath the API for meta data access check-in: 3e7fed1273 user: aku tags: trunk
2009-08-14
06:32
Continued changes to narrative, using prefixes in more places. Completed. check-in: 2b28f62e09 user: aku tags: trunk
05:46
Continued changes to narrative, using prefixes in more places check-in: a02669a8fe user: aku tags: trunk
05:03
Changes to narrative, using prefixes in more places check-in: 3091b69ec9 user: aku tags: trunk
04:20
Reactivated image deletion in the container. Removed old-style meta data code. check-in: 86d5134561 user: aku tags: trunk
04:16
Using Debug prefixes to simplify narrative check-in: f147404503 user: aku tags: trunk
04:15
Extended debug narrative with global and per-channel prefixing check-in: 6c1c401d40 user: aku tags: trunk
02:43
Moved meta data handling out of img container to the meta data pool, not a singleton anymore, pool is kept shared. check-in: 878cbf8f18 user: aku tags: trunk
02:31
Moved loader access into centralized type proc check-in: ac09682819 user: aku tags: trunk
02:29
Reworked the delegation for the re-orientation ops in the img set check-in: ef64a655f2 user: aku tags: trunk
02:26
Reworked the communication between img container and re-orientation handler, API change, updated user (img set) check-in: e09ba56b3a user: aku tags: trunk
2009-08-13
04:08
Moved the sequencing out of the image container into instances of the orientation thread pool, which is not a singleton any longer check-in: f2f37dab38 user: aku tags: trunk
04:03
Extended sequencer with method to query queue size check-in: 4b6e615547 user: aku tags: trunk
03:07
More simplification in the orientation thread pool check-in: 14b58c7568 user: aku tags: trunk
02:54
Removed the now superfluous sequencing code out of the orientation thread pool. check-in: f681a3b8da user: aku tags: trunk
02:21
Reworked the orientation processing in images to use thread::pool ordered as sequencer check-in: 589fa6caae user: aku tags: trunk
02:16
Added job sequencer for threadpools check-in: aad32578e9 user: aku tags: trunk
02:12
Factored core of the job schedulers into separate class, modified APIs. Updated all users. check-in: 599226cd2b user: aku tags: trunk
02:07
Added bgerror to capture trouble in event handlers, and more possible narrative check-in: 450d0dac1f user: aku tags: trunk
2009-08-12
02:59
Switched basic threadpool to use of futures in the API, and updated the places using it check-in: 96ffeda2ac user: aku tags: trunk
02:54
Switched orientation controller to use futures in its API, and updated the places using it check-in: d9d2e18858 user: aku tags: trunk
02:54
Rephrased comment a bit check-in: 8d079fac2a user: aku tags: trunk
02:46
Switched the geometry and scale controllers to use futures in their API, and updated the places using them check-in: ec87dd5bf1 user: aku tags: trunk
02:37
Removed the coalescing control from the scaling and gemeotry controllers, handled by the pool now. check-in: 64e29692e4 user: aku tags: trunk
02:36
Build coalescing of identical requests into the basic pool controller, assuming idempotent actions check-in: b49bd5e8c7 user: aku tags: trunk
02:27
Switched geo, scale, meta, tags, orientation in image container to the new thread pool and futures. Updated all users of the changed commands to use futures as well. check-in: 458541b8a4 user: aku tags: trunk
02:19
Added -state option to listentry. Enable user to disable interaction check-in: 601471e79c user: aku tags: trunk
01:56
Fixes in the new threadpool singletons check-in: 25edb05a57 user: aku tags: trunk
01:35
Added structural comments, and make the class a proper singleton check-in: 484aec93e8 user: aku tags: trunk
01:34
Propagate auto_path settings into the spawned threads check-in: a15ddff8f8 user: aku tags: trunk
01:34
New class: futures check-in: 94224a50b1 user: aku tags: trunk
2009-07-30
03:03
First state relatively worthy of retaining. check-in: 11328a7314 user: aku tags: trunk