-
Notifications
You must be signed in to change notification settings - Fork 17
Google Summer of Code 2017 (Done)
Ce Gao edited this page Sep 7, 2017
·
2 revisions
The page describes the process of this project during Google Summer of Code 2017.
There are 23 commits before the application. The main changes include:
There are 41 commits in application period. The main changes include:
- Add Docker support #14
- Add Travis support #11
- Fix a critical bug: "Can not input new lines in editor" #8
- Add Appveyor support #19
- Fix the bug about STDOUT. #20
- Refactor the logic about log #22
- Add Processing app with Processing.R into v1.0.1 #23
- Add CHANGELOG, AUTHORS and CONTRIBUTING to be contributor-friendly
- Fix some typos
There are 41 commits in community bonding period. The main changes include:
- Static Mode in Editor #7
- builtin: Add curves function #31
- Fix coding style according to codacy #29
- Add 2D built-in functions #27
- travis: Simplify CI process #26
- Support built-in color functions #32
- Fix ant report #38
- Setup coverage report #36
- adopt style guide for R code and examples #52
- Install R examples while installing Processing.R mode #48
- Code review for Processing.R #54
- macOS fails to run Processing.R #47
- PDE mode installation (manual) #42
- Add an object oriented example #41
- Travis fails according to ant report #37
- Comments highlight error in Processing IDE #35
- Fail to build mode in macOS #33
- Add Processing app with Processing.R into v1.0.1 #23
- Add logger support to Processing.R #22
- Re-direct STDOUT to console in Processing.app #20
- RLangPApplet singleton #6
- examples: Add a 3d example #46
117 commits, 831 changed files with 16,205 additions and 3,098 deletions.
Closed issues:
- Write a tech report to introduce the architecture of Processing.R #119
- reference: Can't show functions which have no subcategory #117
- Layout error in documentation #112
- Error when run example/reference #106
- Travis-CI testing and Docker error? #101
- Fail to run in macOS #99
- trigonometry is not in example in PDE #96
- Support description and syntax in reference by .property.yml #93
- Runner.jar blocks although exit is called #89
- New release (pre-GSOC) #70
- coala: Support code linting for Java #69
- Adapt float type in language level by renjin #61
- adopt style guide for R code and examples #52
- Package necessary deps when installation #43
- Support more built-in functions #16
- Add unit test cases into Processing.R #10
Merged pull requests:
- travis: Fix CI failure #129 (gaocegege)
- reference: Add tranform reference items #128 (gaocegege)
- style: remove useless import #127 (hawkingrei)
- feat: move the function about mouse to BuiltinApplet #126 (hawkingrei)
- Add architecture documentation #125 (gaocegege)
- Create CODE_OF_CONDUCT.md #124 (gaocegege)
- feat: add mouseX and mouseY #122 (hawkingrei)
- Feat/add keyword focused #121 (hawkingrei)
- WIP: Add reference code for
Lights, Camera
#115 (gaocegege) - README: Add reference #113 (gaocegege)
- Finish shape reference #109 (gaocegege)
- reference: Migrate property from processing.py #105 (gaocegege)
- Add reference sketches #104 (gaocegege)
- test: Generate test cases from reference code #102 (gaocegege)
- Rename to add the example into mode distribution #100 (gaocegege)
- Pre-processor: Remove processing prefix #95 (gaocegege)
- reference: Add description and parameters #94 (gaocegege)
- reference: Add category properties #92 (gaocegege)
- reference: Fix the integer transfer #91 (gaocegege)
- Runner: Exit when finished #90 (gaocegege)
- examples: add R sketches equivalent to examples in Processing(Java) reference #88 (gaocegege)
- Establish e2e test architecture #87 (gaocegege)
- Support float from renjin #79 (gaocegege)
- ant: Remove test dependencies from build process #76 (gaocegege)
- LICENSE: GPLv3 #74 (gaocegege)
- Fix the code style according to coala #73 (gaocegege)
- style: Update code with google style #72 (gaocegege)
37 commits, 264 changed files with 2,195 additions and 906 deletions.
Closed issues:
- Fix the wrong indent in PDE editor #164
- howto.md: Document the new way #159
- Rename the examples about package and library #156
- R package example code #151
- Library example code and test case #149
- Cannot build with gcc-bridge on macOS 10.12.5 #147
- renjin: Unable to build in x86 architecture #140
- Add wrapper to cast double into int and print warnings in PDE console #108
-
map
function call meets error #107 - Support render keywords in size() #50
- Support Constants (math) from Processing #49
- size fails in setup #39
- LibraryImporter: Fix ad-hoc code #136
- Support packages (libraries) in R #17
- Add pre-processer into Processing.R #9
Merged pull requests:
- Examples/importLibrary #167 (jeremydouglass)
- RLangInputHandler: Replacing python with java #165 (gaocegege)
- BuiltinApplet: Add warnings for casting #162 (gaocegege)
- docs: Add development #161 (gaocegege)
- build.xml: Add macOS specific check #158 (gaocegege)
- examples: Rename examples of library and package #157 (gaocegege)
- *: Add cast from double to int #155 (gaocegege)
- Remove hack of built-in constants #154 (gaocegege)
- build.xml: Add OS specific code #153 (gaocegege)
- RLangMode: Add examples of R packages #152 (gaocegege)
- Add reference and library example #150 (gaocegege)
- feat: add keyboard event #148 (hawkingrei)
- Add built-in constants #146 (gaocegege)
- badge: Deprecate docker #145 (gaocegege)
- badge: Remove codacy coverage badge #144 (gaocegege)
- demo: Add a demo #118 (gaocegege)
- Pop error or exception to PDE #85 (gaocegege)
- ci: Remove renjin specific config #138 (gaocegege)
- LibraryImporter: Fix ad-hoc code #137 (gaocegege)
- core.R: Support static functions in PApplet #134 (gaocegege)
- Support Processing libraries #133 (gaocegege)
- Support Package in R #83 (gaocegege)
36 commits, 325 changed files with 3,147 additions and 898 deletions.
Closed issues:
- frameRate variable named to match others #214
- docs--broken reference link #213
- Redirect all errors to PDE console #211
- Credits in Processing.R reference docs #206
- Conflict between mousePressed and mousPressed() #194
- Implement complete print logic #174
- libraryImport video example: can't define movieEvent hook #166
- Support the event function #163
- example: Add example for focus. #160
- Support built-in variables #98
- Support Reading and Creating built-in functions #86
- Support Processing libraries #58
Merged pull requests:
- BuiltinApplet: Add pixelDensity #217 (gaocegege)
- Update frameRate #216 (gaocegege)
- SketchRunner: Redirect all errors to PDE console #212 (gaocegege)
- src: Refactor the logic about key #210 (gaocegege)
- Fix mousePressed and add examples #208 (gaocegege)
- lib: Update #207 (gaocegege)
- reference: Add the missing images #205 (gaocegege)
- reference: Add missing test.yml #204 (gaocegege)
- reference: Add Color #203 (gaocegege)
- reference: Add time #202 (gaocegege)
- reference: Update control #201 (gaocegege)
- core.R: Add all constants in Processing #200 (gaocegege)
- *: Fix the name of the mode #198 (gaocegege)
- *: Update the version #197 (gaocegege)
- *: Add deploy script #196 (gaocegege)
- reference: Refactor docs about structure #195 (gaocegege)
- reference: Add all items in mouse #193 (gaocegege)
- Example: Add data #192 (gaocegege)
- core.R: Add colorMode specific constants #191 (gaocegege)
- demo: Fix the demo #190 (gaocegege)
- ignore: Ignore build.properties #189 (gaocegege)
- *: Add version in PDE #188 (gaocegege)
- *: Fix the callback function #187 (gaocegege)
- Examples/importLibrary: sound and DXF #183 (jeremydouglass)
- example: Add more cases #182 (gaocegege)
- build.xml: Remove useless dep #180 (gaocegege)
- *: Support libraries in cli runner #179 (gaocegege)
- Refactor the documentation about docker #177 (gaocegege)