MacJournal Development Blog

This blog chronicles the development of MacJournal, and other software by Dan Schimpf Software.

Monday, November 28, 2005

MacJournal 4.0d4

Welcome to MacJournal 4! This is the fourth developmental release. The biggest thing going on here is the all-new blogging system. The old stuff has been thrown out (or will be eventually) in favor of a much more integrated approach. Now you can configure many different blog servers of all different kinds and associate them with journals (or even entries) to which to send entries automatically. There is now support for the MetaWeblog and Atom protocols. MetaWeblog is great for talking to WordPress and Movable Type, and Atom is great for talking to Blogger. LiveJournal support has been rewritten as well. The configuration process should be fairly easy: all you need is the URL to your blog, not the URL to some obscure XML-RPC endpoint. MacJournal will do all it can to figure out the details for you based on the front page URL. Please let me know of any failures in this area and be sure to include the URL that you tried. In addition, the entries will remember details about how it was sent to the server and will only update the entry the next time you send it there, instead of creating a new post. There is now support for sending images to an FTP server and including those images in the blog entry. There is also limited support for downloading entries from the server. Some of the protocols do this better than others though. It turns out Atom- and LiveJournal-based servers handle the best. The Blogger and MetaWeblog API don’t really have facilities for this (MetaWeblog descends from Blogger). Keep in mind though that Blogger.com blogs are now handled by the Atom protocol, so this isn’t a problem there. Also, there is also support for creating entries based on an Atom feed found at the site (regular RSS might be added in the future).

Note: This blogging stuff is still very new and can change a lot as I improve it. For this reason you not should expect that blog configurations will carry through to the final release, or even to the next developmental release.

Other changes in this release:
- Performance improvements for the Individual Files backup
- Cleanup option for e-mail quotes
- Appearance tweaks to Full Screen mode: the cursor is larger to make it easier to see and selected text will look better.
- Added a new Full Screen preference to disable editing if you just want to read it.
- Full Screen mode also now has a Find panel. Use Command-F to get at it.
- The Full Screen prefs now have controls for the margins.
- You can now auto-complete keywords in the Inspector as you type them
- Ordered and unordered lists in HTML form in imported text files are now converted (along with bolds and italics as before).
- You can now import text clippings.
- The list in the drawer will now have a soft background color if a search is in progress (this is a little experimental).
- Click and hold the Browse toolbar item to show a history of entries that you've been to.
- A few crash fixes and a few other behavioral fixes.

Keep in mind that this is developmental software: there are probably bugs lurking somewhere that could cause crashes and/or data loss. MacJournal 4 has a lot of new data being stored and I can't guarantee the future of that. I may need to change how it is stored and I can't guarantee that everything will work. That being said, it works pretty well for me in normal usage. You should definitely read the Version History to see what is new. Here are the top-tier things:

- New Inspector for manipulating attributes of entries and journals
- New per-object attributes
• background color
• label
• sorting
• entry template
• editable
- All-new blogging architecture
- A real implementation of tabs
- Links, smileys, and words are recognized as you type now (not just when you save), including a live word count field.
- AppleScript support
- Improved Full Screen mode

But that's just the really top stuff; there is a lot of good stuff (not just bug fixes) in the Version History. It will do you well to read it. The Preferences as been reorganized and split up and will continue to change. I added a few new panes and I think there's one too many now. Expect to see lots of change there.

The good news with all the new data types (like labels and background colors) is that the recently released 3.2 supports them insofar as it won't discard them when saving the data. So you can add labels in 4.0, go back to 3.2 for a while, and when you come back to 4.0 the labels will still be there. The exception here is per-journal sorting: this was added after 3.2 was released and will be lost if you save your data with 3.2.

MacJournal no longer supports Jaguar. At this point, it might not support Panther either. Development is being done on Tiger and there might be some lurking bugs on Panther that will be weeded out later.


Reporting Bugs

This is a developmental release so things are still very much in flux. For that reason, reporting bugs isn't as important as normal. There are a lot of areas that are still changing a lot and will continue to change for some time. Some new icons are temporary and will be replaced later. I would appreciate comments about the general direction of the release though.

52 Comments:

  • At 9:25 PM, November 28, 2005, Anonymous Dave said…

    The one feature I was really waiting for, the syncing (downloading) of blog entries, doesn't work at all for me. :( Still a nice release though.

     
  • At 9:36 PM, November 28, 2005, Blogger Dan Schimpf said…

    Yeah, that ones kind of flaky. It's really site-dependent and I might take it out if I can't get it to work more universally. I mentioned in the notes what sites it works for, but pretty much any other kind of sites fail. It's just not something that these protocols are good at.

     
  • At 4:22 AM, November 29, 2005, Anonymous Dave said…

    I'd be happy already if it worked with Atom and Blogger. But even these two seem to have problems. How are the other blogging apps doing this if it is such a problem? Anyway, the builds are progressing nicely. :)

     
  • At 8:45 AM, November 29, 2005, Blogger Dan Schimpf said…

    Actually Atom should work. Did you set up the blog for that journal? What protocol did it say in the configuration window?

     
  • At 9:13 AM, November 29, 2005, Anonymous Dave said…

    I am not home right now so I can't check but I am pretty sure that it said atom in the blog type window. It's a blogger account and I tried both blogger and atom to pull it down but to no avail. Probably I am just doing sth. wrong.

     
  • At 9:49 AM, November 29, 2005, Blogger Dan Schimpf said…

    Atom is best for Blogger.com now; if it's not working with the auto-configuration then something must be wrong.

     
  • At 12:11 PM, November 29, 2005, Blogger Seth said…

    There seems to be no check or error message whenever a blog's account password is wrong (at least with Blogger and Atom).

     
  • At 1:10 PM, November 29, 2005, Anonymous Anonymous said…

    Nice update! I don't use MJ's blogging features, so I can't appreciate most of the work you did on this version. But the interface improvements are very welcome, particularly the Tabs feature (I never got tabs to work in previous versions) and the ability to browse a history of entries under the next / previous buttons (very clever and useful idea).

    Two questions, though:
    1) Is there an option to show alternate row colors in the journals/entries drawers like in version 3?
    2) Will the final version allow the use of multiple MJ databases? The limitation to one single database is a serious shortcoming. Actually, I don't know of any competing notebook / journal program that imposes this restriction.

    Anyway, great work! I'm glad to see v. 4 coming along so nicely.

     
  • At 1:32 PM, November 29, 2005, Blogger Dan Schimpf said…

    There should be an error when you try to use it on the site itself. You'll get an error back then. This is because the password isn't actually saved anywhere (except perhaps the Keychain).

     
  • At 1:39 PM, November 29, 2005, Blogger Dan Schimpf said…

    I think I took the alternating colors hidden pref out when I removed them by default. I can put it back in though.

    Multiple data files are coming but I just don't know when. I've still got several big things that I want to accomplish for this release and I don't know what will fit in yet.

     
  • At 7:12 AM, November 30, 2005, Anonymous krur said…

    very good, dan

    my first "cosmetic" wish is to take away that underline from the entries list in the main window, if a open journal is selected (the surrounding box is enough)

    then i would bring the word count, maybe the creation date/modification date and other param in a new bottom bar (so to make cleaner the header, that is becoming really busy, and give some space to the bottom of the window)

    looking forward for testing wordpress blogging with FTP! :)

     
  • At 7:55 AM, November 30, 2005, Anonymous Alex said…

    After searching around loads of different programs I came accross this today. I think my search for something to download my brain into is over now - thanks!

    A couple of questions though which would make it perfect:

    1) When I paste a pdf/ps file into an entry it shows the first page. Is there anyway to just show the icon i.e. not preview it?

    2) I guess related but when I drag in some files (for example source code or a text files) I see the appropriate icon for each file. Is there any way to also display the filename in the entry so I can see which is which?

    Oh and I guess you know by now but the customize tool bar option doesn't work when you have the metal display.

    Anyway, it's great.

     
  • At 9:20 AM, November 30, 2005, Anonymous David Latapie said…

    Do you plan on adding some new blog solutions support? I'm particularly thinking of Dotclear (dotclear.net/en), a very popular one in France.

     
  • At 11:03 AM, November 30, 2005, Blogger Dan Schimpf said…

    krur: Yeah, I'm planning to do a bottom bar at some point, probably soon. I have to work exactly what else will be down there, but that's the plan.

    Alex: the customize toolbar button doesn't work? I tried it out just now and it worked for me. As for the files, most of this is done by default by the OS. I might override more of the functionality in the future though.

    David: I looked through the site but couldn't find any mention of any third-party client support. Does it support any way for client apps to post to it? Do other blogging apps work with it?

     
  • At 9:37 PM, November 30, 2005, Blogger Christian said…

    Nice version. Though I have a couple requests for 4.0 I have two imminent wishes. Could you make it so that entries have a black outline around them when hovering over them with text? That way it would be a lot easier to select an entry and see where the text is going.
    The second would be the possibility to not only select a journal and create a new entry when throwing text, etc. on the dock icon but also have the option to append the text to a certain entry.

    Thanks a lot. :)

     
  • At 1:10 AM, December 01, 2005, Anonymous krur said…

    IMPORTANT SEARCH improvement:

    it would be enough to show all entries found in ALL journals, in the entries list. (now it shows just the current journal found entries, and it's a hard work to open all journals to look for all the entries)

    thanks

     
  • At 1:40 AM, December 01, 2005, Blogger Dan Schimpf said…

    christian: done and done.

    krur: there is a new search window that will let you see a flat list of entries when you search for them in that window. However, it's kind of lame and I don't know if I'll get time to improve it how I like, so I might end up hiding it. It's tempting to switch the entries drawer like you but I don't know if what is going on would be readily apparent when it happened. Perhaps that annoying pink background I added would help though. I'll think about it.

     
  • At 6:46 AM, December 01, 2005, Anonymous Alex said…

    I get the following when I click customize toolbar in the view menu:

    NCInternalInconsistencyException

    Entries of class 'SummaryEntry' cannot be coded!

    Doesn't happen every time though and not just with the metal look as I claimed yesterday.

    For the files, would be great if the name was written underneath like it is in mail.

     
  • At 7:08 AM, December 01, 2005, Blogger Christian said…

    Thanks a lot Dan. :)

     
  • At 11:49 AM, December 01, 2005, Blogger Dan Schimpf said…

    Alex: this is in 4.0d4 right? Is there a "Crash" button in the exception dialog? If so, press that. You should get the standard "the app crashed" dialog. Hit the Report button and copy the crash log that you get and email to me (don't send the report to Apple).

     
  • At 10:14 PM, December 01, 2005, Blogger Kenny said…

    i managed to publish one post to my wordpress blog, but the second post only published the title and the categories/tags, but there is no text.
    http://kenny.wordpress.com/2005/12/02/wow-2/

    any ideas?
    (btw, the wow is extolling my first use of macjournal).

     
  • At 7:59 AM, December 02, 2005, Blogger Kenny said…

    i found the issue - i can't have links or colors or any other type of text formatting w/in macjournal or else the post won't show in wordpress. the post title and categories will appear, but no text. as soon as i removed the links and colors w/in macjournal and reposted, everything was alright. the really weird thing is that the links now exist in wordpress where i had removed them in macjournal (but had wanted them all along).

     
  • At 2:32 PM, December 02, 2005, Blogger Dan Schimpf said…

    Kenny: I just tried a post with links and some color and it worked. I'm thinking your problem might be that 4.0d4 doesn't automatically save entries before sending them, so unsaved changes are not sent. So that might be why the first time didn't work (because all the text was new) and the second did when it shouldn't (because the links and color were now saved and the changes you made were unsaved). Try this out and let me know if that explains it. The next build will auto-save.

     
  • At 9:26 AM, December 04, 2005, Blogger Christian said…

    Thanks again for adding my small requests so fast Dan. I have two more small requests that would be great to have if you find the time. :)

    1. an option to automatically publish changes to blogs when made in MJ (not sure about whether upon closing or after a set amount of time or something else) to make sure those changes are not forgotten to be published

    2. subscription option to other blogs (that meet the import format criteria) - would be kind of nice to keep a permanent copy of some of my friends' blogs in MJ

    Thanks again for reading. :)

     
  • At 10:18 AM, December 04, 2005, Blogger Kenny said…

    hey dan-
    thanks for responding. you're right about the saving, i guess. i tried to repost the entry several times to no avail. today i opened macjournal and saved, then reposted to wordpress and it worked.

    i have another question and a suggestion: i've added additional categories w/in wordpress since i've started using macjournal. macjournal doesn't seem to pick up these new categories - is there a way to update my wordpress blog settings? i can't seem to find where i can do that. also, a keyboard shortcut to post an entry to a blog (instead of ctrl click > share > blog) would be really nice if you get a chance.

    thanks, i'm loving this software!

     
  • At 12:23 PM, December 04, 2005, Blogger Dan Schimpf said…

    Kenny: You can update the categories in the blog configuration window in the drawer that displays the categories.

    Christian: I've been considering options like this as well. The first one is probably more likely due to the strict criteria for downloading entries (for best results you'd need the password actually).

     
  • At 12:46 PM, December 04, 2005, Blogger Christian said…

    True. I didn't think about that, would probably just work via the rss function. Thanks for the answer.

     
  • At 9:15 PM, December 05, 2005, Blogger Kenny said…

    This post has been removed by a blog administrator.

     
  • At 11:05 PM, December 05, 2005, Blogger ephemera said…

    hey dan
    nice work!
    but i can't upload to my wordpress blog at http://blog.truthbeauty.info

    autoconfigure doesn't work - it says : no valid blog server was found

    neither can i make it work when i configure manually using metaweblog protocol

    any ideas?

     
  • At 11:14 PM, December 05, 2005, Blogger Dan Schimpf said…

    joh: What kind of software drives the site? I couldn't figure it out looking around. It doesn't provide any of the usual clues or hints in the HTML that MacJournal uses to automatically configure it. I'm sure there's a way to configure it, but we'll have to work something out manually most likely.

     
  • At 11:19 PM, December 05, 2005, Blogger ephemera said…

    hey dan
    it's just a wordpress site
    :|

     
  • At 11:30 PM, December 05, 2005, Blogger Dan Schimpf said…

    WordPress would explain it. Despite being one of the more popular blogging software packages, it is entirely unhelpful to MacJournal. Sites like Blogger and Movable Type include helpful little tags that I can use to configure it. WordPress does not. Most WordPress sites include a meta generator tag saying it's a WordPress site so that's how I'm figuring it out. It looks like your site doesn't have this tag anymore. If you edit the head to put the meta tag back in it should work better. http://demo.opensourcecms.com/wordpress/ is a good example of this.

     
  • At 11:47 PM, December 05, 2005, Blogger ephemera said…

    hurray!
    i changed the header and it works!!!
    another dream come true thanks dan
    :)
    if i implement atom will that make downloading entries work?

     
  • At 11:53 PM, December 05, 2005, Blogger Dan Schimpf said…

    Yep, Atom will work.

     
  • At 10:04 AM, December 06, 2005, Anonymous krur said…

    it worked perfectly (connection, autoconfiguration and uploads) qith my WordPress blog:

    http://cecio.krur.com

     
  • At 9:34 AM, December 07, 2005, Blogger Christian said…

    Without wanting to be annoying... ;) I do have another feature request.

    I think it'd be great if there would be a dedicated iPod export option. The only option working right now is export to text but there are two things not working:

    1. the files appear with extensions on the iPod, even though "do not add extensions" is checked when exporting
    2. certain characters are not displayed by the iPod (for example checkmarks, euro sign, etc.) So it would be great if they'd be converted to something an iPod can display, so that they are not just simply disregarded.
    3. Links are transfered as plain text, meaning you either export it as an html or rtf (and it cannot be displayed on the iPod) or as a text file (and you lose the links). It'd be nice to have it converted so you see the Text AND the link afterwards.

    I think all these could be achieved by having a dedicated iPod export/sync option, which would be awesome. :)

    Thanks again.

     
  • At 2:08 AM, December 08, 2005, Blogger Dan Schimpf said…

    Some dedicated iPod exporting is a goal for 4.0. It's not one of the larger features planned, but I hope to get it done.

     
  • At 7:09 AM, December 08, 2005, Blogger Christian said…

    That'd be truly great. 4.0 is shaping up to be an awesome version. :)

     
  • At 9:49 AM, December 08, 2005, Blogger Kenny said…

    This post has been removed by a blog administrator.

     
  • At 11:59 AM, December 12, 2005, Anonymous Anonymous said…

    Both your homepage and your .mac page tell me that they have expired...

     
  • At 12:01 PM, December 12, 2005, Blogger Dan Schimpf said…

    This might just be a temporary problem. I went to it just now and it resolved correctly. .mac has done this before; thanks for letting me know though.

     
  • At 9:19 AM, December 13, 2005, Anonymous Anonymous said…

    .mac is only doing it from certain computers and your homepage has definitely expired, tried it from two computers.

    Btw, what is the approximate ETA on the first betas/feature freeze? Just curious.

     
  • At 11:17 AM, December 13, 2005, Blogger Dan Schimpf said…

    I imagine .mac will work itself out soon (hopefully).

    I don't really know when the first alpha will be out. It really depends on the final feature set of 4.0, which has yet to be determined. There's lots of things that I would like to do, but I know that not all of them will make it. It's just a question of when to say when.

     
  • At 2:00 AM, December 14, 2005, Anonymous krur said…

    CHARS COUNTER?

    hi dan, could we, a side the live word coutner, have a char counter?

    it could be shown as ccc/ww ?
    (i find this more useful than word count..)

    thanks!
    stefano

     
  • At 2:26 AM, December 14, 2005, Blogger Dan Schimpf said…

    Yeah, that can work. I'm still keeping alive the hopes for the bottom bar, but this can work in the meantime.

     
  • At 6:42 PM, December 24, 2005, Anonymous Anonymous said…

    I'd rather see MJ come out with regular quarterly releases or every six months and make them real releases not development releases. If it were me, I would not be leaving people hanging with experimental versions which may have bugs that come with it. It's either ready 100% for release or it it gets put in the microwave lol. I realize there are web developing standards but enough of that users come first before standards. it's nice to think new ready releases come out on a regular basis would feel like xmas.

     
  • At 1:05 PM, December 31, 2005, Blogger Alexandra said…

    Hi Dan,

    I'm in search for a journal writing software and I'm testing your macjournal (version 4). So far, it looks nice and easy to use but I had no luck trying to post on my Blogger site. I get a message saying "no username was specified". I used the automatic setup and the atom protocol... could you let me know what I am doing wrong? thanks!

     
  • At 4:07 PM, December 31, 2005, Blogger Dan Schimpf said…

    Hi alexandra,

    It probably should have made you enter a username when you first set up the blog. If it didn't, it will in 4.0d5. What you'll need to do is open the Inspector and find the Blog Server spot and click the Edit button. You should be able to enter the username there.

    This will be better in 4.0d5 (whenever it comes out).

     
  • At 11:17 AM, January 02, 2006, Anonymous Anonymous said…

    is there a way to stop locking a journal ? I have it off in the preferences but the journal still ends up locked when I open it again.

    It's like there's an on switch but no off switch

     
  • At 11:31 AM, January 02, 2006, Blogger Dan Schimpf said…

    Are you changing anything else when after you unlock it? If the journal is locked in the data file and all you do is unlock it then MacJournal won't update the data file. Try unlocking it and then making a negligible change to an entry.

     
  • At 9:41 PM, March 30, 2006, Anonymous Anonymous said…

    Have you considered adding some basic compression to the journals. I have been using it to collect data from web sites and the journals have quickly ballooned in size to 14MB, by easy compress down to 4mb

     
  • At 3:26 PM, March 31, 2006, Blogger Dan Schimpf said…

    This might be a possibility for the future. I hope to rework the data store to break apart the gigantic file so hopefully this isn't a problem anymore.

     

Post a Comment

<< Home