| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-06 | refactor: add test | Thibault Gagnaux | |
| The following applies if the frege compiler is run with the `-make` [flag](https://github.com/Frege/frege/wiki/Compiler-Manpage#make-mode): Given two dependent frege files. If the `mainSourceDir` property is not correctly configured, then the frege compiler cannot find the dependent frege file and will therefore fail the compilation. The frege compiler starts at the `mainSourceDir` and searches recursively for dependent modules. E.g. If `mod.Main.fr` imports `other.Dep.fr` then the frege compilers searches for `mainSourceDir/other/Dep.fr`. | |||
| 2022-03-10 | fix: renames configuration implementation -> frege | Thibault Gagnaux | |
| The name implementation is already used by the java plugin and it leads to conflicts when combining both plugins. | |||
| 2022-03-09 | feat: adds testFrege task | Thibault Gagnaux | |
| 2022-03-08 | feat: adds new initFrege task | Thibault Gagnaux | |
| 2022-03-08 | feat: applies gradle base plugin | Thibault Gagnaux | |
| This adds the following common tasks: - clean - check - assemble - build - buildConfiguration task rule - clean task rule | |||
| 2022-02-25 | fix: runFrege and replFrege task compile only the specified module and | Thibault Gagnaux | |
| its dependencies | |||
| 2022-02-02 | feat: simplifies the whole gradle plugin | Thibault Gagnaux | |
| - the `compileFregeTask` has a new optional input called `mainModuleName`. If it is set, it and only its dependencies will be compiled, otherwise all `.fr`files in the `mainSourceDir`will be compiled. - the internal `DependencyFregeTask` is deleted because it was only used by the vscode plugin and I decided to remove this gradle plugin as a dependency. - an example project folder was added to test the plugin manually. | |||
| 2022-01-18 | chore: updates readme and version 1.6.0 -> 1.6.1 | Thibault Gagnaux | |
| 2021-12-21 | feat: adds `outputDir` to classpath | Thibault Gagnaux | |
| 2021-12-08 | feat: replFrege task v2 returns classpath with all dependencies | Thibault Gagnaux | |
| 2021-11-28 | fix: adds `System.in` as StandardInput to make `ReplFrege` task interactively | Thibault Gagnaux | |
| 2021-11-24 | feat: adds `replFrege` taskf-repl-task | Thibault Gagnaux | |
| 2021-11-24 | refactor: allows to configure the classpath with the groovy dependency notation | Thibault Gagnaux | |
| e.g: ```groovy dependencies { implementation 'org.frege-lang:fregefx:0.8.2-SNAPSHOT' } ``` | |||
| 2021-11-21 | fix: adds dependent frege files test cases | Thibault Gagnaux | |
| If a Frege module A depends on Frege module B, then you need to compile with the `-make` flag so that the compiler resolves the dependencies and compiles the module B before the module A. | |||
| 2021-11-17 | feat: Adds incremental build and build cache support for the `fregeCompile` task | Thibault Gagnaux | |
| 2021-11-16 | feat: adds `compilerFlags` property to configure the Frege compiler | Thibault Gagnaux | |
| 2021-11-10 | chore: updates junit 5.7.2 -> 5.8.1, README and version | Thibault Gagnaux | |
| 2021-07-14 | chore: adds `maven-publish` plugin to publish to `mavenLocal` repof-simple-javaExec-task-alternative | Thibault Gagnaux | |
| 2021-06-28 | Inits branch with a simple groovy test | Thibault Gagnaux | |
| 2020-06-28 | compiles and runs with frege-3.25.84.jar and Gradle 5.0 | Dierk Koenig | |
| 2015-09-20 | Enable snapshot sonatype releases | Mark Perry | |
| 2015-09-04 | Remove dependencies to sonatype and directly publish to the gradle plugin ↵ | Dierk Koenig | |
| portal. Upgrade to frege version 3.23, | |||
| 2015-07-24 | Increased version to 0.4.2-SNAPSHOT | Mark Perry | |
| 2015-07-24 | Release 0.4.1. Use compiler 367release-0.4.1 | Mark Perry | |
| 2015-07-22 | Increment to 0.5-SNAPSHOT | Mark Perry | |
| 2015-07-22 | Do 0.4 releaserelease-0.4 | Mark Perry | |
| 2015-02-06 | Installed to local maven | Mark Perry | |
