{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":613226488,"defaultBranch":"main","name":"tcltk","ownerLogin":"oooutlk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-13T06:45:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38804873?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679758224.0","currentOid":""},"activityList":{"items":[{"before":"d3f515a39f45c0c17eaf19cc298df5f083874cba","after":"6a47ce0e120091f4dd72b89d38fd72808cdc81b3","ref":"refs/heads/main","pushedAt":"2024-02-03T08:29:23.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl_derive 0.1.5\n\n1. [feature] Support `evt_key` in `tclosure!()` to make library users happy.\n\ntcl 0.1.9\n\n1. [feature] `Interp`: is_safe(),make_safe(),create_child(),get_child(),get_parent(),expose_command(),hide_command().\n2. [dependency] inwelling 0.5 -> 0.5.2.\n\ntk 0.1.10\n\n1. [feature] Implement `Try From` for `TkKey`, to support `evt_key:TkKey` in `tclosure!()`.\n2. [dependency] inwelling 0.5 -> 0.5.2.\n3. [fix bug] Fix https://github.com/oooutlk/tcltk/issues/11.","shortMessageHtmlLink":"tcl_derive 0.1.5"}},{"before":"e8f6421e476894266f3f5c9361da9ae3d3ab4888","after":"d3f515a39f45c0c17eaf19cc298df5f083874cba","ref":"refs/heads/main","pushedAt":"2024-01-11T16:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl_derive 0.1.4\n\n1. [fix bug] If `cmd` is missing, `tclosure!{}` uses the addresses of boxed closures as a factor to make the tcl\n proc names and ensure they are unique.\n2. [dependency][feature] Add `bind_syn`, now `tclosure!()` contains `bind` argument to support cloning values into closure,\n similar with `bind::bind!()`.\n3. [dependency] Bumb uuid to version 1.6.\n4. [feature] `tclfn!()`/`tclosure!()` supports special `evt_*`/`vldt_*` input arguments which does not need\n `args` to provide percent substitutions.\n\ntcl 0.1.8\n\n1. [fix bug] Add \"tcl8.6\" as pc-alias values to make it compile on debian-like OSes.\n2. [fix bug] Construct string representation for objs converted from u64/usize.\n3. [feature] impl TryFrom for char.\n4. [feature] Turn on/off displaying running commands by environment variable `TCL_DISPLAY_RUNNING_COMMANDS`:\n \"stdout\"/\"stderr\"/\"none\"\n\ntk 0.1.9\n\n1. [fix bug] Add \"tk8.6\" as pc-alias values to make it compile on debian-like OSes.\n2. [fix bug] Support giving a name while creating a bitmap or photo.\n3. [feature] Derive common traits for Tk types.\n4. [doc] Fix repeating sentences in threads_or_processes.md.","shortMessageHtmlLink":"tcl_derive 0.1.4"}},{"before":"76be8ff041712c8edbce3c46ea181bdd2bd24782","after":"e8f6421e476894266f3f5c9361da9ae3d3ab4888","ref":"refs/heads/main","pushedAt":"2023-11-28T14:53:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl_derive 0.1.3\n\n1. [feature][fix bug] Support `tcl_va_args!()`.\n\ntcl 0.1.7\n\n1. [dependency] Bump tcl_derive to 0.1.3.\n\ntk 0.1.8\n\n1. [refactoring] Split trait TkX(Y)View into TkX(Y)View/TkX(Y)ViewIndex. Implement these proper traits for canvas,entry,listbox\n,text, rather than define inherent methods.\n\n2. [feature] Add TkX(Y)View::x(y)view_() to support [scrolling commands with prefix](https://www.tcl.tk/man/tcl8.6/TkCmd/ttk_scrollbar.html#M20).\n\n3. [fix bug] use `yview_()` instead of `yview()` in examples/scrollbar to Fix [issue #10](https://github.com/oooutlk/tcltk/issues/10).\n\n4. [dependency] Bump tcl_derive to 0.1.3, tcl to 0.1.7.","shortMessageHtmlLink":"tcl_derive 0.1.3"}},{"before":"0a0411f8020b6700e368f08729c7f5eddcf54f07","after":"76be8ff041712c8edbce3c46ea181bdd2bd24782","ref":"refs/heads/main","pushedAt":"2023-11-23T14:21:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tk 0.1.7\n\nFix [issue 9](https://github.com/oooutlk/tcltk/issues/9).\n\n1. Add missing keys in key_sym::TkKey.\n\n2. Rename `button_pelease()` as `button_release()`.\n\n3. Add `any_key_press()` and `any_key_release()`.","shortMessageHtmlLink":"tk 0.1.7"}},{"before":"a3400a81a79b48bf4db53b77b5500b6bc463b013","after":"0a0411f8020b6700e368f08729c7f5eddcf54f07","ref":"refs/heads/main","pushedAt":"2023-11-20T02:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"\t改: tcl/for_docs.rs\n\ntk 0.1.7\n\nFix [issue 9](https://github.com/oooutlk/tcltk/issues/9).\n\n1. Add missing keys in key_sym::TkKey.\n\n2. Rename `button_pelease()` as `button_release()`.\n\n3. Add `any_key_press()` and `any_key_release()`.","shortMessageHtmlLink":"\t改: tcl/for_docs.rs"}},{"before":"49fc21844acbb07738d6fa12931cf0468500936c","after":"a3400a81a79b48bf4db53b77b5500b6bc463b013","ref":"refs/heads/main","pushedAt":"2023-10-06T03:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"1. Add repository link in tcl/tk's Cargo.toml.\n2. Eliminate some warnings( adding `resolver = \"2\"`; remove unnecessary `.deref()` ).\n3. Remove mimic in docs.","shortMessageHtmlLink":"1. Add repository link in tcl/tk's Cargo.toml."}},{"before":"5d42fc7abb8f5f5316ec89d3ccffabbf25e1ad05","after":"49fc21844acbb07738d6fa12931cf0468500936c","ref":"refs/heads/main","pushedAt":"2023-09-09T02:51:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl_derive 0.1.2\n\n[feature] Support default arguments in `tclfn!()` and `tclosure!()`. See [issue #7](https://github.com/oooutlk/tcltk/issues/7).\n[fix] Set completion code to TCL_ERROR on error in `#[proc]`'s implementation.\n[dependency] Bump syn to 2.0.\n\ntcl 0.1.6\n\n[feature] Add `package_provide()`, merged from [PR #8](https://github.com/oooutlk/tcltk/pull/8).\n[dependency] Bump tcl_derive to 0.1.2","shortMessageHtmlLink":"tcl_derive 0.1.2"}},{"before":"94829823fcbf993ca8d7ab59a5e1559e7d08a920","after":"5d42fc7abb8f5f5316ec89d3ccffabbf25e1ad05","ref":"refs/heads/main","pushedAt":"2023-08-30T05:58:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"Merge pull request #8 from benburwell/main\n\nAdd package_provide method to Interpreter","shortMessageHtmlLink":"Merge pull request #8 from benburwell/main"}},{"before":"a89861678732b063f6a3a47fd82e87e06d76482f","after":"94829823fcbf993ca8d7ab59a5e1559e7d08a920","ref":"refs/heads/main","pushedAt":"2023-07-30T14:14:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tk 0.1.6\n\n1. [bug fix] Fix [bug #5](https://github.com/oooutlk/tcltk/issues/5) in `TkModifier::key_press()` and `TkModifier::key_release()`.","shortMessageHtmlLink":"tk 0.1.6"}},{"before":"ae8bb070db9b6d68e333f9b87511dd6ce2da8f2d","after":"a89861678732b063f6a3a47fd82e87e06d76482f","ref":"refs/heads/main","pushedAt":"2023-05-10T09:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl/tk 0.1.5\n\n1. [tcl][feature] Add `Interp::unset*()`; convert `Obj` to `PathBuf`.\n2. [tcl][fix bug] Add `Tcl_WrongNumArgs()` in `for_docs.rs`, to make https://docs.rs happy.\n3. [tk][feature] Add ext mod, providing `HBox` and `VBox`.\n4. [tk][refactoring] Rename `*_cget()/*_configure()` APIs as `*()`/`set_*()` if corresponding Tcl commands does not contain \"cget\"/\"configure\", to make Tk programmers happy.\n5. [tk][fix bug] Correct string representation of ttk widgets' names ( \"ttk_*\" -> \"ttk::*\" ).\n6. [tk][fix bug] Fix a bug in `add_widgets()`, when manipulating current_path in Visit::Frame, again.\n7. [tk][feature] Add TkYView trait.\n8. [tk][refactoring] Add ttk_treeview::Column and use it as several APIs' parameters.\n9. [tk][feature] Add ttk_treeview's delete()/detach().\n10. [tk][refactoring] Replace `&[&str]` with `Vec` as parameter type in APIs related to ttk_treeview items.","shortMessageHtmlLink":"tcl/tk 0.1.5"}},{"before":"eb94f30d3d281b977bbef76eabbb83880bcf3085","after":"ae8bb070db9b6d68e333f9b87511dd6ce2da8f2d","ref":"refs/heads/main","pushedAt":"2023-04-10T14:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl/tk 0.1.4\n\n1. [tcl] Print tcl commands to stdout only in debug target.\n2. [tcl][feature] Implement From for Obj.\n3. [tk][feature] `add_menus()` to construct menus in one statement.\n4. [tk][feature] `CreatedWidgets` after `add_widgets()` or `add_menus()` can be `query`-ed and `upcast` to concrete widget type. Add a new mod `query`.\n5. [tk][fix bug] Fix a bug in `add_widgets()`, when manipulating current_path in Visit::Frame.\n6. [tk][feature] Implement `grab` APIs.\n7. [tk][fix bug] Fix some bug in contextual_menus/menubars examples and docs.\n8. [tk] Provide `no_arg()` for explicitly marking commands with no argument in `add_widgets()` or `add_menus()`.\n9. [tk][refactoring] Provide `def_tuple_notation!{}` for the non-widget commands, e.g. menu items.\n10. [tk][refactoring] Provide per-mod options, e.g. `menu::command`.","shortMessageHtmlLink":"tcl/tk 0.1.4"}},{"before":"e5e30b38c0ae30152f67faadae69de287e5728db","after":"eb94f30d3d281b977bbef76eabbb83880bcf3085","ref":"refs/heads/main","pushedAt":"2023-04-01T13:19:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"Merge pull request #4 from oooutlk/develop\n\ntcl/tk 0.1.3, tcl_derive 0.1.1","shortMessageHtmlLink":"Merge pull request #4 from oooutlk/develop"}},{"before":"e5e30b38c0ae30152f67faadae69de287e5728db","after":"3e668aa67d110d15f7c497eeac4dcb40805767dc","ref":"refs/heads/develop","pushedAt":"2023-03-25T15:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl/tk 0.1.3, tcl_derive 0.1.1\n\n1. [tcl_derive] Fix [issue #3](https://github.com/oooutlk/tcltk/issues/3):\n in `#[proc]`'s output, replace all `clib::` prefixes with `tcl::reexport_clib::`,\n in `tcl/src/lib.rs`, add `pub mod reexport_clib { /*pub use clib::... */ }`.","shortMessageHtmlLink":"tcl/tk 0.1.3, tcl_derive 0.1.1"}},{"before":null,"after":"e5e30b38c0ae30152f67faadae69de287e5728db","ref":"refs/heads/develop","pushedAt":"2023-03-25T15:30:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl/tk 0.1.2\n\n1. [depenceny] Update inwelling to 0.5 and clib to 0.2.4, remove structx.\n\n2. [tk][bug fix] Make `Tk::new()` thread-safe.\n\n3. [tcl] Provide for_docs.rs, trying to make https://docs.rs happy and generate docs.","shortMessageHtmlLink":"tcl/tk 0.1.2"}},{"before":"bb9c43da749c6045fe246c8440dca853f5b7e129","after":"e5e30b38c0ae30152f67faadae69de287e5728db","ref":"refs/heads/main","pushedAt":"2023-03-22T09:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl/tk 0.1.2\n\n1. [depenceny] Update inwelling to 0.5 and clib to 0.2.4, remove structx.\n\n2. [tk][bug fix] Make `Tk::new()` thread-safe.\n\n3. [tcl] Provide for_docs.rs, trying to make https://docs.rs happy and generate docs.","shortMessageHtmlLink":"tcl/tk 0.1.2"}},{"before":"949901af49ca04a5b592a7d0d9da842e1756ae01","after":"bb9c43da749c6045fe246c8440dca853f5b7e129","ref":"refs/heads/main","pushedAt":"2023-03-17T03:40:36.914Z","pushType":"push","commitsCount":1,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"tcl/tk 0.1.1\n\n1. [manifest] Add keywords and categories.\n\n2. [dependency] Update clib to 0.2.3, introduce inwelling 0.4.0 as the build dependency; update structx to 0.1.7 as well.\n\n3. [doc] Copy some contents in lib.rs files to README.md files.","shortMessageHtmlLink":"tcl/tk 0.1.1"}},{"before":null,"after":"949901af49ca04a5b592a7d0d9da842e1756ae01","ref":"refs/heads/main","pushedAt":"2023-03-13T06:45:33.307Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oooutlk","name":null,"path":"/oooutlk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38804873?s=80&v=4"},"commit":{"message":"specify tcl_derive's version in tcl's Cargo.toml","shortMessageHtmlLink":"specify tcl_derive's version in tcl's Cargo.toml"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8OMEcAA","startCursor":null,"endCursor":null}},"title":"Activity · oooutlk/tcltk"}