Application: BirdFont
Category: Graphics & Pictures
Description: Font editor
Download BirdFontPortable_2.5.0_Dev_Test_1.paf.exe [ 28.5MB download / 134MB installed]
(MD5: e9f04999e1fef7ab59280fd900fb5f7d)
The package will be continuously updated when new versions of BirdFont are released. You can find the latest release and release notes on birdfont.org. Each version of BirdFont has been signed with gpg by Johan Mattsson, fingerprint CCEB9DD4.
There is an official bug tracker here: http://birdfont.org/bugtracker/my_view_page.php.
Release Notes:
Release (2015-04-14):
- New upstream release
Release (2015-03-20):
- New upstream release
Release (2015-03-20):
- Pass execpath parameter to BirdFont
- New upstream release
Release (2014-11-06):
- New upstream release
Release (2014-10-10):
- New upstream release
Release (2014-10-07):
- Fix packaging bug
- New upstream release
Release (2014-09-27):
- New upstream release
- Use portable format version 3
- Fix version string
Release (2014-09-22):
- New icon and license files.
- Splash screen
- Remove crashrpt
Release (2014-09-21):
- New upstream release
Release (2014-09-20):
- Add EULA
Release (2014-09-20):
- Fixes error reported by Portable Development Toolkit
Release (2014-09-13):
- New upstream release
- Icon
Release (2014-09-07):
- Initial release
Note: I haven't tested this yet, but will soon.
This is a publisher submission, and IMHO, provided there aren't any portability issues, could get fast-tracked for official release as a result.
Thank you for the reply. I should probably mention that the package has not yet been thoroughly tested yet but I will do some testing tomorrow. The only issue that I can think of so far is the license – BirdFont on Windows is free for those who develop free fonts under the SIL Font License. I have not found any criteria for freeware packages in the official repositories but I believe that many users would like to use BirdFont as a Portable application.
That license is an opensource license, recognized by the OSI so there aren't any issues whatsoever.
[EDIT] it's listed here: http://opensource.org/licenses/OFL-1.1
There is a package under the GNU GPL of BirdFont as well but it runs and compiles only under Linux, the Windows version has proprietary bits.
So the portable version would be freeware, not Open Source; correct?
Yes.
I have made some testing and not found any serous bugs in the package. It is as far as I can see ready for release.
This package requires more community testing before it will be ready to be an Official PortableApps.com Release, and therefore should not yet have been posted to the Apps Ready For Official Release thread.
Having not yet tested the App itself, here is a (partly manual) PAF validation.
~3D1T0R
Thanks. I didn't know there was a tool for validating packages. I will fix these issues.
The Development Toolkit is in Alpha stage, and hasn't been updated since 2011, but it makes a PAF validation summary which is well formatted and has the HTML available to make it easy to copy/paste it to the forums.
So I ran it from the most recent source to get the basic list and then I went through the list & the package to ensure I had all the packaging issues I could find and to make it more easily understandable in case you weren't familiar with some of the terminology, etc..
~3D1T0R
Chris Morgan started one (https://portableapps.com/node/27502), but is still in alpha state. It should not be used without knowing the actual format specifications because Chris stopped developing it a few years ago. Changes or additions to the PA.c-specifications since then are not taken into account.
When you know what you are doing, it is a great tool to check if you did not forget some basic elements.
-edit-
parallel posting... again.
Thank you, I have fixed all the errors reported by the tool. I skipped one warning about the splash image. I don't like splash screens but I can add it if you insists.
Cheers
Johan
You may have fixed "all the errors reported by the tool" (or at least the publicly released Alpha 1 version of it), but you did not fix all the errors reported by me (nor even all those reported by the latest source release of 'the tool').
Note: Sorry if any of this contradicts my previous post, but I did make a couple of mistakes in that one, and I'm really tired right now so this one might not be perfect either.
However please actually read all of the things I've noted here as I am writing these out myself, this is not some automated program trying to tell you how to do it, I'm looking at it as an experienced tester who has a pretty good grasp on what should vs shouldn't be in a Development Test release, and these are my personal findings.
If you need help in understanding any of it, or if you don't know how to do what's necessary to comply with some part(s) the PAF specification, please just ask on here for us to help you with it.
~3D1T0R
Thank you for the clarifications. I appreciate your feedback.
I'm going through this in a slightly less structured manner this time, because I'm really tired right now and will be going to bed for the night as soon as I finish this comment.
As this is your second test build using version 1.4 of the base app it should be called Development Test 2, not Development Test 1, but I guess it'll just have to be what it is since it already is.
I have to say, the new appicon.ico is beautiful. It does contain a few formats which are not in the PAF specification (24px-8bit, 24px-32bit, 128px-32bit) but I'm not sure if that's an issue or not as it does now contain all of the formats required by the spec. Could we get a comment from John T. Haller?
I think eventually
appinfo.ini:[Details]:Homepage
should bePortableApps.com/BirdFontPortable
but I thinkBirdFont.org/portable.php
should be fine until such time as it becomes an Official PortableApps.com release.The EULA is a little unusual, but to be honest it's probably the easiest to understand EULA I've ever read, with the possible exception of the 'EULA' displayed by the PortableApps.com Platform's installer.
Just a friendly tip, you can run PNG images through PngOptimizer to reduce their size without reducing their quality.
debug.log appears in the directory from which you launch the Launcher, please set the working directory to whichever you deem more appropriate of %PAL:AppDir%\BirdFont or %PAL:DataDir% (see documentation)
And finally a couple of notes about the app itself (I've actually run it and played with it a little now)
As far as leaving things behind, it looks clean to me.
Are you planning to allow for paid Portable versions as well? because otherwise the dialog box which tells the user to go to birdfont.org to get upgrade to the paid version if they want to make fonts under a different license is … misleading.
And usability-wise, the way the buttons' tooltips work is annoying, if I hover over a button it's tooltip pops up (good), but if I move my mouse up to where it would now be hovering over a different button but is still on top of the tooltip, the tooltip doesn't go away. I would expect the tooltip to disappear when moving the mouse off of the button that it is about, regardless of whether or not the mouse is over the tooltip, thus if I move the mouse to a spot which currently shows a tooltip, but beneath that is also over a different button, then the tooltip should disappear, then the tooltip for the button that the mouse is now over should open instead.
Hope this helps.
Edit: Fixed typos and improved grammar.
~3D1T0R
The appicon.ico needs to have the included formats at a minimum for proper function. Realistically, 256px supersedes 128px for many apps. I prefer to have both 128px and 256px. The spec will probably be updated to mention that those are the minimum. Realistically, anything you add other than the minimum isn't really used by the OS at all. It may be used by the app for the app's own embedded ICO in its own EXE (not the PAL exe, of course), so it's sometimes easier for a publisher to just use that for the appicon.ico as well.
Sometimes, the impossible can become possible, if you're awesome!
Thanks for clarifying.
~3D1T0R
Hi,
I did another test. It seems to come out clean, mostly. Regshot revealed just one leftover:
C:\Users\---\AppData\Local\CrashRpt\UnsentCrashReports\Birdfont_1.4.0
though no crash occured.
The app triggered a smartshield warning and therefore required admin rights to add an exception.
Nice app btw., operation is not the most intuitive but it seems very capable. At least it's not as cumbersome as Fontforge.
I think the splash screen is mandatory, at least for development tests. Remember that there is an option to generally disable splash screens in the PA.c menu so users can choose on their own.
Thank you. I did forget crashrpt. I will disable automatic crash reports for the Portable app and add a splash screen. I don't think it is a big loss.
With help form mwayne have I released version 1.5 Dev Test 2.
Many thanks to 3d1t0r and mwayne for reporting problems and fixing bugs.
The new release does also fix the annoying tool tip bug.
There is a git repository at Gitorious if you want to make changes to the package.
Cheers
Johan
This package have been in beta state for two moths now. Is there anything I can do to facilitate the beta testing and get the package in to the repository?
This package has been beta tested for several month now. Should I give up or will it be included in the repository?
The download link is dead now, and it seems that you've posted new versions of BirdFont.
Is there any chance you'll update the Portable version to 2.15.6?
~3D1T0R
It seems like the chance of getting this into the repository is rather small. I might work on an update but only if it will be included in the main repository.
If that's the case, then you should email the "Developers" email address mentioned on the contact page to find out if making it an official PortableApps.com app can be expedited.
~3D1T0R