)]}'
{
  "log": [
    {
      "commit": "76b0559976e3dae8ab65f8d0f2dc1bafc3008f70",
      "tree": "281b7e7f517bd2b1ba8050743381aeb280a42c3c",
      "parents": [
        "d83bc91270cd7b5a091433a42c1181e5beb0bbed"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Dec 19 16:26:15 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Dec 19 16:26:15 2021 +0100"
      },
      "message": "Do not export currently internal functions\n\nChange-Id: I1c188886420e4cae853c69becbe1a116acbba97c\n"
    },
    {
      "commit": "5a336b6558b06e0458f325947d245006737cb814",
      "tree": "7739a72800065c08a9ecbbf4e05156be322c7dad",
      "parents": [
        "47f944664592c7abbb1cfd833e03c2e6f949390f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Nov 27 17:51:35 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Nov 30 11:01:16 2021 +0100"
      },
      "message": "Add recursion to collocationAnalysis\n\nChange-Id: Ied5ab55f31f34048552ec0f0789b0b0175b2e4e0\n"
    },
    {
      "commit": "8b8aa52c6e1c84193807d127e0388ac4b9d7af84",
      "tree": "bd3dbad75af66ab065945ee8f6b17fad9557d087",
      "parents": [
        "bf00493df16640fdc5ae8f269591ed506013c986"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Sep 21 10:02:39 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Sep 21 10:37:16 2021 +0200"
      },
      "message": "Do not import but only suggest lifecycle\n\nChange-Id: Id228b29322cc65b86e24be81d14332ed563129fb\n"
    },
    {
      "commit": "427d9ed069f2153b9a4f81b8a4e58919bc87b0c1",
      "tree": "8552baa17c63f19ae0f2724c17613676f7f7b98c",
      "parents": [
        "581a29bff65254a76be746256a0b756ced6d9dc1"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Sep 04 21:17:53 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Sep 04 21:17:53 2021 +0200"
      },
      "message": "Add importFrom lifecycle badge\n\nChange-Id: Ie65160474c6d14ab8bc4088434b504b28da53e3a\n"
    },
    {
      "commit": "dbd431a9f00425d5514582b069abd5178fd5ed81",
      "tree": "2e1fab70b1f313d282cc39fb6c566a5e7ea97c10",
      "parents": [
        "6dc6146b060857f02a662b31d490e81dd1a16689"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Aug 29 12:17:45 2021 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Sep 04 18:09:20 2021 +0200"
      },
      "message": "Add full collocation analysis (client side only implementation)\n\nResolves #2\n\nChange-Id: Ib01d89a72b44ff06816b21532b7ea709a4e837b0\n"
    },
    {
      "commit": "5fb892e22e9246bc4a32a5c3a62387e9cf1a58cc",
      "tree": "d59591e8c8c66b626cd51c8fa233e042997ad4e9",
      "parents": [
        "10bcc91fdfc243b5e68019538712e6b599689328"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Mar 05 08:18:25 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Mar 05 09:34:54 2021 +0100"
      },
      "message": "Drop support for orphaned plotly package\n\nChange-Id: I59e5339c613fc1eef89bb81afc0c260e2f60ed16\n"
    },
    {
      "commit": "e20383224d88cb02a65cb800e9cf196588d1d3cc",
      "tree": "63c5ebc566db11d91779b18447969cead761359b",
      "parents": [
        "e02fef51e42085feedb8d3f5254c861b9c4721b8"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 04 18:24:02 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Mar 05 00:42:29 2021 +0100"
      },
      "message": "Association score funtions as parameters to collocationScoreQuery\n\nalso factor out hc_add_onclick_korap_search\n\nChange-Id: I48f93761b9bda4e21669a99517c17c55cf3436ee\n"
    },
    {
      "commit": "006b47c3fa31087a3e72f5060aecc834563ba5bd",
      "tree": "b902f0a1d7f641cf03e319ce0b0a98fe472c8e7e",
      "parents": [
        "0045520e43728c32f2b61d19076d71fde4d4f905"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 13 17:00:59 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 02 08:36:46 2021 +0100"
      },
      "message": "Add method collocationScoreQuery\n\nChange-Id: Ibe7937951ad067dd463e45dfd67df01247dd99b7\n"
    },
    {
      "commit": "f75ab0b9bf0a82dc47411e2f574b924574bfd826",
      "tree": "7167a2bce916a61feabcfed46e96d496b074424e",
      "parents": [
        "b7e7f72891cc5a13986c91cbeced8d4552e9e0b3"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 02 12:31:18 2020 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 02 13:17:19 2020 +0200"
      },
      "message": "Simplify tibble creation in fetchNext\n\nFixes type collisions with dplyr 1.0.\n\nChange-Id: I89e88437ace022298797f1b81ff99b64bc4fefc5\n"
    },
    {
      "commit": "b7e7f72891cc5a13986c91cbeced8d4552e9e0b3",
      "tree": "4b61e8166f86c52704ef561a2927c90ab2621819",
      "parents": [
        "cb3c59e393969ad30bf33757ddbd1b23cae52a4a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 02 12:29:18 2020 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 02 12:29:18 2020 +0200"
      },
      "message": "Use addcolumn instead of mutate to add new columns in highcharter helper\n\nFixes an issue with dplyr 1.0:\n\nx Input `year` can\u0027t be recycled to size 2.\nℹ Input `year` is `as.integer(queryStringToLabel(df$vc, pubDateOnly \u003d\nTRUE))`.\nℹ Input `year` must be size 2 or 1, not 58.\nℹ The error occured in group 1: vc \u003d \"textType \u003d /Zeit.*/ \u0026 pubDate in\n1990\".\n\nChange-Id: Ie3e3414e47bd8f6408270a53ef1d216a46f28824\n"
    },
    {
      "commit": "cb3c59e393969ad30bf33757ddbd1b23cae52a4a",
      "tree": "45b7de53143ecb1aea81bd690883a37ae5c9e06f",
      "parents": [
        "7b0a56decb2f021807160f2c958c3cd42ebb560c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 02 10:10:43 2020 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 02 12:24:07 2020 +0200"
      },
      "message": "Explicitely use and import dplyr::n\n\nFixes issues with dplyr 1.0\n\nChange-Id: I73c59b00ee8fcc525084767d7520d6dfc4afb311\n"
    },
    {
      "commit": "91145b0bde589b44e3d20dfe75c8e9b0ddeb1c7c",
      "tree": "d513868c90277fb4ac99d5e5405f659ec8f2792c",
      "parents": [
        "ee96938b72c34c920dd989bf609355b2300b4904"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 29 15:58:36 2020 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 29 15:58:36 2020 +0100"
      },
      "message": "Add helper for using highcharter / Highcharts more easily\n\nChange-Id: I9c4d501aebcc31cf997ef4e572d107a4aa083325\n"
    },
    {
      "commit": "23daf5b6fc4ed2699940dbb33533f7910347146d",
      "tree": "7a407b8025024cff10e3d4632c5015255ec569d0",
      "parents": [
        "95240e9501e5ccf41fa3fbc5dc1b489344ac5802"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Nov 27 10:28:07 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 29 16:34:35 2019 +0100"
      },
      "message": "Add rCharts demo using Highcharts\n\nChange-Id: I4d348937b5db7888def2ccc763d9171de2cfbc46\n"
    },
    {
      "commit": "95240e9501e5ccf41fa3fbc5dc1b489344ac5802",
      "tree": "96e62f9aa3d0f2b39c88c7edd6fecfe9570843af",
      "parents": [
        "51d4e9da77c7cb27de0cdc7abf07b2b8bb6c3419"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Nov 27 18:19:04 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 28 10:00:02 2019 +0100"
      },
      "message": "Add queryStringToLabel to package misc functions\n\nChange-Id: I300b05c5d379ce868ce71665000471379345cbb5\n"
    },
    {
      "commit": "b956b815809a1ef1e8855d9e85af9d4215d58da1",
      "tree": "5892e2c11a009d98ce0cc003283311acc3db928c",
      "parents": [
        "76685f5300b4feb9e0afd59833497c1719e9ce4a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Nov 25 17:53:13 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Nov 25 17:53:13 2019 +0100"
      },
      "message": "Rename \"api token\" to \"access token\"\n\nChange-Id: I56f7566aae8c6aa11c13e3e07d2535d8748c60e4\n"
    },
    {
      "commit": "4862b86d0f048349a542dbae38130fb77b862bc8",
      "tree": "6a6baa7892f6911e81da3e20a7399ea8d3f4108a",
      "parents": [
        "0c29cea17f880a92972b6a1c5369bcb7fe414706"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 07 10:13:53 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 07 13:01:41 2019 +0100"
      },
      "message": "Add support for API token authorization\n\nTo use authorization based on an API token in subsequent queries,\ninitialize your KorAP connection with\nkco \u003c- new(\"KorAPConnection\", apiToken\u003d\"\u003cAPI Token\u003e\").\nIn order to make the API token persistent for the currently\nused KorAPUrl (you can have one token per KorAPUrl / KorAP server\ninstance), use persistApiToken(kco). This will store it in your keyring\nusing the keyring package.\nSubsequent new(\"KorAPConnection\") calls will then automatically\nretrieve the token from your keying.\nTo stop using a persisted token, call clearApiToken(kco).\n\nPlease note that for DeReKo, authorized queries will behave differently\ninside and outside the IDS, because of the special license situation.\nThis concerns also cached results which do not take into account from\nwhere a request was issued. If you experience problems or unexpected\nresults, please try kco \u003c- new(\"KorAPConnection\", cache\u003dFALSE) or use\nclearCache to clear the cache completely.\n\nChange-Id: Ic956b0dcf03574e63b62d5036622f30a6cf27f8a\n"
    },
    {
      "commit": "865760f9190fe26e6a8bd25f05dd6bb819e6d821",
      "tree": "6ca3b89776eca05225ed0fdec51fb40c3cb1c247",
      "parents": [
        "19e2ebd9547e20dea8f0c42b4bb33c6578f3f32c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Oct 07 19:29:44 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Oct 08 19:06:15 2019 +0200"
      },
      "message": "Add convenience bindings for ggplot2 and plotly with hyperlinks\n\nThese functions will probably be moved to a separate package.\n\nChange-Id: Iaecd23b1401bc5df7ee4a904dca2e87466266143\n"
    },
    {
      "commit": "d68f9714b17bee81ee9a2a9f5c6da384d797aea9",
      "tree": "84731381db120903193b3348903e10b38b7c6cd2",
      "parents": [
        "bb7d232b11f6e769f5f1a2e7abd618eddf64455e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Oct 06 21:48:00 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Oct 06 21:48:00 2019 +0200"
      },
      "message": "Add convenience function geom_freq_by_year_ci\n\nChange-Id: Id4f9c5ead478cb2dcb7d7a48580b501bd5e0c752\n"
    },
    {
      "commit": "bb7d232b11f6e769f5f1a2e7abd618eddf64455e",
      "tree": "5c8058bd6699a72e33b284d6d5df4edc0116f38c",
      "parents": [
        "1242a5e972f70634b137f45e6d8c1e8da9635b1c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Oct 06 21:42:34 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Oct 06 21:46:10 2019 +0200"
      },
      "message": "Add convenience function for conversion to ipm\n\nChange-Id: I2b9138322558fc1a2da2f9877cefe3d2268d2412\n"
    },
    {
      "commit": "97a1bca7a542c77129c6b97d4cd7d15e8898caaf",
      "tree": "2dda48f4c8c2e8c0efb1df2d46f8787ee8b917e7",
      "parents": [
        "3da02ebc70630be797f4c6f1702da090c0cef500"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 22:52:09 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 23:01:19 2019 +0200"
      },
      "message": "Optimize imports\n\nChange-Id: I618171ab2a81279f61da719ced0317c719c40e49\n"
    },
    {
      "commit": "3f57528a45abce9856ccec39f5c1c9bd198742c9",
      "tree": "8712d0f0a2b44e6a9b7f7b807b8874fd7a0f56ec",
      "parents": [
        "4de53ecd83f69c48305251e4cca818bcccb542a9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 14:46:04 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 22:59:50 2019 +0200"
      },
      "message": "Add function frequencyQuery (corpusQuery + corpusStats + ci)\n\nChange-Id: Icb7ed900ea588f606a812d1e3122867a81cefaa2\n"
    },
    {
      "commit": "4de53ecd83f69c48305251e4cca818bcccb542a9",
      "tree": "36e74a868b4374c57f6e68501234dd72e02d28ad",
      "parents": [
        "dcc1de65057a6f26e54335e0412beaae7d5ec040"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 09:12:00 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 22:59:14 2019 +0200"
      },
      "message": "Vectorize corpusQuery and corpusStats\n\nChange-Id: If2deeeeef2b2d64169dd21e5514dac6f8e458b32\n"
    },
    {
      "commit": "dcc1de65057a6f26e54335e0412beaae7d5ec040",
      "tree": "db0aea77ada23517991005b1e4edfad2e85dc245",
      "parents": [
        "6a6c4ba2775286d921a0a74cbeaf726c62858802"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 09:10:36 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Oct 04 09:15:09 2019 +0200"
      },
      "message": "Add ci function\n\nThe ci function adds confidence interval and\nrelative frequencies to a table.\n\nChange-Id: Id702522d35e557f20540bc24301195d0513b7138\n"
    },
    {
      "commit": "69cc54a9cf78dc18e7b336c45920966fecd249bb",
      "tree": "19a28e40d7572b3813446efcf4701e5fe44049cb",
      "parents": [
        "0a96b28bcea0d7116db2b87c7977c24ec337413d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Sep 30 12:06:54 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Oct 01 18:23:57 2019 +0200"
      },
      "message": "Start tidyverse migration\n\nChange-Id: Ifc972de789c22e2ff43159740d7f1fa7125e1ef2\n"
    },
    {
      "commit": "0a96b28bcea0d7116db2b87c7977c24ec337413d",
      "tree": "63dd9a3ee53ea93c07c5cf4de95f503ac693c8a0",
      "parents": [
        "9d4e27335fb55833b23e7f9472468fefb1d50955"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Oct 01 11:05:31 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Oct 01 17:12:55 2019 +0200"
      },
      "message": "Cache API calls locally\n\nAnd do this by default. A problem is that the underlying R.cache\npackage does not provide an expiry mechanism.\nTo set up an ideal expiry mechanism, the KorAPConnection constructor\nshould be able to get some short information about API and index\nversion. This can be handled later, see \nhttps://github.com/KorAP/Krill/issues/62\n\nChange-Id: Ia7a8d6f0800a67d3ab39f162444751e2818d29bd\n"
    },
    {
      "commit": "e95108e1f0308f88483aaa07da4ee0add56a1260",
      "tree": "dabe153e5788d7b571d6853663ddf5cb507e01e2",
      "parents": [
        "25aebc3b94d61fadf941b259109e823c501a68a5"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Sep 18 13:23:58 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Sep 18 13:34:26 2019 +0200"
      },
      "message": "Migrate to S4 Classes\n\nChange-Id: I27e9452e9d59f6b414898390074908ec0e91e2a9\n"
    },
    {
      "commit": "da3afe38e713bf86f3240fa771585f133f2de554",
      "tree": "e1ca20ab3676f77178114460bca24cc21e998b0f",
      "parents": [
        "43f18ae2c3733c54167ec75522e104cc4470db33"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Sep 16 18:32:32 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Sep 16 18:33:14 2019 +0200"
      },
      "message": "Add missing imports to NAMESPACE and DESCRIPTION\n\nChange-Id: Id03a13e5da18107dd486bbc72b1d47c71aff00ac\n"
    },
    {
      "commit": "62da2b55f472d5e9f8dac1acdd486fede2c717be",
      "tree": "a45dc951f4fc5360d5bab09e572288de5dc5b01c",
      "parents": [
        "b125bdd63acf54fa8845859dbf5f4c8b9d1ae651"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Sep 12 17:43:34 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Sep 12 17:44:26 2019 +0200"
      },
      "message": "Integrate KorAPFetchAll with KorAPFetchNext, add KorAPFetchRest\n\nChange-Id: Iaef8a0f9966eeaa606f59c52f32acf3026798782\n"
    },
    {
      "commit": "8718009deb52b6b46151a030c4bb0dba446be39d",
      "tree": "e063ed06ec84f7a1354e373332d30dcd32db8fd4",
      "parents": [
        "cf1caf438ff5ef08241b83231b6737c050c5b025"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Sep 07 19:20:24 2019 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Sep 07 21:01:05 2019 +0200"
      },
      "message": "Add missing files\n\nChange-Id: Ic88ece95ee941c1bb00b2f823174a1d9fb2c995c\n"
    }
  ]
}
