{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":249818464,"defaultBranch":"master","name":"IFC","ownerLogin":"gitdemont","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-24T21:09:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47102314?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694618193.0","currentOid":""},"activityList":{"items":[{"before":"16f75c0a7d43e779bf4844d2ab333b3503ee9604","after":"94440c00c8aa7a029024ac368c8c697aded9a154","ref":"refs/heads/master","pushedAt":"2024-07-19T13:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[fix] test for 0 length rather than \"\"\n[doc] enhance","shortMessageHtmlLink":"[fix] test for 0 length rather than \"\""}},{"before":"98f25a84f1f8a0068109e9fc5a991a116abe9c0f","after":"16f75c0a7d43e779bf4844d2ab333b3503ee9604","ref":"refs/heads/master","pushedAt":"2024-07-19T07:54:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[fix] add missing case when definition is emtpy","shortMessageHtmlLink":"[fix] add missing case when definition is emtpy"}},{"before":"7480440c506b5997187c3771e62afbb65e06cc0f","after":"98f25a84f1f8a0068109e9fc5a991a116abe9c0f","ref":"refs/heads/master","pushedAt":"2024-06-18T09:48:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"fbeec8ca895f7375f61a390166cc8e4f98a84b50","after":"7480440c506b5997187c3771e62afbb65e06cc0f","ref":"refs/heads/master","pushedAt":"2024-06-03T08:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"Work on TIFF/OME\n[exp] add ome.R containing necessary functions to add OME in TIFF file created with `IFC`","shortMessageHtmlLink":"Work on TIFF/OME"}},{"before":"bc525190e060986ce298db7f655c76b1c18bc6aa","after":"fbeec8ca895f7375f61a390166cc8e4f98a84b50","ref":"refs/heads/master","pushedAt":"2024-06-03T07:22:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"Work on TIFF/OME\n[chg] let **writemulti/writetiff** be internals only. There is no need to export them.\n[enh] lazy metadata computation in **objectExtract** (i.e. only when 'export'!=\"matrix\").\n[fix] use full range when 'what' is a signed integer for **writetiff** (before only positive values, half the range was used)\n[enh] add new 'root' argument to internal **xml_new_node** to allow root creation","shortMessageHtmlLink":"Work on TIFF/OME"}},{"before":"4e78e85ef6953a3f511882c81bd57f8df7b298e2","after":"bc525190e060986ce298db7f655c76b1c18bc6aa","ref":"refs/heads/master","pushedAt":"2024-05-31T15:46:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[enh] add image/mask date to tiff/png metadata\n[doc] typo writter -> writer\n[doc] 'what' default value is \"int16\" not \"uint16\" for **writemulti**","shortMessageHtmlLink":"[enh] add image/mask date to tiff/png metadata"}},{"before":"d3442bb6d11020c4d44bfb0306df5039eb2cce4b","after":"4e78e85ef6953a3f511882c81bd57f8df7b298e2","ref":"refs/heads/master","pushedAt":"2024-05-31T09:25:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[fix] pb was always created **getOffsets** despite 'display_progress'=FALSE\n[enh] when 'text' and 'attrs' are missing **xml_new_node** could create an empty node\n[enh] use Rcpp::type2name (string) to report SEXPTYPE instead or TYPEOF() (int)\n[enh] add **cpp_getversion**\n[enh] reorganize/rename internal functions:\n- create import.hpp for R imports\n- remove c_vector / add hpp_c\n- pass functions from tiffwrite.hpp -> utils.hpp","shortMessageHtmlLink":"[fix] pb was always created **getOffsets** despite 'display_progress'…"}},{"before":"f2ed20b0e1658abf150f0f86534ac6d162ea6ded","after":"d3442bb6d11020c4d44bfb0306df5039eb2cce4b","ref":"refs/heads/master","pushedAt":"2024-05-30T12:30:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[fix] disable 'composite' when 'export'=\"multi\"","shortMessageHtmlLink":"[fix] disable 'composite' when 'export'=\"multi\""}},{"before":"133706f4e51461f4d1ab14994bef2bfe029cf32f","after":"f2ed20b0e1658abf150f0f86534ac6d162ea6ded","ref":"refs/heads/master","pushedAt":"2024-05-30T10:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[fix] internal **xml_new_node** should not error when both `attrs` and `text` are provided but should error when none of them is provided\n[fix] internal **objectWrite** should call **writemulti** when `type`=\"multi\", not **writetiff**\n[fix] when `write_to` is provided in **Extract[Images/Masks]_toMulti** extension has to be tif/tiff","shortMessageHtmlLink":"[fix] internal **xml_new_node** should not error when both attrs an…"}},{"before":"3bf88e3b42e9ffa21d1fb358ca16e969e9929b5d","after":"133706f4e51461f4d1ab14994bef2bfe029cf32f","ref":"refs/heads/master","pushedAt":"2024-05-24T14:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"remove editMetadata function","shortMessageHtmlLink":"remove editMetadata function"}},{"before":"b5b74a6541049241833a079a6ad80f9e52365037","after":"3bf88e3b42e9ffa21d1fb358ca16e969e9929b5d","ref":"refs/heads/master","pushedAt":"2024-05-24T14:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"Work on TIFF (test for metadata)\n[enh]: export TIFF file with ImageDescription tag **270** filled with \"N/A\"\n[exp]: create experimental and non exported function to test the possibility of metadata edition after file creation","shortMessageHtmlLink":"Work on TIFF (test for metadata)"}},{"before":"8c4ff1f6c4f2d8a3e47249a63b268b5492f4f753","after":"b5b74a6541049241833a079a6ad80f9e52365037","ref":"refs/heads/master","pushedAt":"2024-05-23T08:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[fix] \"multi\" export bug","shortMessageHtmlLink":"[fix] \"multi\" export bug"}},{"before":"fd13ac93c55ec2336cf492ce2b9de5156fcaf013","after":"8c4ff1f6c4f2d8a3e47249a63b268b5492f4f753","ref":"refs/heads/master","pushedAt":"2024-05-17T08:36:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"Work on TIFF export\n-[enh] improve message/warning/stop\n-[fix] typo in **writetiff** that prevented the use of `what=\"int8\"`\n-[enh] no need to set min value to 0 for unsigned int in **writetiff** since input image should be [0,1]\n-[fix] out-of-range indexing with in **cast_image** for RAWSXP\n-[fix] bad object_id in tag 33003 storage for `export=\"multi\"` resulting in warnings about NA due to character to integer conversion\n-[enh] add object_id in tag 33003 for `export=\"file\"` in tiff files + add names (msk or img object_id) in tag `269`\n-[doc] typo for `offset` argument input type in cpp_writeIFD\n\nWork on PNG export\n-[enh] add software version + names (msk or img object_id) for `export=\"file\"`","shortMessageHtmlLink":"Work on TIFF export"}},{"before":"393752edf46deb498d50c92261369d118582122b","after":"fd13ac93c55ec2336cf492ce2b9de5156fcaf013","ref":"refs/heads/master","pushedAt":"2024-05-13T16:39:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"[enh] internal modification to have what [1-5] fitting into `int` and [6-8] into `double`. before it was [1-4] and [6] into `int` which was less handable","shortMessageHtmlLink":"[enh] internal modification to have what [1-5] fitting into int and…"}},{"before":"72df2fb63d01d406859430620a01fdc3289b78ff","after":"393752edf46deb498d50c92261369d118582122b","ref":"refs/heads/master","pushedAt":"2024-05-13T09:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"Work on multichannel/multiframe TIFF (breaking)\n-[brk:]completely drop dependency on `tiff` package, now tiff export uses `IFC` internal functions\n-[enh:]add new allowed value for `export` = `\"multi\"` (may be renamed to `\"stack\"` ?)\n-[enh:]modify the whole cascade of functions dependency objectParam -> objectExtract -> objectWrite to allow `\"multi\"` export\n-[enh:]add new exported functions to allow user to create multi TIFF files **writemulti**, **writetiff**, **ExtractImages_toMulti**, **ExtractMasks_toMulti**\n-TODO include ome-xml in exported files\no this will need to modify objectParam returned value to include more info\no this will need to write function that can create xml from those info","shortMessageHtmlLink":"Work on multichannel/multiframe TIFF (breaking)"}},{"before":"57400dcc6ce03e6ec1f5279fce4435ee461d2990","after":"72df2fb63d01d406859430620a01fdc3289b78ff","ref":"refs/heads/master","pushedAt":"2024-05-13T07:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"amend https://github.com/gitdemont/IFC/commit/ed429b5eb2a778108143c26bbc82c54927e9c765 bad code line position","shortMessageHtmlLink":"amend ed429b5 bad code line position"}},{"before":"ed429b5eb2a778108143c26bbc82c54927e9c765","after":"57400dcc6ce03e6ec1f5279fce4435ee461d2990","ref":"refs/heads/master","pushedAt":"2024-05-10T08:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"fed5f48f72381f6bd4e90be6b7a96ba33f3f4bb3","after":"ed429b5eb2a778108143c26bbc82c54927e9c765","ref":"refs/heads/master","pushedAt":"2024-05-10T07:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix to TIFF tags value extraction in case of endian swap","shortMessageHtmlLink":"fix to TIFF tags value extraction in case of endian swap"}},{"before":"0cabbda1694938aa233d887145dead59216e1a97","after":"fed5f48f72381f6bd4e90be6b7a96ba33f3f4bb3","ref":"refs/heads/master","pushedAt":"2024-04-15T13:47:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"update ref to FCS3.2\nadd note about precision loss while getting large integers from binary in R","shortMessageHtmlLink":"update ref to FCS3.2"}},{"before":"991a34118d17a886d42e95be65c85cbb742aae57","after":"0cabbda1694938aa233d887145dead59216e1a97","ref":"refs/heads/master","pushedAt":"2024-04-03T12:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"modify how locale are changed/restored and use English.UTF-8 instead of English","shortMessageHtmlLink":"modify how locale are changed/restored and use English.UTF-8 instead …"}},{"before":"9ce7df8cb719c27d4409ab4aadcada370586c3cf","after":"991a34118d17a886d42e95be65c85cbb742aae57","ref":"refs/heads/master","pushedAt":"2024-03-27T13:01:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix final bytes trimming in base64_decode + add warning message","shortMessageHtmlLink":"fix final bytes trimming in base64_decode + add warning message"}},{"before":"ff689d53ef021dd0f80a9082001a65f5c257d116","after":"9ce7df8cb719c27d4409ab4aadcada370586c3cf","ref":"refs/heads/master","pushedAt":"2024-03-25T10:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"Work on base64\n- create dedicated base64.hpp file\n- rename base64-encode.R to base64.R\n- add new function for base64 decoding\n- add support for url encoding/decoding\n- speed gain","shortMessageHtmlLink":"Work on base64"}},{"before":"cc4e312d8cd973f1fe7bfbe9c52ffaeedd96e5a2","after":"ff689d53ef021dd0f80a9082001a65f5c257d116","ref":"refs/heads/master","pushedAt":"2024-03-25T09:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix warning message that should not appear when no offsets are provided","shortMessageHtmlLink":"fix warning message that should not appear when no offsets are provided"}},{"before":"217706fc54ba2c00ba8954d8faf11e48ef72e135","after":"cc4e312d8cd973f1fe7bfbe9c52ffaeedd96e5a2","ref":"refs/heads/master","pushedAt":"2024-03-13T09:32:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix: geomean should be computed with finite values","shortMessageHtmlLink":"fix: geomean should be computed with finite values"}},{"before":"cd9e25f37a4045c398c0756a757722c4482c7ed1","after":"217706fc54ba2c00ba8954d8faf11e48ef72e135","ref":"refs/heads/master","pushedAt":"2024-03-13T08:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix: geomean should be computed with na.rm = TRUE","shortMessageHtmlLink":"fix: geomean should be computed with na.rm = TRUE"}},{"before":"b7f38bc89c026b82a1cb5a574b8911e60bb346b2","after":"cd9e25f37a4045c398c0756a757722c4482c7ed1","ref":"refs/heads/master","pushedAt":"2024-03-08T09:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix: `adjust_graph` was not working properly in **data_rm** functions.\n**data_rm_features**, **data_rm_regions** and **data_rm_pops** wrongly used `adjust_graph` when `list_only = TRUE` (behave mostly as if `adjust_graph = FALSE`).\n**data_rm_graphs** always behaves like `adjust_graph = NA` i.e. always removing the input `graphs`","shortMessageHtmlLink":"fix: adjust_graph was not working properly in **data_rm** functions."}},{"before":"0ea5ed04807d75f942af01f13d6e45e644e2c63d","after":"b7f38bc89c026b82a1cb5a574b8911e60bb346b2","ref":"refs/heads/master","pushedAt":"2024-03-08T08:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"fix: shiny progress bar should also launch automatically in modules","shortMessageHtmlLink":"fix: shiny progress bar should also launch automatically in modules"}},{"before":"8b2c431c8047bc70dd8ec02ab070bf83965f11ad","after":"0ea5ed04807d75f942af01f13d6e45e644e2c63d","ref":"refs/heads/master","pushedAt":"2024-03-05T14:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"use R_finite to test finiteness","shortMessageHtmlLink":"use R_finite to test finiteness"}},{"before":"4d2bfd756b173d0f7008c790a5c78cd8ec8d619e","after":"8b2c431c8047bc70dd8ec02ab070bf83965f11ad","ref":"refs/heads/master","pushedAt":"2024-02-19T11:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"incorporate `XIF_type`, `Origin_rif` and remove `Merged_cif` in getInfo returned object","shortMessageHtmlLink":"incorporate XIF_type, Origin_rif and remove Merged_cif in getIn…"}},{"before":"083dc794475ce304c54060a651d594994a4f7ab0","after":"4d2bfd756b173d0f7008c790a5c78cd8ec8d619e","ref":"refs/heads/master","pushedAt":"2024-01-25T15:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gitdemont","name":null,"path":"/gitdemont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47102314?s=80&v=4"},"commit":{"message":"integers may also be stored as 24, 40, 48, and 56 bits","shortMessageHtmlLink":"integers may also be stored as 24, 40, 48, and 56 bits"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg_P2_AA","startCursor":null,"endCursor":null}},"title":"Activity · gitdemont/IFC"}