Well, yes, I think a constant current mode is mandatory for a proper LED flashlight. Using only a boost converter would mean that only the LED limits the current - which is usually a bad idea. As far as I can tell, even most ultra-cheap "Cree Q5" LED flashlights use a (more or less functional) simple current control approach but the very few that rely on a step up converter without current control need a resistor to limit the current. Firstly this is bad since setting a certain current (brightness) is a bit of trial and error (varies with LED type, temperature etc. and the forward voltage itself is current dependent). Secondly, the current limiting resistor usually has a much higher resistance than the shunt used for current control. So electrical energy is transformed into heat instead of light. Nothing you want in a flashlight.
Yes it's admittedly not ideal for brightness homogeneity.
As for losing power in a series resistor, you're of course right, although the wasted power depends on the resistor's value, so you can minimize it by setting the output voltage just a notch above the max LED's Vf from its specs, but that makes it all the trickier to tweak, and it's still waste. Not good.
There are means of using a classic boost converter more efficiently though. Attached is an example schematic. The idea is to use a small shunt resistor in series with the LED and use the sense voltage as the feedback voltage. Amplifying the sense voltage allows to use very low-value shunt resistors, so the waste is negligible and you can get much higher efficiency overall, given that again most LED drivers (the one you chose included) are not optimized for very low input voltages, but you have a lot more choice with classic boost converters. The schematic given is just an example (with available models in LTSpice) for a 100mA constant current LED driver. Depending on the selection of boost converter and opamp, it can need some tweaking to avoid oscillations, but that gives some ideas to try.
The shunt value, the gain and the feedback ref voltage will define the current: Iled * Rshunt * gain = Vref or Iled = Vref / (Rshunt * gain)
Quiescent current is not an issue as the flashlights have a mechanical switch (usually dis-/connects ground from the battery).
It adds up to the overall power consumption while on, but I admit at ~300mA output it's going to be negligible as it's stated for under 1mA for the LTC3490 (didn't see any more accurate figure on the DS but ~1mA sounded like a high quiescent current to me for a 300 mA output boost converter at first - it's just that I'm used to track waste when designing low-power battery-operated circuits, but here it doesn't matter much.
)
Voltage range is not really an issue either as I'm focused on flashlights with 1NiMH cell. Of course the LTC3490 would also support two cells.
Well, for the higher end, it's not, but for the lower end, it may be. I see the LTC3490 is given for 1V input min, but with NiMH AA cells, average discharge curves I've seen give a usable operating range down to 0.8V-0.9V so you may lose up to maybe 10% of the capacity. That may not matter a lot, but it's worth mentioning IMO.
As for efficiency, though, it's another matter. The LTC3490 has a pretty poor efficiency for input voltages under 1.2V (under 60%) (in conditions similar to yours), which will be the area you're working with when using a NiMH cell. Not that great actually.
The TPS61021A has over 80% efficiency for input voltages down to 0.9V at 300mA output. That's quite significant a difference.
Anyway, I made the decision long ago. I have all the parts and now the PCBs - bit too late to reconsider my choices.
Alright. And yes that should work well enough.
Those were just some thoughts. Could give things to think about for future projects.