Comments (41)
we're so close! Olive looks awesome!!
from olive.jl.
- docs
- styles in stylesheet
This is about it, but of course there are more smaller things which I will do. All in all, we're getting real close to a release on this :)
from olive.jl.
updated list ...
- complete
setup
and tutorial, all that jazz - complete other cell bindings
- complete
filemenu
- create
olive-settings
menu - create
TOML
settings loader - SYNTAX HIGHLIGHTING
- put project tabs into topbar, allowing for more than window to be opened at a thyme. If we would like to have two windows at once be possible, we will need to instead put each cell into a window with the project name, and pass the project name in the
build
functions. For now, this is what we have.... This might be a change going forward, as it is not on the target list for0.1.0
- more animations, polish
- new build function for Olive home directory
- DOCS
- dir
build
function - new files
[IPy](https://github.com/ChifiSource/IPy.jl)
save (should be pretty easy)
from olive.jl.
complete setup and tutorial, all that jazzcomplete other cell bindings- note, stilll need save bindings.complete filemenu, somewhat complete, need to build alternateCell{:dir}
build function that takes strings for sub-directories (it only works for one directory level)- create olive-settings menu
- create TOML settings loader
- SYNTAX HIGHLIGHTING
- put project tabs into topbar, allowing for more than window to be opened at a thyme. If we would like to have two windows at once be possible, we will need to instead put each cell into a window with the project name, and pass the project name in the build functions. For now, this is what we have.... This might be a change going forward, as it is not on the target list for 0.1.0
more animations, polish - new build function for Olive home directory
- DOCS
dir build functionIPy save (should be pretty easyThis one was actually done when I wrote this -- I didn't even realize I had already wrote it.
from olive.jl.
So...
- settings menu
- tabs
- syntax highlighter
- TOML settings loader
- TOML project loader
- custom build function for olive home
- for setup, we need to create a source dir file that will store the home directory if it is not at the standard
homedir
- bring image data out of memory and into source dir files
- multi-window management (partial implementation already done)
- finish cell design (partial implementation, once again)
- finish
dir
build
function with new arguments for sub-directories of sub-directories (i'm crazy) - fix cell as string bug ...
- fix cell rebuild bug (actions not being binded on rebuilt cells, odd considering it happens with added cells. E.g. This does not work when we come back from a Pkg repl cell)
- finish Pkg, other REPL cells
- dep cells at the top of files, letting one know both environment and dependencies of project.
from olive.jl.
oh, and
- all
style!
calls need to be exported to theolivesheet
, in order to make such styles a lot more easily mutable with theStyles
extension, or otherwise :)
from olive.jl.
settings menutabs(not fully implemented)- syntax highlighter
- TOML settings loader
- TOML project loader
- custom build function for olive home
- or setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir
- bring image data out of memory and into source dir files
- multi-window management (partial implementation already done)
finish cell design (partial implementation, once again)They're beautiful!finish dir build function with new arguments for sub-directories of sub-directories (i'm crazy)actually I used a better technique withDirectory{:subdir}
In your face past emmy!fix cell as string bug ...BOOMfix cell rebuild bug (actions not being binded on rebuilt cells, odd considering it happens with added cells. E.g. This does not work when we come back from a Pkg repl cell)BOOM- finish Pkg, other REPL cells
- dep cells at the top of files, letting one know both environment and dependencies of project.
from olive.jl.
- syntax highlighter
- TOML settings loader
- TOML project loader
- custom build function for olive home
- for setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir
- bring image data out of memory and into source dir files
- multi-window management (partial implementation already done)
- finish Pkg, other REPL cells
- dep cells at the top of files, letting one know both environment and dependencies of project.
- tab menus
- dir file options
from olive.jl.
oh,
- dir permissions
- authentication keys
those are smaller easier things, not worried about them as much.
^.^ I think that should be about it...
from olive.jl.
- syntax highlighter
TOML settings loader- TOML project loader
- custom build function for olive home
for setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir- bring image data out of memory and into source dir files
multi-window management (partial implementation already done)- finish Pkg, other REPL cells
- dep cells at the top of files, letting one know both environment and dependencies of project.
- tab menus
- dir file options partial implementation
- dir permissions
- authentication keys
from olive.jl.
- syntax highlighter
- TOML project loader
- custom build function for olive home
- finish Pkg, other REPL cells
- dep cells at the top of files, letting one know both environment and dependencies of project.
- tab menus
- dir file options partial implementation
- dir permissions
- authentication keys
from olive.jl.
We're so close... I will be registering Olive 0.0.9 here in (probably) less than a week, really depends on how challenging syntax highlighting ends up being with my next attempt. For some background, I have tried like 4 different techniques for this, some of them better than others -- some just complicated things a lot more than I liked. That being said, this is not too far off.
from olive.jl.
- syntax highlighter
- TOML project loader
- custom build function for olive home
- finish Pkg, other REPL cells
- dep**/module** cells at the top of files, letting one know both environment and dependencies of project.
- tab menus
dir file options- dir permissions
- authentication keys
from olive.jl.
- IPy also needs
read_jlcells
completed -- these are post-saveIPy
cells which preserve output. This will be pretty easy to do, so no worries :)
from olive.jl.
IPy also needs read_jlcells completed -- these are post-save IPy cells which preserve output. This will be pretty easy to do, so no worries :)Did this last night 🥲😮💨
from olive.jl.
- syntax highlighter
- TOML project loader
- custom build function for olive home
- finish Pkg, other REPL cells
- dep**/module** cells at the top of files, letting one know both environment and dependencies of project.
tab menusmissingsave as
andrun all
dir file options- dir permissions
- authentication keys
from olive.jl.
syntax highlighter
Given the design of the new syntax highlighter, we can just use the regular cell input text! This means that parseerrors are going to soon be a thing of the past, as well -- so long as the file actually parses correctly! Yay! Aside from this, the highlighter works pretty flawlessly, so that's great news!
- TOML project loader
- custom build function for olive home
- finish Pkg, other REPL cells
- dep**/module** cells at the top of files, letting one know both environment and dependencies of project.
- tab menus missing save as and run all
- dir permissions
- authentication keys
from olive.jl.
- TOML project loader
- custom build function for olive home
- finish Pkg, other REPL cells partial implementation -- semi-broken help cells for some reason (they break the entire project), no commands yet for the Pkg cells -- they just exist. Still need to add shell and Olive cells. Also need to make
shell
cells only activate for those with permissions to use them... This will go along with generally creating access and all of that, something I will be diving into soon. - dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with
module
in them without getting errors :) - tab menus missing save as and run all - this is what I will probably be doing next.
- dir permissions
- authentication keys
- on file save, I need like a
olive_save(uri::String, ::Cell{:jl}, cells::Vector{Cell{<:Any}})
function... The reason why is pretty obvious; different save functions for different types of files. This will also be another easy implementation, just need to do it!
from olive.jl.
- update Olive display funcs
from olive.jl.
oh!! also
new_cell
in project tab... Should append a new cell creator that scans for methods that exist to build cells inside of such a context.
from olive.jl.
- TOML project loader
- custom build function for olive home
finish Pkg, other REPL cells partial implementation -- semi-broken help cells for some reason (they break the entire project), no commands yet for the Pkg cells -- they just exist. Still need to add shell and Olive cells. Also need to make shell cells only activate for those with permissions to use them... This will go along with generally creating access and all of that, something I will be diving into soon.- dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
- tab menus missing save as and run all - this is what I will probably be doing next.
- dir permissions
- authentication keys
- on file save, I need like a olive_save(uri::String, ::Cell{:jl}, cells::Vector{Cell{<:Any}}) function... The reason why is pretty obvious; different save functions for different types of files. This will also be another easy implementation, just need to do it!
- update Olive display funcs
I got a lot more than just this done today. Three big features are missing for 0.0.9
release;
- Directory permissions/auth keys (quick and easy to do don't worry)
- new cell creator
- save as
- run all control
- namebox in setup
- icons/olive defaults in setup
other than this, any other improvements can wait to make it into the final version.
from olive.jl.
this is in addition to expanding with olive_save
, an update to olive display, and updating Pkg cells.
All in all, we are looking at less than a week, that is for certain.
from olive.jl.
Also wanted to note ^-^ IPy
is in the process of registration :)
from olive.jl.
on file save, I need like a olive_save(uri::String, ::Cell{:jl}, cells::Vector{Cell{<:Any}}) function... The reason why is pretty obvious; different save functions for different types of files. This will also be another easy implementation, just need to do it!
another one knocked out :)
from olive.jl.
- TOML project loader
- custom build function for olive home
- finish Pkg, other REPL cells partial implementation -- still need
olive
andshell
cells :) - dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
- tab menus missing save as and
run all - this is what I will probably be doing next. - dir permissions
- authentication keys
- update Olive display funcs
- Directory permissions/auth keys (quick and easy to do don't worry)
new cell creator- save as
run all control- namebox in setup
- icons/olive defaults in setup
from olive.jl.
- TOML project loader
custom build function for olive home- finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
- dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
- tab menus missing save as (needs to open project explorer dir :o)
- dir permissions
- authentication keys
- update Olive display funcs
- Directory permissions/auth keys (quick and easy to do don't worry)
- new cell creator
- save as
- run all control
- namebox in setup
- icons/olive defaults in setup
from olive.jl.
TOML project loader- finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
- dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
- tab menus missing save as (needs to open project explorer dir :o)
- update Olive display funcs
- Directory permissions/auth keys (quick and easy to do don't worry)
new cell creator- save as
run all control- namebox in setup
- icons/olive defaults in setup
from olive.jl.
I am still going, just a lot of actual OLIVE work is mainly focused on me now building my own syntax highlighter. I really had to build my own in order for it to work in this context.
There is still a lot to do, I am going to go ahead and get this to 0.0.8
standards, release it, then I will be opening a new issue for each upgrade I plan to make.
from olive.jl.
I'm going to open a separate issue for the 0.0.8
release viva 0.1.x
!
from olive.jl.
- finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :) - tab menus missing save as (needs to open project explorer dir :o)
- update Olive display funcs
Directory permissions/auth keys (quick and easy to do don't worry)- save as
namebox in setup- icons/olive defaults in setup
from olive.jl.
0.0.8
is almost here :) I'm excited! I just can't hideit! 💃🏻
from olive.jl.
^^ 3 more issues 📦
from olive.jl.
Bit of an update, Olive has become relatively stable -- not to the extent where I would say go make this your primary text editor, but we are getting close to that point! I still have a few different things I want to do. :p
from olive.jl.
About to push 0.0.82
to master.
from olive.jl.
0.0.9
is on the horizon! This new step presents a multitude of new features, better extension loading, more stability, and more! This is going to be an awesome release. The next step from 0.0.9
-> 0.1.0
is going to consist of things like memory management and generalized improvements on the design we currently have. Feel free to submit issues if there are any changes you would like to see!
from olive.jl.
Okay. We are now absurdly absurdly close to this 0.0.9
pre-release. This is a great build.
from olive.jl.
So I have now begun my work on the next step, 0.0.9
-0.0.91
. This will include several measured improvements to the current Olive
interface, mostly improvements on what Olive
already has -- while also making strides for performance -- before 0.0.92
reworks directories as a main focus (this will eventually be the removal of the workmenu in favor of something a bit better)
That being said, we are now in the post-0.0.9
phase of this development -- dear god, this has taken a lifetime and a half.
from olive.jl.
hi -- it's the end of 2024. A few things.
This is Olive
0.0.92
, the latest version of Olive
. Though there are a few problems -- one glaring one from a final adjustment that I am surprised made it in -- whoops (save as, is patched on unstable) , on any accord I now plan for monthly tracking releases of Olive
. This being considered, I am going to start working on the January release of Olive
, 0.0.93
pretty soon. I have both this release and 0.0.94
mapped out (as usual).
I have ordered servers for OliveCreator
-- I have one small EON server which will run the DNS server (ChiNS !) as well as handling the base routing webserver, directing traffic and distributing load. It is pretty exciting, I must say.
This will also include a documentation, homepage, and testing -- all of the things -- wrapped in for all of these projects -- at least the first three, for now -- Toolips
, Olive
, Gattino
. Gattino
is coming soon, in random other Chifi
element news. Be back to work on this baby soon, :)
from olive.jl.
Toolips
0.3is nearly complete -- soon we will be back on this. We are actually going to be skipping
0.0.94in favor of just moving to
Toolips
0.3for a new breaking
0.1.0` version. Might be a bit, but swiftly after this package will be beyond functional.
from olive.jl.
All Toolips
required for this project is out and ready to go.
I have been moving back into Gattino
; I am getting very far along on the package and also getting pretty far on GattinoPleths
. I plan to work this, as well as more Toolips
extensions before coming back to the world of Olive
pretty shortly -- hopefully only a few weeks from now. Just bringing this package to Toolips
0.3
alone will do a lot for it -- I am also going to be releasing a new breaking IPyCells
and a new OliveHighlighters
package holding the highlighting system for Olive
. Seriously, I am writing way too much crap, but I have got this. Here is a look at my next few plans...
Gattino
GattinoPleths
ToolipsUDP
OliveHighlighters
IPyCells
Olive
Soon we will see the official full 0.1
(beta, all of this stuff is in beta because I am one person) release for Gattino
and soon after... Olive
. Exciting. Thanks for keeping tabs loves <3
from olive.jl.
As per usual with me, I am still working on a ton of stuff. currently working on ChifiDocs
, GattinoPleths
, OliveHighlighters
, IPyCells
, and ToolipsUDP
. Have done a few commits to Unstable
for this project, but still have more work to complete on the " getting setup for 0.3
" rabbithole of Olive
development. I don't think it's that different, it just is work to convert it and currently I am a bit preoccupied -- I mean, to some degree to even get the environment in order I need OliveHighlighters
, and IPyCells
working together. Of course for anything Toolips
needs reworked. Some work, but soon!
from olive.jl.
Related Issues (20)
- `build_base_repl_cell` HOT 1
- improve base `txt` cells, and `Cell{<:Any}` HOT 1
- Unsaved
- open the same project twice
- 0.0.92 Release HOT 17
- #L search
- tab style change
- new O
- Feedback and question HOT 6
- Proposal -- No more setup HOT 1
- `Styler` moving to base
- `shellrepl` -> `env.pwd`
- no `Base` modules
- 0.0.93 Release HOT 3
- Easy extensions HOT 1
- Settings adjustment
- `module`/`include` revamp
- Lines
- 0.0.94 Release HOT 1
- create_new olive extension
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from olive.jl.