{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41902290,"defaultBranch":"2.3-gae","name":"freemarker","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-04T07:00:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708750105.0","currentOid":""},"activityList":{"items":[{"before":"cf3da59be93ac05de5ceb556c94499b296553509","after":"2a50e0f124e01b18d2f8dbd197c13c320d2dbc87","ref":"refs/heads/2.3-gae","pushedAt":"2024-05-12T08:22:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ddekany","name":null,"path":"/ddekany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342341?s=80&v=4"},"commit":{"message":"Merge pull request #109 from Attacktive/2.3-gae\n\ndocs: correct typos","shortMessageHtmlLink":"Merge pull request #109 from Attacktive/2.3-gae"}},{"before":"4ea800ec71ce1e907da103c96a1188530a962443","after":"46c927cdd9409405cb006c0f8ad6d9d41c167878","ref":"refs/heads/2.3","pushedAt":"2024-05-08T23:05:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"05cc25c1df43b0bf65620d69fc95125966292bb7","after":"cf3da59be93ac05de5ceb556c94499b296553509","ref":"refs/heads/2.3-gae","pushedAt":"2024-05-08T23:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Manual: Fixed release date. README: minor typo","shortMessageHtmlLink":"Manual: Fixed release date. README: minor typo"}},{"before":"ad17096cdb46d5323c9f972c31314f4b51d63568","after":"4ea800ec71ce1e907da103c96a1188530a962443","ref":"refs/heads/2.3","pushedAt":"2024-05-08T22:17:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"8a22785685891fcca6101722bc36d8c008b03d37","after":"05cc25c1df43b0bf65620d69fc95125966292bb7","ref":"refs/heads/2.3-gae","pushedAt":"2024-05-08T22:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Build fixes: source package build has failed","shortMessageHtmlLink":"Build fixes: source package build has failed"}},{"before":"db747fb039d14349c2328a1baa230af45b1715f9","after":"ad17096cdb46d5323c9f972c31314f4b51d63568","ref":"refs/heads/2.3","pushedAt":"2024-05-08T21:43:15.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"e55ff1e745ebc14c494cd372d58ad349bac00222","after":"8a22785685891fcca6101722bc36d8c008b03d37","ref":"refs/heads/2.3-gae","pushedAt":"2024-05-08T21:42:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Added release date","shortMessageHtmlLink":"Added release date"}},{"before":"68e95a39d2794d27510e304077f6fb5e414b4ed6","after":"e55ff1e745ebc14c494cd372d58ad349bac00222","ref":"refs/heads/2.3-gae","pushedAt":"2024-05-08T21:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Minor javadoc fix in TemplateProcessingTracer","shortMessageHtmlLink":"Minor javadoc fix in TemplateProcessingTracer"}},{"before":"3b0de7223e110bc02b6728699eab662bdb8c5b67","after":"68e95a39d2794d27510e304077f6fb5e414b4ed6","ref":"refs/heads/2.3-gae","pushedAt":"2024-05-08T16:32:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Updated README.md, mostly to describe Gradle build better.","shortMessageHtmlLink":"Updated README.md, mostly to describe Gradle build better."}},{"before":"6aa8e1eca51bc4246bc43492869e9bcd82795df3","after":"db747fb039d14349c2328a1baa230af45b1715f9","ref":"refs/heads/2.3","pushedAt":"2024-04-11T08:23:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"9cc2b9cb6d1196fffa010430920331a36e7cbf49","after":"3b0de7223e110bc02b6728699eab662bdb8c5b67","ref":"refs/heads/2.3-gae","pushedAt":"2024-04-11T08:22:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Fixed: Configuration.setServletContextForTemplateLoading did not support Jakarta","shortMessageHtmlLink":"Fixed: Configuration.setServletContextForTemplateLoading did not supp…"}},{"before":"7a250051343e6681ef22b3254349b6f7b0e1e9a3","after":"6aa8e1eca51bc4246bc43492869e9bcd82795df3","ref":"refs/heads/2.3","pushedAt":"2024-04-03T15:24:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"9771619f10f935fb0c5e96df538ce24168d7ba9a","after":"9cc2b9cb6d1196fffa010430920331a36e7cbf49","ref":"refs/heads/2.3-gae","pushedAt":"2024-04-03T15:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"ZeroArgumentNonVoidMethodPolicy: Improved behavior when a record has Java Bean property read methods to expose the record components on the traditional way too.","shortMessageHtmlLink":"ZeroArgumentNonVoidMethodPolicy: Improved behavior when a record has …"}},{"before":"c31adb0bbe442c8990ccc073a69e1408e1936577","after":"9771619f10f935fb0c5e96df538ce24168d7ba9a","ref":"refs/heads/2.3-gae","pushedAt":"2024-04-01T12:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Renamed nonRecordZeroArgumentNonVoidMethodPolicy to defaultZeroArgumentNonVoidMethodPolicy, as we will also need this for value objects in later java versions.","shortMessageHtmlLink":"Renamed nonRecordZeroArgumentNonVoidMethodPolicy to defaultZeroArgume…"}},{"before":"3d981089bce0ff8ce9d3e820dc7dc8ea00da0e2e","after":"7a250051343e6681ef22b3254349b6f7b0e1e9a3","ref":"refs/heads/2.3","pushedAt":"2024-03-27T19:50:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"3af7fe3511e8db64a860305a69e8c41d610914ef","after":"c31adb0bbe442c8990ccc073a69e1408e1936577","ref":"refs/heads/2.3-gae","pushedAt":"2024-03-27T19:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Fixed NPE on Java 9+ when check if an array type is accessible.","shortMessageHtmlLink":"Fixed NPE on Java 9+ when check if an array type is accessible."}},{"before":"dcc1c4f1e3607bb24994ba60f8da3f167497ba1e","after":"3d981089bce0ff8ce9d3e820dc7dc8ea00da0e2e","ref":"refs/heads/2.3","pushedAt":"2024-03-14T09:36:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"3afe04650f52672d99268e1f1d0937e25aa15765","after":"3af7fe3511e8db64a860305a69e8c41d610914ef","ref":"refs/heads/2.3-gae","pushedAt":"2024-03-14T09:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Some Javadoc improvements related to incompatible_improvements and the object_wrapper setting","shortMessageHtmlLink":"Some Javadoc improvements related to incompatible_improvements and th…"}},{"before":"a897532a17c5b310db619daa3b39d3ecbd51e976","after":"dd29de9352f9b265e885547a59755ef512dea506","ref":"refs/heads/3","pushedAt":"2024-03-09T10:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Forward ported from 2.3-gae: FREEMARKER-216: Fixed some IllegalAccessException-s appearing since Java 16 (JEP 396), because invoke public methods on public, but internal JDK classes","shortMessageHtmlLink":"Forward ported from 2.3-gae: FREEMARKER-216: Fixed some IllegalAccess…"}},{"before":"05ebf5d0185d0e92ef94bffae6cfe420747c675b","after":"dcc1c4f1e3607bb24994ba60f8da3f167497ba1e","ref":"refs/heads/2.3","pushedAt":"2024-03-02T18:12:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"429e2d0fbfa6781b729ef79bc151fbd9a1f111fb","after":"3afe04650f52672d99268e1f1d0937e25aa15765","ref":"refs/heads/2.3-gae","pushedAt":"2024-03-02T18:10:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"FREEMARKER-216: Fixed some IllegalAccessException-s appearing since Java 16 (JEP 396), because invoke public methods on public, but internal JDK classes","shortMessageHtmlLink":"FREEMARKER-216: Fixed some IllegalAccessException-s appearing since J…"}},{"before":"cd58cbefd790c1ae71b14324f2b8cafffbc5ae13","after":"429e2d0fbfa6781b729ef79bc151fbd9a1f111fb","ref":"refs/heads/2.3-gae","pushedAt":"2024-03-02T07:14:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Fixed Java version detection (Java 8 version is returned as 1.8.x, but Java 9+ it's 9.x. not 1.9.x). Also, code cleanup.","shortMessageHtmlLink":"Fixed Java version detection (Java 8 version is returned as 1.8.x, bu…"}},{"before":"70a7361d5882245fdf75305080ed3d126419f181","after":"05ebf5d0185d0e92ef94bffae6cfe420747c675b","ref":"refs/heads/2.3","pushedAt":"2024-02-24T04:52:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2.3-gae' into 2.3"}},{"before":"cd58cbefd790c1ae71b14324f2b8cafffbc5ae13","after":null,"ref":"refs/heads/FREEMARKER-183","pushedAt":"2024-02-24T04:48:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"}},{"before":"ef28b9ce30a9b9284169b9ecfda0309c9f31480c","after":"cd58cbefd790c1ae71b14324f2b8cafffbc5ae13","ref":"refs/heads/2.3-gae","pushedAt":"2024-02-24T04:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Added support for marking obj.prop and obj.prop() to be the same in templates (and equally obj[\"prop\"], and obj[\"prop\"]()). Made Java zero argument methods to be such properties by default, if incompatibleImprovements is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added GenericObjectModel which implements MethodCallAwareTemplateHashModel, and create that in BeansWrapper instead of StringModel.","shortMessageHtmlLink":"Added support for marking obj.prop and obj.prop() to be the same in t…"}},{"before":"44b8c4a68567a426bff6a1dce69412b4e9eb27a7","after":"cd58cbefd790c1ae71b14324f2b8cafffbc5ae13","ref":"refs/heads/FREEMARKER-183","pushedAt":"2024-02-24T04:46:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Added support for marking obj.prop and obj.prop() to be the same in templates (and equally obj[\"prop\"], and obj[\"prop\"]()). Made Java zero argument methods to be such properties by default, if incompatibleImprovements is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added GenericObjectModel which implements MethodCallAwareTemplateHashModel, and create that in BeansWrapper instead of StringModel.","shortMessageHtmlLink":"Added support for marking obj.prop and obj.prop() to be the same in t…"}},{"before":"4c760f6e2283304d47e1395472f74772f60cfd5a","after":"44b8c4a68567a426bff6a1dce69412b4e9eb27a7","ref":"refs/heads/FREEMARKER-183","pushedAt":"2024-02-18T00:55:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"FREEMARKER-183 continued: Some code and javadoc cleanup","shortMessageHtmlLink":"FREEMARKER-183 continued: Some code and javadoc cleanup"}},{"before":"fc8a597c3dae31b52ac9ec939fd8de24a62d4e80","after":"4c760f6e2283304d47e1395472f74772f60cfd5a","ref":"refs/heads/FREEMARKER-183","pushedAt":"2024-02-13T08:15:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Added support for marking obj.prop and obj.prop() to be the same in templates (and equally obj[\"prop\"], and obj[\"prop\"]()). Made Java zero argument methods to be such properties by default, if incompatibleImprovements is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added GenericObjectModel which implements MethodCallAwareTemplateHashModel, and create that in BeansWrapper instead of StringModel.","shortMessageHtmlLink":"Added support for marking obj.prop and obj.prop() to be the same in t…"}},{"before":"50d6d6efbce8b022b475124de4e6826da51e3d48","after":"fc8a597c3dae31b52ac9ec939fd8de24a62d4e80","ref":"refs/heads/FREEMARKER-183","pushedAt":"2024-02-13T08:14:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Added support for marking obj.prop and obj.prop() to be the same in templates (and equally obj[\"prop\"], and obj[\"prop\"]()). Made Java zero argument methods to be such properties by default, if incompatibleImprovements is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added GenericObjectModel which implements MethodCallAwareTemplateHashModel, and create that in BeansWrapper instead of StringModel.","shortMessageHtmlLink":"Added support for marking obj.prop and obj.prop() to be the same in t…"}},{"before":"6e92cd83472a8274659d5e6d493ba76afedb8c9c","after":"50d6d6efbce8b022b475124de4e6826da51e3d48","ref":"refs/heads/FREEMARKER-183","pushedAt":"2024-02-13T08:13:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Added support for marking obj.prop and obj.prop() to be the same in templates (and equally obj[\"prop\"], and obj[\"prop\"]()). Made Java zero argument methods to be such properties by default, if incompatibleImprovements is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added GenericObjectModel which implements MethodCallAwareTemplateHashModel, and create that in BeansWrapper instead of StringModel.","shortMessageHtmlLink":"Added support for marking obj.prop and obj.prop() to be the same in t…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER5PtnwA","startCursor":null,"endCursor":null}},"title":"Activity · apache/freemarker"}