Open emmaccode opened 1 year ago
setup
and tutorial, all that jazzfilemenu
olive-settings
menuTOML
settings loaderbuild
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
build
function[IPy](https://github.com/ChifiSource/IPy.jl)
save (should be pretty easy)Cell{:dir}
build function that takes strings for sub-directories (it only works for one directory level)So...
homedir
dir
build
function with new arguments for sub-directories of sub-directories (i'm crazy)oh, and
style!
calls need to be exported to the olivesheet
, in order to make such styles a lot more easily mutable with the Styles
extension, or otherwise :)Directory{:subdir}
In your face past emmy!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 :)
oh,
those are smaller easier things, not worried about them as much. ^.^ I think that should be about it...
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.
read_jlcells
completed -- these are post-save IPy
cells which preserve output. This will be pretty easy to do, so no worries :)save as
and run all
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!
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.module
in them without getting errors :)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!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.I got a lot more than just this done today. Three big features are missing for 0.0.9
release;
other than this, any other improvements can wait to make it into the final version.
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.
Also wanted to note ^-^ IPy
is in the process of registration :)
another one knocked out :)
olive
and shell
cells :)we're so close! Olive looks awesome!!
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.
I'm going to open a separate issue for the 0.0.8
release viva 0.1.x
!
0.0.8
is almost here :) I'm excited! I just can't hideit! šš»
^^ 3 more issues š¦
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
About to push 0.0.82
to master.
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!
Okay. We are now absurdly absurdly close to this 0.0.9
pre-release. This is a great build.
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.
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, :)
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.3
for a new breaking 0.1.0
version. Might be a bit, but swiftly after this package will be beyond functional.
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
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!
Wow, okay, hello guys -- officially August
. I still think we are on track to finish OliveCreator
by the end of the year. Currently, I am working on OliveHighlighters
, ChifiDocs
, and IPyCells
-- with the release of all these modules, we will now be prepared to work towards this version of Olive
-- which will of course be just as drastic a rework as everything else, revising everything to its utmost perfection. I am really exciting for how Olive
is going to turn out after this!
This is meant to be labeled
Release
... I digress. 0.1.x will demonstrate basic functionality of Olive. With this will also come a few choice extensions and way to customize such things. As of right now, here is a list of things we need to get there...Project.toml
file, and I need to create a loader/saver for that and have such things load into theOliveCore
appropriately on startup.]
much like in the REPL and controls for a larger cell that controls the environment.Cell{:dir}
, which will make cells for a given directory and then be able to set the children along with having a bumper to go up. All the while this is of course.This is a lot, but in the grand scope of things isn't too much work -- there are still a lot of small things.