{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":730637049,"defaultBranch":"main","name":"growth_standards","ownerLogin":"devsdocs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-12T10:58:51.000Z","ownerAvatar":"https://github.com/avatars/u/73208025?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702378739.0","currentOid":""},"activityList":{"items":[{"before":"4fd52eca2e9aad918cd8a996756cbf93b0a89259","after":"915229434bbe8a3869e28860cda2e7d213d3a6da","ref":"refs/heads/main","pushedAt":"2024-05-22T18:34:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump to 1.2.1","shortMessageHtmlLink":"Bump to 1.2.1"}},{"before":"1e0094b25ad9db0632bcc3d6017f8e123fe9f07f","after":"4fd52eca2e9aad918cd8a996756cbf93b0a89259","ref":"refs/heads/main","pushedAt":"2024-03-05T10:19:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"b5ba8d93e3f9e773727da7d2b023f00314bdb686","after":"1e0094b25ad9db0632bcc3d6017f8e123fe9f07f","ref":"refs/heads/main","pushedAt":"2024-03-05T10:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump to 1.2.0","shortMessageHtmlLink":"Bump to 1.2.0"}},{"before":"81488049defee52e4ba4b2badbbc69597291f226","after":"b5ba8d93e3f9e773727da7d2b023f00314bdb686","ref":"refs/heads/main","pushedAt":"2024-03-05T10:16:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Some cleanup","shortMessageHtmlLink":"Some cleanup"}},{"before":"4f57d07733ae740aaf66a5ea583b790ca1192681","after":"81488049defee52e4ba4b2badbbc69597291f226","ref":"refs/heads/main","pushedAt":"2024-02-28T11:29:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"- Add more helper object","shortMessageHtmlLink":"- Add more helper object"}},{"before":"29f013780561c71634a0bc8772e643dbb4dbe035","after":"4f57d07733ae740aaf66a5ea583b790ca1192681","ref":"refs/heads/main","pushedAt":"2024-01-31T12:24:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Fix length property name and optimize date diff\ncalculation\n\nCorrected the property name from 'toCentimeters' to 'toCentimeter'\nacross several model assertions to align with the correct nomenclature.\nStreamlined the timeDifference method in DateTimeUtils for improved\nperformance and accuracy when calculating age in years, months, weeks,\nand days. Ensured robustness in day counting by considering time zone\neffects in the calculation. The change aims to make age-related\nmeasurements and assessments more reliable, especially for growth\ncharting purposes.\n\nRefactors:\n- timeDifference logic is more concise, avoiding unnecessary\nconditionals\n- now handles cases where the end date is before the start date\n- normalizes time to the start of the day to prevent midday\ndiscrepancies\n\nNote: Extra care should be taken to thoroughly test these time-sensitive\nchanges to confirm behavior remains consistent with expected outputs.\n\nReferences:\n- WHO & CDC growth chart standards adjustment\n- Age calculation accuracy in patient assessments","shortMessageHtmlLink":"Fix length property name and optimize date diff"}},{"before":"12e888ae33e373af707c9b1e39f728b593304f6a","after":"29f013780561c71634a0bc8772e643dbb4dbe035","ref":"refs/heads/main","pushedAt":"2024-01-30T09:44:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump to 1.1.4","shortMessageHtmlLink":"Bump to 1.1.4"}},{"before":"dce2488e15585ad2d831aa77237dba6145a0ac53","after":"12e888ae33e373af707c9b1e39f728b593304f6a","ref":"refs/heads/main","pushedAt":"2024-01-24T06:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Dependency update","shortMessageHtmlLink":"Dependency update"}},{"before":"dab3617e3fd2b28e703a4a0f3c9304fbcbf13018","after":"dce2488e15585ad2d831aa77237dba6145a0ac53","ref":"refs/heads/main","pushedAt":"2024-01-22T06:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refactor JSON conversions and streamline\nconditions\n\nOptimized the `MassConverter` and `LengthConverter` JSON conversion\nmethods by delegating to built-in `fromJson` functions, enhancing\nmaintainability. Simplified control flow in `VelocityPastMeasurement` by\nremoving unnecessary braces for single-line if-continues, improving code\nreadability. Updated `super_measurement` dependency to align with these\nJSON handling improvements. Extended growth chart tests to include arm\ncircumference data validation, strengthening test reliability.","shortMessageHtmlLink":"Refactor JSON conversions and streamline"}},{"before":"231731231c978b8fc9b193330ddc59e2ffb63a6c","after":"dab3617e3fd2b28e703a4a0f3c9304fbcbf13018","ref":"refs/heads/main","pushedAt":"2024-01-20T05:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Update to 1.1.3","shortMessageHtmlLink":"Update to 1.1.3"}},{"before":"09c0202d412441b69b6b647907feb030edfd6fec","after":"231731231c978b8fc9b193330ddc59e2ffb63a6c","ref":"refs/heads/main","pushedAt":"2024-01-20T04:57:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Some refractoring","shortMessageHtmlLink":"Some refractoring"}},{"before":"ebdb0e7d1c6ef76cb086f42205b741f73ea56065","after":"09c0202d412441b69b6b647907feb030edfd6fec","ref":"refs/heads/main","pushedAt":"2024-01-18T11:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Update length height calculations in model classes","shortMessageHtmlLink":"Update length height calculations in model classes"}},{"before":"9a63933a7dab1a41b5877f18989cd08143426aad","after":"ebdb0e7d1c6ef76cb086f42205b741f73ea56065","ref":"refs/heads/main","pushedAt":"2024-01-17T09:48:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refractor Adjusted Length Height","shortMessageHtmlLink":"Refractor Adjusted Length Height"}},{"before":"e68cbd797490ede343e0b7bac063a9284cbbf75b","after":"9a63933a7dab1a41b5877f18989cd08143426aad","ref":"refs/heads/main","pushedAt":"2024-01-16T20:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bug fix at Fenton\nSome refractoring","shortMessageHtmlLink":"Bug fix at Fenton"}},{"before":"bde2cce94bd62942f29e462857af39bea6a7fce7","after":"e68cbd797490ede343e0b7bac063a9284cbbf75b","ref":"refs/heads/main","pushedAt":"2024-01-16T11:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump to 1.1.2\nAdded support for dart:web","shortMessageHtmlLink":"Bump to 1.1.2"}},{"before":"eff1915ccd2cfbfa22599122a2df616607f4c376","after":"bde2cce94bd62942f29e462857af39bea6a7fce7","ref":"refs/heads/main","pushedAt":"2024-01-16T09:20:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump 1.1.1","shortMessageHtmlLink":"Bump 1.1.1"}},{"before":"c90897abb9e986326a27232da30354590ee90111","after":"eff1915ccd2cfbfa22599122a2df616607f4c376","ref":"refs/heads/main","pushedAt":"2024-01-15T10:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"update README","shortMessageHtmlLink":"update README"}},{"before":"d1efbfc95ccb063b38f4c1cd642b6c9b9dbef226","after":"c90897abb9e986326a27232da30354590ee90111","ref":"refs/heads/main","pushedAt":"2024-01-15T10:36:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Use LMS object instead\nRemove redundant code in Date","shortMessageHtmlLink":"Use LMS object instead"}},{"before":"af9806b57825686969edc856d48078b1ce53b4e6","after":"d1efbfc95ccb063b38f4c1cd642b6c9b9dbef226","ref":"refs/heads/main","pushedAt":"2024-01-14T19:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refine README and add donation appeal\n\nSimplified the project title in the README to be more inclusive of\nmultiple growth standards beyond WHO. Removed sections detailing work in\nprogress and specific usage instructions, consolidating the information\nwith an example section. Introduced a call-to-action for community\nsupport with links to GitHub Sponsors and Ko-Fi, aiming to encourage\ndonations to sustain and advance project development. This change seeks\nto engage the community more effectively and secure resources for\nongoing maintenance and enhancement.","shortMessageHtmlLink":"Refine README and add donation appeal"}},{"before":"0cab9b193be867b587e4e166cd030752c9cf19dd","after":"af9806b57825686969edc856d48078b1ce53b4e6","ref":"refs/heads/main","pushedAt":"2024-01-14T18:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump to 1.1.0","shortMessageHtmlLink":"Bump to 1.1.0"}},{"before":"90560027a31bd3120980be8bbc3bade7007086b1","after":"0cab9b193be867b587e4e166cd030752c9cf19dd","ref":"refs/heads/main","pushedAt":"2024-01-14T18:42:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Bump to 1.0.8","shortMessageHtmlLink":"Bump to 1.0.8"}},{"before":"019cfde4e36a9ea9c168ab831b17e2471190bfe7","after":"90560027a31bd3120980be8bbc3bade7007086b1","ref":"refs/heads/main","pushedAt":"2024-01-14T18:40:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refactor age calculation and tidy codebase\n\nCentralized age-at-observation logic into a single reusable function to\nreplace redundant conditional blocks across various models, improving\ncode maintainability and readability. Removed deprecated date utilities\nand updated type definitions to align with recent changes. Significantly\nreduced complexity in age-related calculations and standardized the\napproach across all models for consistency.\n\n- Extracted checkObservationDate function to streamline age\ndetermination logic\n- Removed unused date_utils file and its references\n- Updated usage of Age-related computations to reflect new centralized\nlogic\n- Cleaned up redundant and commented code sections\n\nResolves issues with inconsistent age calculations and prepares codebase\nfor further optimizations.","shortMessageHtmlLink":"Refactor age calculation and tidy codebase"}},{"before":"618ab4d04427c3ba0ae99bcf02548e8c6e751dc7","after":"019cfde4e36a9ea9c168ab831b17e2471190bfe7","ref":"refs/heads/main","pushedAt":"2024-01-14T15:35:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refactor age calculation and add measurement\nvalidations\n\nReworked the age calculation logic to provide improved date validation\nand versatility in functional usage. Implemented new methods for\ndetermining years, months, and days for any given date, ensuring\ncalculations are only performed for dates that are logically valid.\nAdopted the DateTime constants for month identification, enhancing code\nclarity and maintainability. The preparatory groundwork allows for\neasier future extensions or modifications. Additionally, introduced\nassertions to growth velocity models to validate measurement history\nlength, increasing data integrity and ensuring multi-measurement based\ncalculations are meaningful.\n\nRefactored:\n- Age calculation now accommodates future date scenarios and enhances\nflexibility.\n- Leap year and days per month calculation moved for better cohesion.\n- Simplified assertions and improved velocity increment parsing.\n\nNote: Might affect downstream systems reliant on previous age\ncalculation methods; integration tests recommended to verify system\nbehavior remains correct.","shortMessageHtmlLink":"Refactor age calculation and add measurement"}},{"before":"9895d3e93a62760581be09bff4b6604dc957f9db","after":"618ab4d04427c3ba0ae99bcf02548e8c6e751dc7","ref":"refs/heads/main","pushedAt":"2024-01-13T20:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refactor date calculation and update growth models\n\nOptimized several date utility functions to streamline the date\ncalculation process, eliminating redundant code by using more concise\nmethods. Adjusted growth standard models to include velocity\nmeasurements and added a default precision parameter to\nzScorePercentileMap methods. Ensured newly added head circumference,\nlength, and weight velocity classes validate observation dates and\nenhanced parsing of the velocity increment enum for better readability\nand maintainability. These changes improve performance and data\nintegrity within the growth standards functionality.","shortMessageHtmlLink":"Refactor date calculation and update growth models"}},{"before":"9d9fda823e8d837f57f88f11864a9dfa2b93c505","after":"9895d3e93a62760581be09bff4b6604dc957f9db","ref":"refs/heads/main","pushedAt":"2024-01-13T09:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refactored age calculation and expanded growth\nvelocity models\n\nSimplified the `Age` object creation by removing redundant parameters\nand added new models representing growth velocity standards for head\ncircumference, length, and weight in the WHO module. These changes allow\nfor more accurate growth assessments over specified time intervals and\nleverage the existing `MeasurementHistory` structure for streamlined\ndata handling. The improvements enhance the ability to evaluate growth\ntrends critically for early detection of potential health issues in\nchildren up to 24 months of age.\n\n- Removed unnecessary `checkMonth` parameter from the `Age` factory\nconstructor, as the decision to include the ongoing month in the age\ncalculation is now intrinsic and not reliant on external flags.\n- Introduced `WHOGrowthStandardsHeadCircumferenceVelocityForAge`,\n`WHOGrowthStandardsLengthVelocityForAge`, and\n`WHOGrowthStandardsWeightVelocityForAge` models for more nuanced growth\ntracking, tailored to WHO standards.\n- Enhanced date sorting and transformation within velocity calculations\nfor better performance and reliability.\n- Included JSON (de)serialization support for the new measurement\nhistory data structures, ensuring compatibility with data interchange\nformats.","shortMessageHtmlLink":"Refactored age calculation and expanded growth"}},{"before":"0995fd2b12863e771f75bbb102d25e76fd177ec0","after":"9d9fda823e8d837f57f88f11864a9dfa2b93c505","ref":"refs/heads/main","pushedAt":"2024-01-12T20:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Improved parameter flexibility and refactored\nvelocity calculations\n\nOptimized the measurement history process by introducing generalized\nVelocityPastMeasurement and related subclasses. Now, the sorting of\nmeasurements and incremental calculation logic is encapsulated,\nenhancing readability and maintainability. Revised the Age and Date\nmodels, incorporating nullability for the 'checkMonth' parameter to\nallow optional checking, and method overrides for equality and hashing\nfor better consistency. Aligned with the latest super_measurement\nlibrary update, the velocity-related code now uses a more streamlined\napproach, resulting in cleaner, more efficient code.\n\nResolved types and removed redundant assertions within the growth\nstandards model. Lastly, YAML configurations were adjusted to properly\nexclude generated files from linter checks, ensuring a smoother analysis\nprocess.","shortMessageHtmlLink":"Improved parameter flexibility and refactored"}},{"before":"ddc8c20d8ceaeee91d057730f7f174cf0ae5c9ea","after":"0995fd2b12863e771f75bbb102d25e76fd177ec0","ref":"refs/heads/main","pushedAt":"2024-01-06T13:46:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Fix age calculation in CDCStatureForAge class","shortMessageHtmlLink":"Fix age calculation in CDCStatureForAge class"}},{"before":"c48073f6595c0f8b43e0b9e86cb7174d3fdf8563","after":"ddc8c20d8ceaeee91d057730f7f174cf0ae5c9ea","ref":"refs/heads/main","pushedAt":"2024-01-06T12:39:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"add funding","shortMessageHtmlLink":"add funding"}},{"before":"2ddaab2cd02f764c52b67e33208cf1bea1c912bb","after":"c48073f6595c0f8b43e0b9e86cb7174d3fdf8563","ref":"refs/heads/main","pushedAt":"2024-01-04T03:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Refactor growth_standards.dart file","shortMessageHtmlLink":"Refactor growth_standards.dart file"}},{"before":"a69b7b521c0fe5f4d802e3e063f060181bbb47e1","after":"2ddaab2cd02f764c52b67e33208cf1bea1c912bb","ref":"refs/heads/main","pushedAt":"2024-01-03T23:44:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devsdocs","name":"devsdocs","path":"/devsdocs","primaryAvatarUrl":"https://github.com/avatars/u/73208025?s=80&v=4"},"commit":{"message":"Update version to 1.0.5 and add Fenton preterm growth standards","shortMessageHtmlLink":"Update version to 1.0.5 and add Fenton preterm growth standards"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUUOqawA","startCursor":null,"endCursor":null}},"title":"Activity ยท devsdocs/growth_standards"}